Come usare gli if multipli in Excel: Una guida completa


La funzione if è una delle funzioni più utilizzate in Excel. Consente di eseguire test logici e di restituire valori basati sui risultati di tali test. Tuttavia, cosa succede quando è necessario eseguire più test logici e restituire valori diversi in base ai risultati di tali test? È qui che gli if multipli in Excel sono utili. In questo articolo analizzeremo come utilizzare gli if multipli in Excel, oltre a rispondere a domande correlate quali come concatenare più celle in Excel e come annidare la funzione if.

Come usare gli if in Excel

Prima di immergerci negli if multipli, esaminiamo come usare la funzione if in Excel. La funzione if si scrive come segue:

=IF(logical_test, [value_if_true], [value_if_false])

L’argomento logical_test è la condizione che si desidera verificare. Se il risultato del test logico è vero, Excel restituirà il valore specificato nell’argomento valore_se_vero. Se il risultato del test logico è falso, Excel restituirà il valore specificato nell’argomento valore_se_falso. Ad esempio, se si desidera verificare se la cella A1 è maggiore di 10 e restituire “Sì” se lo è e “No” se non lo è, si utilizza la seguente formula:

=IF(A1>10, “Sì”, “No”)

Come eseguire test logici multipli in Excel

Per eseguire test logici multipli in Excel, è possibile utilizzare la funzione if annidata o la funzione if in combinazione con altre funzioni. Cominciamo con la funzione if annidata. La funzione if annidata consente di eseguire più test logici e di restituire valori diversi in base ai risultati di tali test. La funzione nested if si scrive come segue:

=IF(logical_test1, [value_if_true1], IF(logical_test2, [value_if_true2], [value_if_false2]))

Nella formula precedente, logical_test1 è la prima condizione che si vuole verificare, value_if_true1 è il valore che si vuole restituire se logical_test1 è vero, logical_test2 è la seconda condizione che si vuole verificare, value_if_true2 è il valore che si vuole restituire se logical_test2 è vero e value_if_false2 è il valore che si vuole restituire se logical_test2 è falso. Si possono annidare tutte le funzioni if necessarie per eseguire tutti i test logici. Ad esempio, se si desidera verificare se la cella A1 è maggiore di 10 e restituire “Sì” in caso affermativo, verificare se la cella A1 è maggiore di 5 e restituire “Forse” in caso affermativo e restituire “No” se nessuna delle due condizioni è vera, si utilizza la seguente formula:

=IF(A1>10, “Sì”, IF(A1>5, “Forse”, “No”))

Un altro modo per eseguire test logici multipli in Excel è utilizzare la funzione if in combinazione con altre funzioni. Ad esempio, è possibile utilizzare la funzione if in combinazione con la funzione concatena per concatenare più celle in Excel in base a determinate condizioni. La funzione concatena viene utilizzata per unire due o più stringhe di testo in un’unica stringa. La funzione concatena è scritta come segue:

=CONCATENA(testo1, [testo2], …)

Per concatenare più celle in Excel in base a determinate condizioni, è possibile utilizzare la seguente formula:

=IF(logico_test1, CONCATENATO(testo1, [testo2], …), IF(logico_test2, CONCATENATO(testo1, [testo2], …), [valore_se_falso]))

Nella formula precedente, logical_test1 è la prima condizione che si desidera verificare, text1 e [text2] sono le celle che si desidera concatenare se logical_test1 è vero, logical_test2 è la seconda condizione che si desidera verificare, text1 e [text2] sono le celle che si desidera concatenare se logical_test2 è vero e value_if_false è il valore che si desidera restituire se nessuna delle due condizioni è vera.

Come annidare la funzione if

L’annidamento della funzione if è simile all’annidamento della funzione if. È possibile utilizzare la funzione if annidata o la funzione if in combinazione con altre funzioni per eseguire più test logici e restituire valori diversi in base ai risultati di tali test. Per annidare la funzione if, si può usare la seguente formula:

=IF(logical_test1, [value_if_true1], IF(logical_test2, [value_if_true2], IF(logical_test3, [value_if_true3], [value_if_false]))

Nella formula precedente, logical_test1 è la prima condizione che si vuole testare, value_if_true1 è il valore che si vuole restituire se logical_test1 è vero, logical_test2 è la seconda condizione che si vuole testare, value_if_true2 è il valore che si vuole restituire se logical_test2 è vero, logical_test3 è la terza condizione che si vuole testare, value_if_true3 è il valore che si vuole restituire se logical_test3 è vero e value_if_false è il valore che si vuole restituire se nessuna di queste condizioni è vera.

Quanti “se” si possono inserire in una formula di Excel?

Non c’è limite al numero di if che si possono inserire in una formula di Excel. Tuttavia, se il numero di if aumenta, la formula può diventare difficile da leggere e mantenere. In generale, è meglio mantenere le formule il più semplici possibile e suddividerle in formule più piccole, se necessario.

In conclusione, gli if multipli in Excel consentono di eseguire più test logici e di restituire valori diversi in base ai risultati di tali test. È possibile utilizzare la funzione if nidificata o la funzione if in combinazione con altre funzioni per eseguire più test logici. Ricordate di mantenere le formule il più semplici possibile e di suddividerle in formule più piccole, se necessario.

FAQ