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 come 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 |
Spesa |
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 |
B |
Da 70 a 79 |
C |
Da 60 a 69 |
D |
Minore di 60 |
F |