Applica a
- Pro
- Business
- Enterprise
Funzionalità
Chi può utilizzare questa funzionalità?
- Proprietario
- Amministratore
- Editor
Usare le formule per eseguire calcoli con le date
Puoi inserire una formula in una cella come parte di una colonna Data per aggiungere o sottrarre numeri dalle date in altre celle.
Chi può usarlo?
Piani:
- Pro
- Business
- Enterprise
Autorizzazioni:
- Proprietario
- Amministratore
- Editor
Scopri se questa funzionalità è inclusa in Smartsheet Regions o Smartsheet Gov.
Gli utenti in un piano Aziendale possono utilizzare l’IA per generare formule.
Per ulteriori informazioni sulla creazione o la modifica di formule DATE, consulta Funzione DATE.
La seguente tabella contiene alcuni esempi di utilizzo delle date nelle formule. Le date nella tabella sono in formato gg/mm/aa. Le operazioni sui valori di data trattano i numeri come giorni. Le operazioni nelle funzioni DATE trattano i numeri come il tipo (giorno, mese, anno) su cui operano.
Data | Formula | Descrizione | Risultato | |
---|---|---|---|---|
1 | 19/5/24 | =[Data]@row - 5 | Sottrae cinque giorni dalla data | 14/5/24 |
2 | 10/12/24 | =[Data]@row + 5 | Aggiunge cinque giorni alla data | 15/12/24 |
3 | 20/1/24 | =DATE(YEAR(date@row), MONTH(date@row)+1,DAY(date@row)) | Aggiunge un mese alla data utilizzando le funzioni DATE, YEAR, MONTH e DAY. Funziona per tutti i mesi tranne dicembre. | 20/2/24 |
4 | 15/12/24 | =IFERROR(MONTH(Date@row)12, DATE(YEAR(Date@row), MONTH(Date@row)+1, DAY(Date@row)), DATE(YEAR(Date@row)+1, 1, DAY(Date@row)) | Aggiunge un mese a una data, anche una data a dicembre. Se è una data di dicembre, la formula imposta il valore del mese risultante su | 15/1/25 |
5 | 10/6/24 | =IF(MONTH(Date@row)7, DATE(YEAR(Date@row), MONTH(Date@row)+6, DAY(Date@row)), DATE(YEAR(Date@row)+1, MONTH(Date@row)-6, DAY(Date@row)) | Aggiunge sei mesi a una data. Supporta i tipi di date risultanti:
| 10/12/24 |
6 | 11/6/24 | =Date@row-Date5 | Restituisce la differenza (numero) di giorni tra due date. Se la prima data è successiva alla seconda, il valore è positivo; altrimenti, è negativo. È una formula diversa da NETDAYS, che calcola il tempo trascorso totale dall’inizio della prima data alla fine della seconda data. | 1 |
Tieni presente quanto segue
- Per gli esercizi 4 e 5 nella tabella precedente, è possibile aggiungere un numero approssimativo di giorni con =(Date@row+183), ad esempio. Ciò vale se non è richiesta precisione.
- Usa la formula =DATE(@row)-DAY(DATE(@row)) per ottenere nella cella l’ultimo giorno del mese che precede la data.
- Usa la funzione =Date@row-DAY(Date@row)+1 per generare il primo giorno del mese del valore della cella.
- Non puoi inserire formule nelle colonne di data usate per le dipendenze.
- La funzione DATE limita il valore del mese a un massimo di 12 e il valore del giorno a un massimo di 31.
Se inserisci un valore di giorno pari a 31 in una formula DATE per un mese che ha 30 giorni, la data viene spostata al mese successivo. Ad esempio, DATE interpreta il 31/11/2024 come il 01/12/2024.
- I calcoli delle date per le formule riconoscono gli anni bisestili.
- Non puoi aggiungere due date ([Data di inizio]@row+[Data di scadenza]@row). Se lo fai, il risultato sarà #INVALID OPERATION.
- È possibile utilizzare le funzioni AVG, MIN o MAX in un intervallo di date per trovare la data media, la data più vicina o l’ultima data.
- Un valore vuoto genera un errore quando si utilizza una funzione di data. Utilizza la funzione IFERROR quando lavori con valori vuoti. Ad esempio =IF((IFERROR(MONTH(Date@row),0) = 12 6
Hai ancora bisogno di assistenza?
Il Formula Handbook (Manuale delle formule) descrive oltre 100 formule e include un glossario di tutte le funzioni di Smartsheet. Usalo per esercitarti a lavorare con formule e funzioni popolari e avanzate in tempo reale.
Trova esempi di come altri clienti Smartsheet utilizzano questa funzione o chiedi informazioni sul tuo caso d’uso specifico nella community online di Smartsheet.