La funzione IFS in Excel
PIÙ.SE (Inglese: IFS) sostituisce le catene di SE (Inglese: IF) annidati. Elenchi coppie «condizione, risultato»; Excel le controlla da sinistra a destra e restituisce il risultato della prima condizione vera.
Disponibile in tutte le versioni attuali di Excel (2021, 2024 e Microsoft 365). Se nessuna condizione è vera, restituisce #N/A, quindi termina con TRUE come valore di riserva.
Sintassi
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …)
| Argomento | Cosa significa |
|---|---|
| logical_test1 | La prima condizione, per esempio B2>=90. |
| value_if_true1 | Cosa restituire se è vera. |
| logical_test2, value_if_true2, …facoltativo | Altre coppie, controllate in ordine. Fino a 127. |
Esempi
1. Voti da un punteggio
| A | B | C | |
|---|---|---|---|
| 1 | Studente | Punteggio | Voto |
| 2 | Noa | 84 | B |
84 non è ≥ 90, ma è ≥ 75, quindi il risultato è "B". I controlli dopo la prima condizione vera non contano.
2. Il valore di riserva alla fine
| A | B | C | |
|---|---|---|---|
| 1 | Studente | Punteggio | Voto |
| 2 | Liam | 38 | F |
Nessuna fascia di punteggio è corrisposta, quindi l'ultimo TRUE restituisce "F" invece di #N/A.
3. Fasce di spedizione
| A | B | |
|---|---|---|
| 1 | Totale ordine | 64 |
| 2 | Spedizione | 4.99 |
Gratis da 100, ridotta da 50, prezzo pieno sotto.
Errori comuni
Errore #N/A. Nessuna condizione era vera e non c'è un valore di riserva.
Correzione: Termina con TRUE e un valore predefinito.
Condizioni nell'ordine sbagliato. Controllare prima B2>=50 dà «C» a tutti quelli sopra 50.
Correzione: Inizia dalla condizione più severa.
Domande frequenti
IFS o una tabella di ricerca?
Per poche fasce fisse PIÙ.SE (Inglese: IFS) va bene. Quando le fasce cambiano spesso, tienile in una tabella e usa CERCA.X (Inglese: XLOOKUP) o CERCA.VERT (Inglese: VLOOKUP) con una corrispondenza approssimativa.
Funzioni correlate
- IFIF verifica una condizione e restituisce un valore se è vera e un altro se è falsa.
- ANDAND restituisce TRUE solo quando tutte le condizioni sono vere.
- XLOOKUPXLOOKUP cerca in una colonna o riga e restituisce il valore corrispondente da un'altra, in qualsiasi direzione, con un messaggio «non trovato» integrato.