Differenza tra le funzioni SE e Cambia in Excel

Riepilogo

  • L'istruzione IF restituisce un valore basato sulla valutazione VERO/FALSO ed è possibile annidare istruzioni IF all'interno di un'altra istruzione per creare una logica complessa.
  • L'istruzione SWITCH valuta un'espressione e la confronta con più valori per trovare una corrispondenza, quindi restituisce il valore corrispondente.
  • Utilizzare l'istruzione IF per test logici complessi con molti operatori diversi e l'istruzione SWITCH per test di uguaglianza semplici.

L'istruzione SE è una funzione logica comune in Excel . L'istruzione SWITCH è meno nota, ma in alcuni casi è possibile utilizzarla al posto dell'istruzione IF. Esploriamo le differenze tra SE e COMMUTAZIONE in Excel e i loro casi d'uso.

Differenza tra le funzioni SE e Cambia in Excel

Che cos'è il comando SE in Microsoft Excel?

L'istruzione SE in Excel è una funzione che esegue un test logico per determinare se una condizione specificata è vera o falsa. Restituisce un valore basato sui risultati della valutazione, consentendo di prendere decisioni in base ai risultati.

Istruzione IF di base

Cominciamo esaminando l'istruzione IF di base prima di approfondire il problema che SWITCH cerca di risolvere.

La sintassi per un'istruzione IF di base è:

IF (logical_test, result_if_true, [result_if_false])

Il parametro logical_test è la condizione che la funzione testerà e result_if_true è il risultato che la funzione restituisce se la valutazione è TRUE. Il parametro result_if_false è il risultato che la funzione restituisce se il risultato è FALSE.

Nello screenshot qui sotto, vogliamo restituire Pass o Fail per Score, a seconda che il valore del punteggio del test nella colonna C sia maggiore o uguale a 50.

Differenza tra le funzioni SE e Cambia in Excel

Nella cella C2 verrà scritta la seguente formula:

IF(C2 >= 50, "Pass", "Fail")

Ed ecco il risultato:

Differenza tra le funzioni SE e Cambia in Excel

Istruzioni IF annidate

Se si desidera controllare più condizioni contemporaneamente, è possibile inserire le istruzioni IF all'interno di un'altra istruzione.

Queste sono chiamate istruzioni IF annidate e la sintassi di base è:

=IF(logical_test1, result_if_true1, IF(logical_test2, result_if_true2, result_if_false2))

Consideriamo l'esempio seguente, in cui ogni colore nella colonna A (Rosso, Giallo o Verde) necessita di uno stato corrispondente nella colonna B (ad esempio Stop, Attenzione, Via e Sconosciuto).

Differenza tra le funzioni SE e Cambia in Excel

Per prima cosa, inseriremo la seguente formula nella cella B2 per il colore nella cella A2:

=IF(A2 = "Red", "Stop", IF(A2 = "Yellow", "Caution", IF(A2 = "Green", "Go", "Unknown")))

Poiché A2 è Rosso, restituirà Stop, secondo la formula sopra. Copiandolo in altre celle, ogni colore avrà uno stato.

Differenza tra le funzioni SE e Cambia in Excel

Come puoi vedere, la logica può rapidamente creare confusione quando si annidano le istruzioni IF. È qui che entra in gioco l'istruzione SWITCH per semplificare un po' le cose.

Che cos'è l'istruzione Switch in Excel?

L'istruzione SWITCH in Excel è una funzione relativamente nuova. Prende un'espressione e la testa rispetto a più risultati in un formato più leggibile e strutturato rispetto alle istruzioni IF annidate.

La sintassi di base dell'istruzione SWITCH è:

SWITCH (expression_to_test, test_value1, result_if_true1, [test_value2, result_if_true2,…], [value_if_no_match])

expression_to_test è il valore che verrà valutato rispetto ai valori del test (test_value1, test_value2, ecc.). Se un valore corrisponde, restituisce il risultato corrispondente. Ad esempio, se test_value1 corrisponde all'espressione, restituisce result_if_true1.

È possibile specificare il parametro value_if_no_match per restituire un valore nel caso in cui non venga trovata alcuna corrispondenza.

Poiché l'istruzione SWITCH può semplificare gli IF annidati, possiamo utilizzare l'esempio di colore dall'IF annidato. Ecco la versione SWITCH:

=SWITCH(A2, "Red", "Stop", "Yellow", "Caution", "Green", "Go", "Unknown")

Come puoi vedere, la formula ora è più facile da leggere come istruzione SWITCH e funziona esattamente come la versione IF.

Confronto tra IF e Switch: casi d'uso

Rispetto all'istruzione SWITCH, IF è più indicato per eseguire test logici complessi che coinvolgono più condizioni. Funziona bene anche con i test che utilizzano vari operatori logici in Excel (ad esempio >, <, =, =""> <>, AND e OR). Pertanto è più flessibile e può gestire più situazioni rispetto all'istruzione SWITCH.

D'altro canto, l'istruzione SWITCH funziona bene quando i test logici coinvolgono semplici operazioni di uguaglianza e valori fissi, dato che la sua forma di base valuta solo l'operatore di uguaglianza. Se si utilizza l'istruzione SWITCH per test logici complessi, non vi è alcuna differenza rispetto all'utilizzo dell'istruzione IF.

Un esempio di questa complessa istruzione IF annidata:

=IF(A1 >= 90, "Grade A", IF(A1 >= 75, "Grade B", "Grade C"))

È possibile scrivere il comando SWITCH come segue:

