Testare più condizioni utilizzando la funzione IFS di Excel

Excel 2016 è arrivato con una nuova funzione: la funzione IFS.

È possibile utilizzare questa funzione per testare più condizioni contemporaneamente e quindi restituire il risultato in base ad essa. Questo è utile in quanto non è necessario creare quelle formule IF nidificate lunghe che un tempo creavano confusione.

Si noti che la funzione IFS è disponibile solo nella versione Windows di Excel 2016 (e non nella versione Mac).

Quando utilizzare la funzione IFS di Excel

La funzione IFS può testare più condizioni e restituisce il valore non appena trova la prima condizione soddisfatta.

Ciò rende questa funzione ideale per le situazioni in cui è necessario valutare gli studenti in base ai voti o trovare la commissione in base ai valori di vendita (trattati negli esempi seguenti).

Funzione IFS di Excel - Sintassi

=IFS(Condizione1, Valore1, [Condizione2, Valore2],… [Condizione127, Valore127])

  • Condition1 - La prima condizione che viene verificata.
  • Value1 - Il valore da restituire se la prima condizione è TRUE.
  • [Condition2… .Condition127] - Questi sono argomenti facoltativi e puoi usare fino a 127 condizioni nella funzione IFS.
  • [Value2… .Value127] - Questi sono argomenti facoltativi e puoi utilizzare fino a 127 valori. Ogni valore corrisponde alla sua condizione e verrebbe restituito se la sua condizione è la prima ad essere TRUE.

Ricorda che la funzione IFS restituirebbe solo il valore della prima condizione TRUE. Quindi puoi avere più condizioni che sono VERE. Tuttavia, verrebbe restituito solo il valore per il primo.

Note aggiuntive:

  • Tutte le condizioni nella funzione IFS devono restituire VERO o FALSO. In caso contrario, la formula darà un errore.
  • Se tutte le condizioni nella funzione IFS restituiscono FALSE, il risultato della formula sarà l'errore #N/D. Poiché l'errore #N/A non è molto utile per scoprire cosa è successo, puoi utilizzare l'ultima condizione come TRUE e il valore come FALSE o un testo descrittivo come "Nessuna corrispondenza".

Utilizzo della funzione IFS di Excel - Esempi

Come accennato in precedenza, questa funzione è più adatta per situazioni in cui è necessario controllare le condizioni in una sequenza e restituire il valore per la prima condizione soddisfatta.

Questo lo rende ideale per le situazioni in cui devi valutare gli studenti o trovare commissioni per il team di vendita.

Esempio 1 - Trovare il voto in base al punteggio

Supponiamo di avere i punteggi degli studenti in un esame come mostrato di seguito (colonna A) e le condizioni di valutazione nelle colonne C e D.

Di seguito è riportata la formula che ti darà i voti per ogni studente:

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2<$E$6,$F$5,B2$E$7,$F $7)

Sembra complicato? Bene, ad essere onesti, questo è abbastanza pulito rispetto a quello che avresti creato se avessi usato la formula IF annidata.

Si noti che mentre i riferimenti di cella della colonna B sono relativi, i riferimenti di cella della colonna E e F sono stati bloccati posizionando il segno $ (cioè $ E $ 3). Questo ci permette di copiare e incollare questa formula in tutte le altre celle.

Nel caso in cui utilizzi Excel 2013 o una versione precedente (o Excel su Mac), puoi ottenere lo stesso risultato utilizzando la corrispondenza approssimativa nella funzione CERCA.VERT. Tieni presente che per utilizzare la corrispondenza approssimativa VLOOKUP, la colonna più a sinistra della tabella di ricerca deve essere ordinata in ordine crescente.

Di seguito è riportata la formula che darà anche lo stesso risultato:

=CERCA.VERT(B2,$E$2:$F$7,2,1)

Esempio 2 - Calcolo della commissione in base alle vendite

Supponiamo di essere a capo del dipartimento finanziario e di dover calcolare la commissione per ogni persona in base alle vendite effettuate nel trimestre.

Di seguito la formula che ti darà il valore della commissione per ogni addetto alle vendite:

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2$E$6, $F$6)*B2

  • Funzione AND di Excel.
  • Funzione OR di Excel.
  • Excel NON funzione.
  • Funzione SE di Excel.
  • Funzione SEERRORE di Excel.
  • Funzione FALSO di Excel.
  • Funzione VERO di Excel.
wave wave wave wave wave