Come utilizzare la funzione IFS di Excel -

Sommario

Sommario

La funzione IFS di Excel esegue più test e restituisce un valore corrispondente al primo risultato TRUE. Utilizzare la funzione IFS per valutare più condizioni senza più istruzioni IF nidificate. IFS consente formule più brevi e più facili da leggere.

Scopo

Prova più condizioni, restituisci prima vero

Valore di ritorno

Valore corrispondente al primo risultato TRUE

Sintassi

= IFS (test1, value1, (test2, value2), …)

argomenti

  • test1 - Primo test logico.
  • valore1 - Risultato quando test1 è TRUE.
  • test2, value2 - (opzionale) Seconda coppia test / valore.

Versione

Excel 2019

Note sull'utilizzo

IFS è una nuova funzione, disponibile in Office 365 ed Excel 2019.

Utilizzare la funzione IFS per testare più condizioni e restituire un valore corrispondente al primo risultato TRUE. A differenza della funzione IF, la funzione IFS può testare più condizioni contemporaneamente senza annidare più istruzioni IF. Le formule basate su IFS sono quindi più brevi e più facili da leggere e scrivere.

Le condizioni vengono inserite in coppie test / valore. Ogni test rappresenta un test logico che restituisce TRUE o FALSE e il valore che segue verrà restituito quando il risultato è TRUE. Ad esempio, una formula IFS con 3 test può essere visualizzata in questo modo:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Un valore viene restituito da IFS solo quando il test precedente restituisce TRUE e il primo test che restituisce TRUE "vince". La funzione IFS supporta fino a 127 condizioni.

Esempio n. 1: voti, dal più basso al più alto

Nell'esempio mostrato sopra, la funzione IFS viene utilizzata per assegnare un voto in base a un punteggio. La formula in E5, copiata in basso, è:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Notare che le condizioni vengono inserite "in ordine" per testare prima i punteggi più bassi. Viene restituito il voto associato al primo test per restituire VERO.

Esempio n. 2: valutazione, dalla più alta alla più bassa

In un semplice sistema di valutazione, un punteggio 3 o superiore è "Buono", un punteggio compreso tra 2 e 3 è "Medio" e qualsiasi valore inferiore a 2 è "Scarso". Per assegnare questi valori con IFS, vengono utilizzate tre condizioni:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Si noti che in questo caso le condizioni sono predisposte per testare prima i valori più alti.

Esempio n. 3: valore predefinito

La funzione IFS non ha un valore predefinito incorporato da utilizzare quando tutte le condizioni sono FALSE. Tuttavia, per fornire un valore predefinito, è possibile immettere TRUE come test finale, seguito da un valore da utilizzare come predefinito.

Nell'esempio seguente, un codice di stato 100 è "OK", un codice 200 è "Avviso" e un codice 300 è "Errore". Qualsiasi altro valore di codice non è valido, quindi TRUE viene fornito come test finale e "Non valido" viene fornito come valore "predefinito".

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Quando il valore in A1 è 100, 200 o 300, IFS restituirà i messaggi mostrati sopra. Quando A1 contiene qualsiasi altro valore (incluso quando A1 è vuoto) IFS restituirà "Non valido". Senza questa condizione finale, IFS restituirà # N / A quando un codice non viene riconosciuto.

Appunti

  1. La funzione IFS non ha un valore predefinito incorporato da utilizzare quando tutte le condizioni sono FALSE.
  2. Per fornire un valore predefinito, immettere TRUE come test finale e un valore da restituire quando non vengono soddisfatte altre condizioni.
  3. Tutti i test logici devono restituire VERO o FALSO. Qualsiasi altro risultato farà sì che IFS restituisca un #VALORE! errore.
  4. Se nessun test logico restituisce VERO, IFS restituirà l'errore # N / D.

Articoli interessanti...