=SWITCH(TRUE, A1 >= 90, "Grade A", A1 >= 75, "Grade B", A1 < 75,="" "grade="">

Qui abbiamo impostato l'espressione da testare su TRUE, il che consente di testare più condizioni utilizzando più operatori oltre all'operatore di uguale. Ma ora la logica sembra meno compatta e leggibile rispetto all'istruzione SWITCH di base.

Sign up and earn $1000 a day ⋙

Leave a Comment

Tutto ciò che ti serve per sostituire il tuo laptop con un telefono

Tutto ciò che ti serve per sostituire il tuo laptop con un telefono

È davvero possibile sostituire il computer portatile con il telefono? Sì, ma per trasformare il tuo telefono in un laptop avrai bisogno degli accessori giusti.

ChatGPT sarà presto in grado di vedere tutto ciò che accade sul tuo schermo

ChatGPT sarà presto in grado di vedere tutto ciò che accade sul tuo schermo

Una cosa importante nel video completo dell'evento è che è stata fatta una demo della futura funzionalità dell'app ChatGPT, ma non sono stati condivisi dettagli concreti. È la capacità di ChatGPT di vedere tutto ciò che accade sullo schermo del dispositivo dell'utente.

Lintelligenza artificiale sta imparando a ingannare gli umani nonostante sia stata addestrata ad essere onesta

Lintelligenza artificiale sta imparando a ingannare gli umani nonostante sia stata addestrata ad essere onesta

Secondo un nuovo studio, molte delle migliori IA, nonostante siano state addestrate ad essere oneste, imparano a ingannare durante l'addestramento e inducono sistematicamente gli utenti a credere in false credenze.

Come modificare le domande su ChatGPT

Come modificare le domande su ChatGPT

ChatGPT ora offre un'opzione per modificare le domande, così gli utenti possono modificare la domanda o il contenuto che stanno scambiando con ChatGPT.

Come riconoscere i codici QR falsi e proteggere i tuoi dati

Come riconoscere i codici QR falsi e proteggere i tuoi dati

I codici QR sembrano piuttosto innocui, finché non ne scansioni uno dannoso e ti ritrovi con qualcosa di pericoloso nel sistema. Se vuoi proteggere il tuo telefono e i tuoi dati, ecco alcuni modi per identificare i codici QR falsi.

Qualcomm lancia il modem X85 5G con una serie di notevoli miglioramenti

Qualcomm lancia il modem X85 5G con una serie di notevoli miglioramenti

Sul palco del MWC 2025, Qualcomm ha fatto scalpore presentando l'ottava generazione del suo modem 5G, denominato X85, che dovrebbe essere utilizzato negli smartphone di punta in arrivo entro la fine dell'anno.

La nuova tecnologia consente ai telefoni di cambiare colore in modo flessibile

La nuova tecnologia consente ai telefoni di cambiare colore in modo flessibile

Hai un iPhone 16 "Ultramarine" alla moda, ma un bel giorno all'improvviso ti senti stufo di quel colore; Cosa farai?

Microsoft integra DeepSeek nella piattaforma PC Copilot+

Microsoft integra DeepSeek nella piattaforma PC Copilot+

A gennaio, Microsoft ha annunciato l'intenzione di portare le versioni ottimizzate per NPU del modello DeepSeek-R1 direttamente sui computer Copilot+ dotati di processori Qualcomm Snapdragon X.

Differenza tra le funzioni SE e Cambia in Excel

Differenza tra le funzioni SE e Cambia in Excel

L'istruzione SE è una funzione logica comune in Excel. L'istruzione SWITCH è meno nota, ma in alcuni casi è possibile utilizzarla al posto dell'istruzione IF.

Come aggiungere un effetto riflettore dietro il soggetto utilizzando Adobe Camera Raw

Come aggiungere un effetto riflettore dietro il soggetto utilizzando Adobe Camera Raw

Aggiungere un effetto riflettore dietro il soggetto in una foto è un ottimo modo per separare il soggetto dallo sfondo. L'effetto riflettore può aggiungere profondità ai ritratti.

Come aumentare il limite di dimensione degli allegati di Outlook

Come aumentare il limite di dimensione degli allegati di Outlook

Outlook e altri servizi di posta elettronica hanno dei limiti per quanto riguarda le dimensioni degli allegati. Ecco le istruzioni per aumentare il limite delle dimensioni degli allegati di Outlook.

Perché Lightroom è migliore di tutte le altre app di fotoritocco?

Perché Lightroom è migliore di tutte le altre app di fotoritocco?

Nonostante la grande concorrenza, Adobe Lightroom è ancora la migliore app di fotoritocco. Sì, è necessario pagare per accedervi, ma le funzionalità di Lightroom ne giustificano il costo.

Come scaricare i video di Youtube in modo semplice e veloce

Come scaricare i video di Youtube in modo semplice e veloce

Scaricare video da Youtube è ormai molto semplice, non è più necessario eseguire passaggi complicati per poter scaricare i video di Youtube sul tuo computer.

Come utilizzare Apple Invites per creare eventi

Come utilizzare Apple Invites per creare eventi

Apple ha rilasciato la propria app per la gestione degli eventi chiamata Invites. Questa app consente di creare eventi, inviare inviti e gestire le risposte.

Trucchi Heroes 3, codici Heroes 3 tutte le versioni

Trucchi Heroes 3, codici Heroes 3 tutte le versioni

Ecco tutti i codici di Heroes 3, i trucchi di Heroes 3 per tutte le versioni come i trucchi di Heroes 3 WoG, Heroes 3 SoD, Heroes 3 of Might and Magic