impara eccellere

Come utilizzare la funzione SE in Excel?

La funzione SE è una delle funzioni più utili e utilizzate di frequente in Excel. Ti consente di effettuare confronti logici tra valori e di restituire un valore a seconda che il confronto sia vero o falso.

Imparare a strutturare e annidare correttamente le funzioni IF è fondamentale per analizzare in modo efficace i dati e calcolare i risultati in base a condizioni o criteri variabili. Ecco una guida passo passo per utilizzare la funzione SE in Excel.

Sintassi della funzione SE

La struttura della sintassi per una funzione SE in Excel è:

=IF(logical_test, value_if_true, value_if_false)

Dove:

  • Prova logica: La condizione che desideri testare che restituisce VERO o FALSO
  • Valore se Vero: Il valore restituito se il test logico restituisce TRUE
  • Valore se falso: Il valore restituito se il test logico restituisce FALSO

Ora esaminiamo alcuni semplici esempi per PRINCIPIANTI sull'utilizzo delle funzioni SE in Excel.

Esempi di utilizzo della funzione SE in Excel

1. Esempio di utilizzo della funzione IF: test logico semplice

Supponiamo che tu disponga dei dati del punteggio del test degli studenti e desideri visualizzare se ciascuno studente ha superato o meno l'esame sulla base di un punteggio limite di superamento di 50 punti.

NomePunteggio del testPromosso o bocciato
Sortita45
Mark60

La funzione SE verifica se il punteggio dello studente è maggiore o uguale a 50, il che restituisce VERO o FALSO.

  • Se VERO, restituisce "Pass"
  • Se FALSO, restituisce "Fail"

Quindi la cella C2 sarebbe:

=IF(B2>=50,”Pass”,”Fail”)

E la cella C3 sarebbe:

=IF(B3>=50,”Pass”,”Fail”)

Compilandolo si ottiene un superamento o un fallimento per ciascuna riga in base al punteggio:

NomePunteggio del testPromosso o bocciato
Sortita45Fallire
Mark60Passare

Questo è un esempio semplice di come il test logico separa i valori di output in base a una condizione VERO o FALSO utilizzando i valori del punteggio dello studente.

2. Funzione IF Esempio 2: IF nidificati

Basandosi sull'esempio di punteggio sopra, aggiungiamo alcuni test logici più complessi tramite annidamento più funzioni SE insieme.

La nidificazione si riferisce all'inserimento di un'istruzione IF all'interno di un'altra istruzione IF per creare più condizioni.

Produciamo i voti in lettere A, B, C, D o F anziché solo Pass / Fail sulla base delle seguenti fasce di voto:

  • LA = 90-100
  • B = 80-89
  • Do = 70-79
  • D = 60-69
  • F = <60

Prendiamo come esempio il punteggio 60 di Mark. Le istruzioni IF nidificate in Excel sarebbero:

=IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C", IF(B3>=60,"D","F"))))

Analizzandolo passo dopo passo:

  • Verifica se il punteggio di Mark è maggiore o uguale a 90. Se sì, restituisci A. Se no, procedi.
  • Verifica se il suo punteggio è maggiore o uguale a 80. Se sì, restituisci B. Se no, procedi.
  • Prova se il suo punteggio è maggiore o uguale a 70…. E così via.
  • Il criterio else finale restituisce F se nessuna delle affermazioni precedenti è vera.

Quindi puoi osservare come le istruzioni IF annidate consentono più output di valori a seconda dei test logici a cascata.

Letture consigliate: 10 funzioni di Excel che ogni studente deve conoscere

3. IF Esempio 3: Condizioni AND/OR

Oltre a confrontare i valori con operatori logici come maggiore o uguale a, puoi anche valutare condizioni logiche AND/OR più complesse utilizzando IF.

Ad esempio, mostriamo uno stato di superamento se lo studente ha ottenuto un punteggio superiore a 75 E ha frequentato oltre l'80% delle lezioni utilizzando questi dati:

NomeRisultato% di presenzeStato del passaggio
Sortita8590%
Mark7278%

Il test logico AND sarebbe strutturato come:

=IF(AND(B2>75,C2>80),"Pass","Fail")

Ciò restituisce un Pass se ENTRAMBI i criteri vengono soddisfatti, mentre il fallimento di una delle due condizioni comporta l'output di Fail.

