Restituisce un determinato valore se la condizione specificata restituisce VERO e un altro valore se tale condizione restituisce FALSO. Usare IF 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 "Nel budget" e l'argomento logical_test restituisce VERO, la funzione SE visualizza il testo "Nel budget". Se logical_test è VERO e value_if_true è vuoto, l'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 l'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, cioè dopo value_if_true non è presente alcuna virgola, viene restituito il valore logico FALSO. Se logical_test è FALSO e value_if_false è vuoto, ovvero dopo value_if_true è presente una virgola seguita da una parentesi chiusa), viene restituito il valore 0 (zero). Value_if_false può essere un'altra formula.
Osservazioni
- È possibile annidare fino a sette funzioni SE come argomenti value_if_true e value_if_false per creare test più elaborati. Vedere l'ultimo degli esempi seguenti.
- Quando gli argomenti value_if_true e value_if_false vengono valutati, SE restituisce il valore restituito da tali istruzioni.
- Se uno degli argomenti di IF è costituito da matrici, ogni elemento della matrice viene valutato quando viene eseguita l'istruzione IF.
Set di esempi 1
| C ol1 | Colonna 2 | Col3 | Spese | Formula | Descrizione (risultato) |
|---|---|---|---|---|---|
| 50 | =SE([Spesa]<=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". (Entro il budget) | |||
| 23 | 45 | 89 | 50 | =SE([Spese]=100,SOMMA([Col1],[Col2],[Col3]),"") | Se il numero è 100, vengono aggiunti i tre valori. In caso contrario, verrà restituita una stringa di testo vuota (""). () |
Set di esempi 2
| Spese effettive | Spese previste | Formula | Descrizione (risultato) |
|---|---|---|---|
| 1500 | 900 | =SE([speseeffettive]>[spesepreviste];"fuori budget";"OK") | Controlla se la prima riga supera il budget (Fuori budget) |
| 500 | 900 | =SE([speseeffettive]>[spesepreviste];"fuori budget";"OK") | Controlla se la seconda riga supera il budget (OK) |
Set di esempi 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 in lettere 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 in lettere 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 in lettere al terzo punteggio (C) |
Nell'esempio precedente, la seconda istruzione IF è anche l'argomento value_if_false alla prima istruzione IF. Analogamente, la terza istruzione IF è l'argomento value_if_false alla seconda istruzione IF. 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 in lettere sono assegnati ai numeri usando la seguente chiave (presupponendo l'uso solo di numeri interi).
| Se il punteggio è | Quindi ritorna |
|---|---|
| Maggiore di 89 | A |
| Da 80 a 89 | G |
| Da 70 a 79 | C |
| Da 60 a 69 | D |
| Meno di 60 | F |