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 verso destra, visualizzando un valore basato sulla prima che viene valutata come true. Quando nidifichi le funzioni IF, il valore 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 |
Data dell'ordine |
Disponibile? |
---|---|---|---|---|
1 |
C001 |
Verde |
15/12/19 |
true |
2 |
C002 |
Rosso |
12/12/19 |
false |
3 |
C003 |
Giallo |
15/12/19 |
true |
4 |
C004 |
Verde |
20/12/19 |
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". |
Giallo |
=IF(COUNTIF([Codice articolo]:[Codice articolo], [Codice articolo]@row) > 1, 1, 0) |
Cerca duplicati: 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 bisogno ancora di assistenza?
Usa il modello Manuale delle formule per trovare altre risorse di assistenza e visualizzare oltre 100 formule, inclusi un glossario di ogni funzione che puoi allenarti a usare in tempo reale ed esempi di formule avanzate e utilizzate più di frequente.
Trova esempi di come altri clienti Smartsheet utilizzano questa funzione o chiedi informazioni sul tuo caso d'uso specifico nella community online di Smartsheet.