Al contrario, puoi verificare più condizioni OR invece con:

=IF(OR(B2>75,C2>80),"Pass","Fail")

Ora gli studenti passerebbero se fosse vero O ottenere un punteggio superiore a 75 OPPURE avere una frequenza superiore all'80%. Ma il fallimento di entrambi restituisce comunque uno stato Fail.

4. SE Esempio 4: funzione SOMMA.SE

Oltre a SE, un'altra funzione utile relativa alla logica condizionale è SOMMA.SE. Somma un intervallo di celle in base a criteri specificati.

Rivisitiamo il set di dati dei punteggi e utilizziamo SOMMA.SE per sommare solo i punteggi minimi superiori a 50.

La sintassi SOMMA.SE è:

=SUMIF(range, criteria, sum_range)

Quindi inserendo:

=SUMIF(B2:B4,”>=50”, B2:B4)

Il risultato sarebbe 105, sommando solo i 60 di Mark e gli 85 di Sally poiché questi soddisfano i criteri >=50 ignorando 45.

Ciò dimostra come SUMIF può sommare selettivamente i dati numerici in base a parametri condizionali come valori sopra/sotto, corrispondenze di testo, intervalli di date o altri attributi.

5. IF Esempio 5: funzione CERCA.VERT

Infine, esaminiamo un caso d'uso comune che combina le funzioni IF e CERCA.VERT.

CERCA.VERT estrae i dati da una tabella o intervallo separato in base a un valore di ricerca che corrisponde a un criterio.

Possiamo integrare un'istruzione IF per restituire un valore da CERCA.VERT se c'è una corrispondenza mentre visualizziamo un altro valore se non esiste alcuna corrispondenza.

Supponiamo che tu abbia i numeri ID studente in una tabella e desideri inserire i nomi corrispondenti in un'altra tabella tramite CERCA.VERT per abbinare gli ID.

Sarebbe strutturato come:

=IF(ISNA(VLOOKUP(A2,Sheet2!A1:B5,2,FALSE)),"No Match",VLOOKUP(A2,Sheet2!A1:B5,2,FALSE))

Pertanto, se CERCA.VERT non restituisce alcuna corrispondenza, l'istruzione IF rileva il codice di errore #N/A e restituisce "Nessuna corrispondenza". Ma se viene trovata una corrispondenza di nome, verrà invece restituita la stringa del nome effettivo.

Questa sintassi consente di gestire con garbo le ricerche VLOOKUP senza corrispondenza o di restituire flag personalizzati quando non esistono dati.

Suggerimenti avanzati per l'utilizzo della funzione IF

Una volta trattati questi esempi di base, esaminiamo alcuni suggerimenti rapidi sull'utilizzo più avanzato delle funzioni IF:

  • Trasporre array con IF per restituire matrici di colonne o righe complete anziché solo scalari
  • Combina con CONTA.SE contare gli eventi che soddisfano determinate condizioni
  • Creare menu a discesa a cascata annidando gli IF in cui i valori di selezione filtrano dinamicamente i successivi menu a discesa
  • Costruire grafici dinamici aggiornamento in caso di modifica della selezione collegando gli intervalli di dati del grafico agli output IF
  • Costruire regole di validazione dei dati con risposte personalizzate di gestione degli errori utilizzando IF
  • Integra IF con Tabelle pivot e grafici per personalizzare la logica di aggregazione anziché visualizzare le impostazioni predefinite
  • Migliorare interazioni del cruscotto collegando gli output IF ai controlli di input come affettatrici o barre di scorrimento

Imparare a fondere in modo creativo SE con CERCA.VERT, SOMMA.SE, CONTA.SE e altre funzioni espande la tua capacità di manipolare i risultati dell'analisi dei dati.

Punti chiave

La semplicità e allo stesso tempo la flessibilità delle funzioni SE in Excel le rende preziose per test logici sia di base che complessi. Tutto ciò che serve è comprendere le disposizioni della sintassi e i principi di nidificazione per gestire scenari elaborati con più condizioni.

Con una solida padronanza dell'IF, puoi personalizzare praticamente qualsiasi calcolo dei dati, analisi o interazione con il dashboard per soddisfare con precisione le esigenze aziendali. Quindi integra oggi stesso alcuni test logici per sbloccare una maggiore intelligenza dai tuoi modelli Excel!

Post correlati