Applica a

Smartsheet
  • 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.

 DataFormulaDescrizioneRisultato
119/5/24=[Data]@row - 5Sottrae cinque giorni dalla data14/5/24
210/12/24=[Data]@row + 5Aggiunge cinque giorni alla data15/12/24
320/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
415/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 1 per indicare gennaio. 

15/1/25
510/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:

  • Date dell’anno in corso
  • Date che cadono nell’anno successivo
10/12/24
611/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.

Chiedi alla community