
Formula generica
=IF(calculation1,calculation2,calculation3)
Sommario
La funzione SE può essere combinata con altri calcoli annidando altre formule e funzioni all'interno di IF. Nell'esempio mostrato, la formula in G5, copiata verso il basso, è:
=IF(F5-E5>2,SUM(data1),SUM(data2))
dove data1 (B5: B14) e data2 (C5: C14) sono intervalli denominati.
Quando il risultato di F5-E5 è maggiore di 2, la funzione IF restituisce la somma dei valori in data1. Quando il risultato di F5-E5 non è maggiore di 2, IF restituisce la SOMMA dei valori in data2.
Spiegazione
Lo scopo di questa formula è dimostrare come altre formule e funzioni possono essere nidificate all'interno della funzione SE.
La funzione IF accetta tre argomenti come questo:
=IF(logical_test, value_if_true, value_if_false)
In questo esempio, il test logico è l'espressione F5-E5> 2:
=IF(F5-E5>2 // logical test
Quando questa espressione restituisce TRUE, la funzione IF chiama la funzione SUM per sommare i valori in data1:
SUM(data1) // when test is TRUE
Quando l'espressione restituisce FALSE, IF chiama la funzione SUM per sommare i valori in data2:
SUM(data2) // when test is false
In entrambi i casi, la funzione SOMMA restituisce un valore alla funzione SE e IF restituisce quel valore come risultato finale.
Altri calcoli
Questo concetto può essere personalizzato come preferisci. Per restituire una media invece di una somma:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Per verificare se F5 e F5 sono entrambi maggiori di 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
E così via. Il punto è che puoi fare tutti i calcoli che ti piacciono all'interno di IF. Puoi persino creare un IF nidificato.
Nota: annidare altri calcoli all'interno di una funzione o formula è una pratica comune in molte formule più avanzate. Non è limitato alla funzione IF. Puoi trovare molti esempi in questo elenco.