La funzione SE è la pietra angolare di molte formule sofisticate in Excel. Usando IF, puoi impostare una condizione e due uscite per quando quella condizione è soddisfatta o meno. Inoltre, puoi persino annidare queste funzioni IF l'una nell'altra, finché non viene soddisfatto ogni criterio richiesto.

Il potenziale di complessità di questa funzione è sia una maledizione che una benedizione. Ti consente di creare formule sofisticate e, allo stesso tempo, ti rende più facile perderti nella spirale e ritrovarti con errori e una formula non funzionante.

Comprendere la funzione SE

Il passaggio più importante per cancellare la funzione SE dagli errori è capire la funzione e la sua sintassi. SE è uno dei più funzioni popolari in Excel. La funzione SE esegue un test logico, quindi restituisce un valore per quando il risultato del test logico è vero e un altro per quando il risultato del test è falso. Quindi, la funzione SE è composta da tre parti:

  • test_logico
  • valore_se_vero
  • valore_se_falso

Quando metti insieme questi pezzi, ottieni la funzione SE:

instagram viewer
IF(test_logico, valore_se_vero, [valore_se_falso])

Dove test_logico è la tua condizione, valore_se_vero è il valore restituito dalla funzione se la condizione è soddisfatta e valore_se_falso è il valore restituito se la condizione non è soddisfatta.

Esempio di funzione SE

Ad esempio, considera il foglio di calcolo sopra. Abbiamo i punteggi di due studenti diversi in un test e vogliamo scrivere una formula che ci dica se questi due studenti hanno lo stesso punteggio. La formula sarebbe la seguente:

=SE(LA2=LA3, LA2&" & "&LA3&" hanno ottenuto lo stesso punteggio!", LA2&" & "&LA3&" non hanno ottenuto lo stesso punteggio.")

Questa formula richiama la funzione SE ed esegue il test logico di B2=B3. Se il risultato del test è positivo, la funzione dirà che i due studenti hanno lo stesso punteggio. Altrimenti, se il risultato del test è negativo, la funzione dirà che i due studenti non hanno ottenuto lo stesso punteggio.

Anziché digitare i nomi degli studenti, in questo esempio abbiamo fatto riferimento alle celle che contengono i loro nomi. In questo modo la formula può continuare a funzionare correttamente anche quando i nomi cambiano.

Esempio di funzione IF annidata

È molto facile perdersi nella spirale delle funzioni IF nidificate, ma puoi padroneggiarla comprendendone la struttura. In questo elenco di esempio, abbiamo i nomi e i punteggi di alcuni studenti casuali in un test. Vogliamo anche stabilire un sistema a livelli. I punteggi superiori a 90 ottengono S+, da 80 a 90 ottengono S, da 70 a 80 ottengono A e poi una lettera sale ogni 10 punteggi.

Possiamo farlo con una sola formula, a formula SE annidata per essere precisi. La formula sarebbe la seguente:

=SE(B2>90, "S+", SE(B2>80, "S", SE(B2>70, "LA", SE(B2>60, "B", SE(B2>50, "C", SE(SI2>40, "RE", SE(SI2>30, "MI", "FA")))))))

Il test logico iniziale in questa formula consiste nel verificare se il punteggio è superiore a 90. Se lo è, la funzione restituisce il valore S+. Fin qui tutto bene, giusto?

Ma ciò che avvia la catena di funzioni SE è che value_if_false è una funzione SE stessa. Quindi, se B2 non era maggiore di 90, la formula passerà quindi alla funzione SE successiva, per controllare e vedere se B2 è maggiore di 80. Se questo test restituisce true, allora B2 è sicuramente compreso tra 80 e 90 e quindi la formula restituisce il valore S.

D'altra parte, se anche il secondo test restituisce false, la formula passa alla funzione SE successiva, dove verifica B2 per vedere se è maggiore di 70. La formula continuerà a testare B2 fino a quando non ottiene un risultato positivo da uno dei test logici o raggiunge la funzione SE finale.

Correzione della funzione SE

In alcuni casi, l'errore che stai ricevendo è dovuto al fatto che hai incasinato la funzione SE stessa. Ciò significa che c'è un errore nella sintassi della funzione o nelle celle a cui si riferisce.

La prima cosa che dovresti fare per assicurarti che la tua funzione sia sana è controllare le virgole e le parentesi. Ricorda la sintassi della funzione SE e sappi che la funzione passa al parametro successivo con ogni virgola. Inoltre, assicurati di chiudere le parentesi subito dopo aver definito value_if_false.

A parte la funzione SE stessa, le cose possono andare storte con le funzioni nidificate. Puoi annidare qualsiasi funzione all'interno di una funzione SE, nei parametri value_if_true o _value_if_false. La chiave qui è conoscere le funzioni che stai utilizzando in modo da non rovinare la sintassi o sorprendere la funzione con input non validi.

Quando c'è qualcosa di sbagliato nella tua formula, Excel ti informerà con un'abbreviazione dell'errore. Sapendo cosa significano ciascuno, avrai meno problemi a risolverli. Ecco quattro degli errori più comuni associati alla funzione SE.

Errore Descrizione
#DIV/0! La tua formula sta cercando di dividere un valore per zero.
#VALORE! Hai inserito nella formula il tipo di dati sbagliato. Per esempio. la formula si aspetta dei numeri, ma la stai alimentando con il testo
#RIF! Le celle di riferimento o la cella della formula sono state spostate. I riferimenti nella formula non esistono più.
#NOME? Hai sbagliato a scrivere il nome di una funzione nella tua formula.

Tieni presente che gli errori sono relativi. Ad esempio, una formula potrebbe funzionare perfettamente su una specifica coppia di numeri, ma non funzionare con un'altra coppia di numeri. Tutto dipende dalla tua formula, dalla sua gamma e dal suo dominio. Ecco un esempio.

In questo esempio, abbiamo il numero di uomini e donne in un parco in giorni diversi. Abbiamo anche una colonna per indicare se il rapporto donne-uomini era maggiore di 1 in quel giorno. Questo può essere ottenuto con la funzione SE.

=SE(C2/B2>1, "Sì", "No")

Qui, devi solo utilizzare la maniglia di riempimento automatico per controllare il rapporto a giorni alterni. Nota che la formula funziona bene in tutte le righe, tranne una. La formula ha raggiunto un #DIV/0! errore, perché stava cercando di dividere un numero per zero.

Correzione degli errori e impostazione delle condizioni

SE è una funzione popolare che esegue un test logico e quindi restituisce due valori a seconda dei risultati di tale test. La funzione SE ti consente di creare molte formule complesse in Excel, ma è anche possibile perdere di vista ciò che sta accadendo esattamente nella formula ed essere bombardato da errori.

La chiave per utilizzare la funzione SE senza errori è prima di tutto comprenderla e la sua sintassi. Se stai annidando altre funzioni all'interno di una funzione SE, dovresti familiarizzare anche con quelle funzioni.

Come utilizzare la funzione SE con formule nidificate in Excel

Leggi Avanti

CondividereTwittaCondividereE-mail

Argomenti correlati

  • Produttività
  • Microsoft Excel
  • Suggerimenti di Microsoft Office

Circa l'autore

Amir M. Boholì (110 articoli pubblicati)

Amir è uno studente di farmacia con la passione per la tecnologia e i giochi. Gli piace suonare, guidare auto e scrivere parole.

Altro da Amir M. Boholì

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti