Puoi inserire una formula in una cella come parte di una colonna Data per aggiungere o sottrarre numeri dalle date in altre celle.
USM Content
Gli utenti in un piano Aziendale possono utilizzare l’IA per generare formule o testo.
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/05/24 | =[Date]@row - 5 | Sottrae cinque giorni dalla data | 14/5/24 |
| 2 | 10/12/24 | =[Date]@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/01/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
- Puoi utilizzare le scorciatoie per le formule di data. Per saperne di più, consulta l’articolo sulle scorciatoie da tastiera.
Hai ancora bisogno di assistenza?
Il 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.