Condividi tramite

Funzione SE

Anonimo
2013-12-11T20:52:16+00:00

Ciao a tutti

sono una schiappa in excel, forse vi ricordate di me per aver chiesto consigli tempo addietro. Anche se di tempo ne è passato non ho fatto progressi.

Chiedo cosa posso usare al posto della funzione SE quando le variabili sono di più di quelle che la formula consente, se non erro ne accetta fino a 6 o 7 mentre io ne ho 19 e oltre.

la formula sarebbe quella di seguito :

=SE(C2='Foglio A'.$C$4;L2*'Foglio A'.$E$4;SE(C2='Foglio A'.$C$5;L2*'Foglio A'.$E$5;SE(C2='Foglio A'.$C$6;'Foglio A'.$E$6;SE(C2='Foglio A'.$C$7;L2*'Foglio A'.$E$7;SE(C2='Foglio A'.$C$8;'Foglio A'.$E$8;SE(C2='Foglio A'.$C$9;L2*'Foglio A'.$E$9;SE(C2='Foglio A'.$C$10;L2*'Foglio A'.$E$10;SE(C2='Foglio A'.$C$11;L2*'Foglio A'.$E$11;SE(C2='Foglio A'.$C$12;L2*'Foglio A'.$E$12;SE(C2='Foglio A'.$C$13;L2*'Foglio A'.$E$13;SE(C2='Foglio A'.$C$14;L2*'Foglio A'.$E$14;SE(C2='Foglio A'.$C$15;'Foglio A'.$E$15;SE(C2='Foglio A'.$C$16;L2*'Foglio A'.$E$16;SE(C2='Foglio A'.$C$17;L2*'Foglio A'.$E$17;SE(C2='Foglio A'.$C$18;L2*'Foglio A'.$E$18;SE(C2='Foglio A'.$C$19;L2*'Foglio A'.$E$19;SE(C2='Foglio A'.$C$20;'Foglio A'.$E$20;SE(C2='Foglio A'.$C$21;'Foglio A'.$E$21;SE(C2='Foglio A'.$C$22;'Foglio A'.$E$22;0)))))))))))))))))))

un grazie per la vostra pazienza

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-12-14T13:50:20+00:00

Pensavo di avere finito ma ho ancora bisogno di aiuto purtroppo

qui trovate l'intruglio che ho creato:

http://sdrv.ms/1b52M9d

il nuovo problema è sul foglio "totali" colonna F che dovrebbe andare a lavorare con i dati della tabella PIVOT colonna A e B, ma comme faccio a non fargli fare i conti sul Totale complessivo?

grazie e abbiate pietà per la solita schiappa (ho dei problemi anche a capire skydrive)

Ciao Giovanni,

se ho capito, modifica la formula in F3 da così:

=SE(B4<Tariffe!$E$8;B4*Tariffe!$E$4;(Tariffe!$E$8*Tariffe!$E$4)+((B4-Tariffe!$E$8)*Tariffe!$E$6))

a così:

=SE(B4<Tariffe!$E$8;B4*Tariffe!$E$4;(Tariffe!$E$8*Tariffe!$E$4)+((B4-Tariffe!$E$8)*Tariffe!$E$6))*VAL.ERRORE(TROVA("Totale";A4))

e trascina in giù.

Andrea.

La risposta è stata utile?

0 commenti Nessun commento

