SE(test; se_vero; [se_falso])
- test – Un valore o un’espressione logica che può essere valutata come VERO o FALSO
- se_vero – [opzionale] Il valore da restituire quando test è VERO
- se_falso – [opzionale] Il valore da restituire quando test è FALSO
Utilizzate la funzione SE per verificare o valutare determinate condizioni, e quindi reagire in modo diverso a seconda che il test risulti VERO o FALSO.
Per esempio, diciamo che vogliate assegnare “OK” o “KO” agli studenti sulla base del punteggio di un test. In questo caso, è necessario testare il punteggio (per ogni studente) e poi restituire “OK” o “KO”.
Se avete il punteggio in cella C6, e volete testare questo punteggio per vedere se è di almeno 70, potete usare questo:
C6>=70
Questo si traduce come “C6 contiene un valore maggiore o uguale a 70”. Potrà essere VERO o FALSO, a seconda del valore in C6. Quindi fornite un valore che la funzione SE deve restituire se il test è VERO, e un valore da utilizzare se il test è FALSO.
Mettendo tutto insieme, si può usare questa formula:
=SE(C6>=70; "OK"; "KO")
Questa è la formula visualizzata in D6 nell’esempio mostrato più sotto. Quando viene copiato lungo la colonna, si testerà ogni punteggio restituendo il risultato corretto.
Funzioni SE nidificate
Potreste sentire il termine “SE nidificati” o “dichiarazioni SE nidificate”. Questo si riferisce all’uso di più di una funzione SE in modo da poter verificare più condizioni e restituire più risultati possibili. Ogni istruzione SE deve essere attentamente “nidificata” dentro l’altra in modo che la logica sia corretta.
Ad esempio, la seguente formula può essere utilizzata per assegnare un voto piuttosto che un risultato OK/KO:
=SE(C6<70; 5; SE(C6<75; 6; SE(C6<85; 7; SE(C6<95; 8; 10))))
È possibile nidificare fino a 64 funzioni SE. Tuttavia, in generale, per gli scenari più complessi dovreste prendere in considerazione altre funzioni, come la funzione CERCA.VERT o CERCA.ORIZZ, perché possono gestire diverse condizioni in maniera molto più snella.
Operatori logici
Nella costruzione di un test con SE, è possibile utilizzare uno dei seguenti operatori logici:
Operatore di confronto | Significato | Esempio |
= | uguale a | A1=D1 |
> | maggiore di | A1>D1 |
>= | maggiore o uguale a | A1>=D1 |
< | minore di | A1<D1 |
<= | minore o uguale a | A1<=D1 |
<> | diverso da | A1<>D1 |
Note:
- Se uno degli argomenti della funzione SE viene fornito come matrice, la funzione SE valuterà ogni elemento della matrice
- Per contare le cose in modo condizionale, utilizzate le funzioni CONTA.SE o CONTA.PIÙ.SE
- Per sommare le cose in modo condizionale, utilizzate le funzioni SOMMA.SE o SOMMA.PIÙ.SE
- #Excel – Come alternare automaticamente il colore di righe o colonne
- #Excel – Come obbligare l’utente ad immettere dati con ordine [Quick Tip]
- #Excel – Come usare la funzione SE: formule per numeri, testo, date, celle vuote
- #Excel – Come usare le funzioni logiche E, O, XOR e NON
- #Excel – Come usare le matrici e le formule matriciali – Parte 2
- #Excel – Come utilizzare gli operatori logici di Excel
- #Excel – Come visualizzare differenze di orario negative
- #Excel – La funzione IDENTICO() – Parte 2
- #Excel – Un CERCA.VERT senza errori #N/D
- #Excel – Come usare la formattazione condizionale di Excel – Parte 3
- #Excel – Come usare la formattazione condizionale di Excel – Parte 4
- #Excel – Come usare la formattazione condizionale di Excel – Parte 5
- #Excel – Come usare le matrici e le formule matriciali – Parte 3
- La funzione SE di Excel: funzioni SE nidificate con condizioni multiple, SE.ERRORE, SE.NON.DISP. e altro