Quando è necessario trovare dati che soddisfano più condizioni, ad esempio le unità vendute tra aprile e gennaio o le unità vendute da Adriana, è possibile usare le funzioni E e O insieme. Ecco un esempio:
Questa formula annida la funzione E all'interno della funzione O per cercare le unità vendute tra il 1° aprile 2011 e il 1° gennaio 2012 o le unità vendute da Adriana. Puoi vedere che restituisce True per le unità vendute da Adriana e anche per le unità vendute da Tim ed Ed durante le date specificate nella formula.
Ecco la formula in un modulo che è possibile copiare e incollare. Se si vuole usarla in una cartella di lavoro di esempio, vedere alla fine di questo articolo.
=O(E(C2>DATA(2011;4;30);C2<DATA(2012;1;1));B2="Adriana")
Approfondiamo la formula. La funzione O richiede un set di argomenti ( porzione di dati) che può verificare per verificare se sono veri o falsi. In questa formula il primo argomento è la funzione E e la funzione DATA annidata al suo interno, il secondo è "Adriana". È possibile leggere la formula in questo modo: Verificare se una vendita è stata effettuata dopo il 30 aprile 2011 e prima del 1° gennaio 2012 o è stata effettuata da Nancy.
La funzione E restituisce anche Vero o Falso. Nella maggior parte dei casi si usa E per estendere le funzionalità di un'altra funzione, ad esempio O e SE. In questo esempio la funzione O non troverebbe le date corrette senza la funzione E.
Usare E e O con SE
È anche possibile usare E e O con la funzione SE.
In questo esempio, le persone non guadagnano bonus fino a quando non vendono almeno $ 125,000 vale la pena di beni, a meno che non lavorano nella regione meridionale dove il mercato è più piccolo. In questo caso, hanno diritto a un bonus dopo $ 100.000 nelle vendite.
=SE(O(C4>=125000;E(B4="Sud";C4>=100000))=VERO,C4*0,12,"Nessun bonus")
Vediamo un po' più a fondo. La funzione SE richiede tre dati (argomenti) per essere eseguita correttamente. Il primo è un test logico, il secondo è il valore che si desidera verificare se il test restituisce Vero e il terzo è il valore che si desidera verificare se il test restituisce Falso. In questo esempio la funzione O e tutti gli elementi in essa annidati forniscono il test logico. È possibile leggerlo come: Cercare valori maggiori o uguali a 125.000, a meno che il valore nella colonna C non sia "Sud", cercare un valore maggiore di 100.000 e ogni volta che entrambe le condizioni sono vere, moltiplicare il valore per 0,12, l'importo della commissione. In caso contrario, visualizza le parole "Nessun bonus".
Dati di esempio
Per usare gli esempi di questo articolo, copiare la tabella seguente nella cella A1 del foglio di calcolo. Assicurarsi di selezionare l'intera tabella, inclusa la riga di intestazione.
Agente di vendita |
Area geografica |
Vendite |
Formula/risultato |
---|---|---|---|
Castiglione |
Est |
87925 |
=SE(O(C2>=125000;E(B2="Sud";C2>=100000))=VERO,C2*0,12,"Nessun bonus") |
Castiglione |
Nord |
100000 |
=SE(O(C3>=125000;E(B3="Sud";C3>=100000))=VERO,C3*0,12,"Nessun bonus") |
Sabbatini |
Ovest |
145000 |
=SE(O(C4>=125000;E(B4="Sud";C4>=100000))=VERO,C4*0,12,"Nessun bonus") |
Russo |
Sud |
200750 |
=SE(O(C5>=125000;E(B5="Sud";C5>=100000))=VERO,C5*0,12,"Nessun bonus") |
Udinesi |
Sud |
178650 |
=SE(O(C6>=125000;E(B6="Sud";C6>=100000))=VERO,C6*0,12,"Nessun bonus") |
Tommaso |
Nord |
99555 |
=SE(O(C7>=125000,E(B7="Sud",C7>=100000))=VERO,C7*0,12,"Nessun bonus") |
Keever |
Est |
147000 |
=SE(O(C8>=125000;E(B8="Sud";C8>=100000))=VERO,C8*0,12,"Nessun bonus") |
Cassazza |
Nord |
213450 |
=SE(O(C9>=125000;E(B9="Sud";C9>=100000))=VERO,C9*0,12,"Nessun bonus") |
Brownlee |
Sud |
122680 |
=SE(O(C10>=125000,E(B10="Sud";C10>=100000))=VERO,C10*0,12,"Nessun bonus") |
Smithberg |
Ovest |
92500 |
=SE(O(C11>=125000,E(B11="Sud";C11>=100000))=VERO,C11*0,12,"Nessun bonus") |
Benson |
Est |
88350 |
=SE(O(C12>=125000;E(B12="Sud";C12>=100000))=VERO;C12*0,12;"Nessun bonus") |
Lettura |
Ovest |
102500 |
=SE(O(C13>=125000,E(B13="Sud";C13>=100000))=VERO,C13*0,12,"Nessun bonus") |