20 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-12-12T09:15:07+00:00

    Ciao a tutti

    sono una schiappa in excel, forse vi ricordate di me per aver chiesto consigli tempo addietro. Anche se di tempo ne è passato non ho fatto progressi.

    Chiedo cosa posso usare al posto della funzione SE quando le variabili sono di più di quelle che la formula consente, se non erro ne accetta fino a 6 o 7 mentre io ne ho 19 e oltre.

    la formula sarebbe quella di seguito :

    =SE(C2='Foglio A'.$C$4;L2*'Foglio A'.$E$4;SE(C2='Foglio A'.$C$5;L2*'Foglio A'.$E$5;SE(C2='Foglio A'.$C$6;'Foglio A'.$E$6;SE(C2='Foglio A'.$C$7;L2*'Foglio A'.$E$7;SE(C2='Foglio A'.$C$8;'Foglio A'.$E$8;SE(C2='Foglio A'.$C$9;L2*'Foglio A'.$E$9;SE(C2='Foglio A'.$C$10;L2*'Foglio A'.$E$10;SE(C2='Foglio A'.$C$11;L2*'Foglio A'.$E$11;SE(C2='Foglio A'.$C$12;L2*'Foglio A'.$E$12;SE(C2='Foglio A'.$C$13;L2*'Foglio A'.$E$13;SE(C2='Foglio A'.$C$14;L2*'Foglio A'.$E$14;SE(C2='Foglio A'.$C$15;'Foglio A'.$E$15;SE(C2='Foglio A'.$C$16;L2*'Foglio A'.$E$16;SE(C2='Foglio A'.$C$17;L2*'Foglio A'.$E$17;SE(C2='Foglio A'.$C$18;L2*'Foglio A'.$E$18;SE(C2='Foglio A'.$C$19;L2*'Foglio A'.$E$19;SE(C2='Foglio A'.$C$20;'Foglio A'.$E$20;SE(C2='Foglio A'.$C$21;'Foglio A'.$E$21;SE(C2='Foglio A'.$C$22;'Foglio A'.$E$22;0)))))))))))))))))))

    un grazie per la vostra pazienza

    Ciao Giovanni,

    se vuoi tentare una strada diversa dai SE nidificati ...

    La formula seguente cerca il valore della cella B2 del Foglio1 nell'intervallo C4:C22 del Foglio A e restituisce il corrispondente valore contenuto nell'intervallo E4:E22 del medesimo foglio

    =INDICE('Foglio A'!$E$4:$E$22; CONFRONTA(B2;'Foglio A'!$C$4:$C$22;0))

    copiala nel Foglio1 e trascinala, l'utilizzo nei tuoi calcoli del valore trovato decidilo tu.

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-12-12T09:02:52+00:00

    Attualmente il foglio lo faccio con OPENOFFICE in quanto accetta la formula SE con le 19 variabili ma preferirei usare excel e impararne meglio tutte le funzioni.

    Grazie

    Giovanni alias Schiappa

     

    Le ultime versioni di Excel accettano 64 SE() annidati, tanto per chiarire... ;-)

    Poi gestirli è un'altra cosa....

    Anziché allegare una immagine, prova a condividere il file (ad esempio su Skydrive), aiutando chi ti vuole aiutare e non costringendolo a ricreare il tuo file per provare la soluzione.

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-12-12T08:40:31+00:00

    Allego il Foglio A da dove la formula pesca i dati e il Foglio 1 dove la formula che è nelle caselle della colonna K e va a leggere il contenuto delle caselle della colonna B. Il Foglio 1 lo alimento giornalmente e il contenuto della colonna B puo essere diverso con più o meno codici ma sempre e solo quelli elencati nel Foglio A colonna C.

    Attualmente il foglio lo faccio con OPENOFFICE in quanto accetta la formula SE con le 19 variabili ma preferirei usare excel e impararne meglio tutte le funzioni.

    Grazie

    Giovanni alias Schiappa

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-12-12T07:39:53+00:00

    Ciao a tutti

    sono una schiappa in excel, forse vi ricordate di me per aver chiesto consigli tempo addietro. Anche se di tempo ne è passato non ho fatto progressi.

    Chiedo cosa posso usare al posto della funzione SE quando le variabili sono di più di quelle che la formula consente, se non erro ne accetta fino a 6 o 7 mentre io ne ho 19 e oltre.

    la formula sarebbe quella di seguito :

    =SE(C2='Foglio A'.$C$4;L2*'Foglio A'.$E$4;SE(C2='Foglio A'.$C$5;L2*'Foglio A'.$E$5;SE(C2='Foglio A'.$C$6;'Foglio A'.$E$6;SE(C2='Foglio A'.$C$7;L2*'Foglio A'.$E$7;SE(C2='Foglio A'.$C$8;'Foglio A'.$E$8;SE(C2='Foglio A'.$C$9;L2*'Foglio A'.$E$9;SE(C2='Foglio A'.$C$10;L2*'Foglio A'.$E$10;SE(C2='Foglio A'.$C$11;L2*'Foglio A'.$E$11;SE(C2='Foglio A'.$C$12;L2*'Foglio A'.$E$12;SE(C2='Foglio A'.$C$13;L2*'Foglio A'.$E$13;SE(C2='Foglio A'.$C$14;L2*'Foglio A'.$E$14;SE(C2='Foglio A'.$C$15;'Foglio A'.$E$15;SE(C2='Foglio A'.$C$16;L2*'Foglio A'.$E$16;SE(C2='Foglio A'.$C$17;L2*'Foglio A'.$E$17;SE(C2='Foglio A'.$C$18;L2*'Foglio A'.$E$18;SE(C2='Foglio A'.$C$19;L2*'Foglio A'.$E$19;SE(C2='Foglio A'.$C$20;'Foglio A'.$E$20;SE(C2='Foglio A'.$C$21;'Foglio A'.$E$21;SE(C2='Foglio A'.$C$22;'Foglio A'.$E$22;0)))))))))))))))))))

    un grazie per la vostra pazienza

    Ciao Schiappa, (te lo sei voluto tu)  ;)

    senza vedere il foglio A e senza sapere che cosa contiene e come + strutturato, posso solamente fornirti qualche spunto:

    • utilizzo della funzione SCEGLI() possibilità di selezionare fino a 254 valori diversi (purtroppo in sequenza);
    • organizzare le celle del Foglio A utilizzate nella ricerca, in forma di tabella con righe e colonne contigue, magari copiandoli in una zona non utilizzata del foglio o in un foglio nascosto ed utilizzare su quest'ultimo intervallo una delle numerose funzioni di ricerca come ad esempio CERCA.VERT(), CERCA.ORIZZ(), l'accoppiata di INDICE() e CONFRONTA() oppure altre ancora.

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento