Sintassi
IF(logical_expression, value_if_true, [value_if_false])
- logical_expression—L'espressione da valutare. Deve essere true o false.
- value_if_true—Il valore o la formula da restituire se l'espressione logica è true.
- value_if_false—[opzionale]Il valore o la formula da restituire se l'espressione logica è false. Se omesso, viene restituito un valore vuoto.
Utilizzo esempio
IF([Scadenza]1 > [Scadenza]2; "Data 1 è più grande"; "Data 2 è più grande")
Utilizzo note
- Puoi nidificare le funzioni IF per eseguire più valutazioni logiche.
- Smartsheet legge le istruzioni IF nella formula da sinistra a destra, visualizzando un valore basato sulla prima espressione per valutarlo come vero. Quando si annidano le funzioni IF, l'opzione return_if_false verrà restituito solo se tutte le espressioni logiche vengono valutate come false.
Esempi
Questo esempio fa riferimento alle seguenti informazioni del foglio:
| N° riga | Codice articolo | Stato (tipo di colonna Simboli) | Data dell‘ordine | In magazzino? (Tipo di colonna Checkbox) |
|---|---|---|---|---|
| 1 | C001 | Verde | 15/12/24 | true |
| 2 | C002 | Rosso | 12/12/24 | falso |
| 3 | C003 | Giallo | 12/15/25 | true |
| 4 | C004 | Verde | 12/20/24 | true |
Considerando la tabella precedente, ecco alcuni esempi di utilizzo della funzione IF() in un foglio:
| Formula | Descrizione | Risultato |
|---|---|---|
| =IF([Stato]1 = "Rosso", "A rischio", "In orario") | Se la riga 1 della colonna "Stato" equivale a "Rosso", restituisce il valore "A rischio", altrimenti restituisce il valore "In orario". | In orario |
| =IF([Data dell'ordine]2 TODAY(), "Rosso", IF([Data dell'ordine]2 > TODAY(), "Giallo", IF([Data dell'ordine]2 = TODAY(), "Verde"))) | Se la riga 2 della colonna "Data dell'ordine" è inferiore a TODAY, restituisce un valore "Rosso". Se la riga 2 della colonna "Data dell'ordine" è superiore a TODAY, restituisce un valore "Giallo". Se la riga 2 della colonna "Data dell'ordine" equivale a TODAY, restituisce un valore "Verde". | Rosso |
| =IF([Data dell'ordine]3 TODAY(), "Rosso", IF(AND([Data dell'ordine]3 >= TODAY(), [Data dell'ordine]3 TODAY(+7)), "Giallo", "Verde")) | Se la riga 3 della colonna "Data dell'ordine" è inferiore a TODAY, restituisce un valore "Rosso". Se la riga 2 della colonna "Data dell'ordine" è superiore o equivalente a TODAY ED è inferiore agli ultimi 7 giorni, restituisce un valore "Giallo". Se non si applicano i casi precedenti, viene restituito il valore "Verde". | Verde |
| =IF(COUNTIF([Codice articolo]:[Codice articolo], [Codice articolo]@row) > 1, 1, 0) | Cerca i duplicati in un tipo di colonna con casella di controllo: Se la colonna "Codice articolo" ha più di un'istanza del Codice articolo della riga corrente, contrassegna una casella di spunta in questa riga. Altrimenti, se non ci sono duplicati, non contrassegnare la casella di spunta. | Nessuna riga controllata |
Hai ancora bisogno di assistenza?
Usa il modello Formula Handbook per trovare altre risorse di supporto e visualizzare oltre 100 formule, incluso un glossario di tutte le funzioni con cui puoi esercitarti a lavorare in tempo reale ed esempi di formule avanzate e di uso comune.
Trova esempi di come altri clienti Smartsheet utilizzano questa funzione o chiedi informazioni sul tuo caso d'uso specifico nella community online di Smartsheet.