Restituisce un valore se una condizione specificata restituisce VERO e un altro valore se restituisce FALSO. Usare SE per eseguire test condizionali su valori e formule.
Sintassi
SE(logical_test; value_if_true; value_if_false)
Logical_test è qualsiasi valore o espressione che può essere valutata con VERO o FALSO. Ad esempio, [Trimestre1]=100 è un'espressione logica; se il valore in una riga della colonna, [Trimestre1], è uguale a 100, l'espressione restituisce VERO. In caso contrario, l'espressione restituisce FALSO. Questo argomento può usare qualsiasi operatore di calcolo del confronto.
Value_if_true è il valore restituito se logical_test è VERO. Ad esempio, se questo argomento è la stringa di testo "All'interno del budget" e l'argomento logical_test restituisce VERO, la funzione SE visualizza il testo "All'interno del budget". Se logical_test è VERO e value_if_true è vuoto, questo argomento restituisce 0 (zero). Per visualizzare la parola VERO, usare il valore logico VERO per questo argomento. Value_if_true può essere un'altra formula.
Value_if_false è il valore restituito se logical_test è FALSO. Ad esempio, se questo argomento è la stringa di testo "Fuori budget" e l'argomento logical_test restituisce FALSO, la funzione SE visualizza il testo "Fuori budget". Se logical_test è FALSO e value_if_false viene omesso, ovvero dopo value_if_true non è presente una virgola, viene restituito il valore logico FALSO. Se logical_test è FALSO e value_if_false è vuota, ovvero dopo value_if_true è presente una virgola seguita dalla parentesi di chiusura, viene restituito il valore 0 (zero). Value_if_false può essere un'altra formula.
Osservazioni
- Fino a sette funzioni SE possono essere annidate come value_if_true e value_if_false argomenti per creare test più elaborati. Vedere gli ultimi esempi seguenti.
- Quando vengono valutati gli argomenti value_if_true e value_if_false, SE restituisce il valore restituito da tali istruzioni.
- Se uno degli argomenti di SE sono matrici, ogni elemento della matrice viene valutato quando viene eseguita l'istruzione SE.
Esempio set 1
| C ol1 | Colonna 2 | Colonna 3 | Spese | Formula | Descrizione (risultato) |
|---|---|---|---|---|---|
| 50 | =SE([Spese]<=100,"Nel budget","Fuori budget") | Se il numero è minore o uguale a 100, la formula visualizza "Nel budget". In caso contrario, la funzione visualizza "Fuori budget". (Nel budget) | |||
| 23 | 45 | 89 | 50 | =SE([Spese]=100,SOMMA([Col1],[Col2],[Col3]),"") | Se il numero è 100, vengono sommati i tre valori. In caso contrario, verrà restituita una stringa di testo vuota (""). () |
Esempio set 2
| ActualExpenses | PredictedExpenses | Formula | Descrizione (risultato) |
|---|---|---|---|
| 1500 | 900 | =SE([ActualExpenses]>[PredictedExpenses],"Fuori budget","OK") | Controlla se la prima riga è fuori budget (fuori budget) |
| 500 | 900 | =SE([ActualExpenses]>[PredictedExpenses],"Fuori budget","OK") | Controlla se la seconda riga è superiore al preventivo (OK) |
Esempio set 3
| Punteggio | Formula | Descrizione (risultato) |
|---|---|---|
| 45 | =SE([Punteggio]>89,"A",SE([Punteggio]>79,"B", SE([Punteggio]>69,"C",SE([Punteggio]>59,"D","F")))) | Assegna un voto per lettera al primo punteggio (F) |
| 90 | =SE([Punteggio]>89,"A",SE([Punteggio]>79,"B", SE([Punteggio]>69,"C",SE([Punteggio]>59,"D","F")))) | Assegna un voto di lettera al secondo punteggio (A) |
| 78 | =SE([Punteggio]>89,"A",SE([Punteggio]>79,"B", SE([Punteggio]>69,"C",SE([Punteggio]>59,"D","F")))) | Assegna un voto di lettera al terzo punteggio (C) |
Nell'esempio precedente, la seconda istruzione SE è anche l'argomento value_if_false della prima istruzione SE. Analogamente, la terza istruzione SE è l'argomento value_if_false alla seconda istruzione SE. Ad esempio, se il primo logical_test ([Punteggio]>89) è VERO, viene restituito "A". Se il primo logical_test è FALSO, viene valutata la seconda istruzione SE e così via.
I voti delle lettere vengono assegnati ai numeri usando la chiave seguente (presupponendo l'uso solo di numeri interi).
| Se Score è | Quindi, restituisci |
|---|---|
| Maggiore di 89 | A |
| Da 80 a 89 | G |
| Da 70 a 79 | C |
| Da 60 a 69 | D |
| Minore di 60 | F |