Calcola il numero di mesi tra due date in Excel (formule facili)

Se gestisci più progetti, avresti bisogno di sapere quanti mesi sono trascorsi tra due date. Oppure, se sei nella fase di pianificazione, potresti aver bisogno di sapere lo stesso per la data di inizio e di fine di un progetto.

Esistono diversi modi per calcolare il numero di mesi tra due date (tutti utilizzando formule diverse).

In questo tutorial, ti fornirò alcune formule che puoi utilizzare per ottenere il numero di mesi tra due date.

Quindi iniziamo!

Utilizzo della funzione DATEDIF (ottieni il numero di mesi completati tra due date)

È improbabile che tu ottenga le date che hanno un numero perfetto di mesi. È più probabile che sia un certo numero di mesi e alcuni giorni coperti dalle due date.

Ad esempio, tra il 1 gennaio 2021-2022 e il 15 marzo 2021-2022, ci sono 2 mesi e 15 giorni.

Se vuoi solo calcolare il numero totale di mesi tra due date, puoi usare la funzione DATEDIF.

Supponiamo di avere un set di dati come mostrato di seguito in cui desideri ottenere solo il numero totale di mesi (e non i giorni).

Di seguito è la formula DATEDIF che lo farà:

=DATA.DIFF(A2,B2,"M")

La formula sopra ti darà solo il numero totale di mesi completati tra due date.

DATEDIF è una delle poche funzioni non documentate in Excel. Quando digiti = DATEDIF in una cella in Excel, non vedrai alcun IntelliSense o alcuna guida su quali argomenti può assumere. Quindi, se stai usando DATEDIF in Excel, devi conoscere la sintassi.

Nel caso in cui desideri ottenere il numero totale di mesi e giorni tra due date, puoi utilizzare la formula seguente:

=DATA.DIFF(A2,B2,"M")&"M "&DATA.DIFF(A2,B2,"MD")&"D"

Nota: la funzione DATEDIF escluderà la data di inizio quando si contano i numeri dei mesi. Ad esempio, se inizi un progetto il 01 gennaio e termina il 31 gennaio, la funzione DATEDIF darà il numero di mesi come 0 (poiché non conta la data di inizio e secondo essa solo 30 giorni a gennaio sono stati coperto)

Utilizzo della funzione YEARFRAC (ottieni i mesi totali tra due date)

Un altro metodo per ottenere il numero di mesi tra due date specificate consiste nell'usare la funzione YEARFRAC.

La funzione YEARFRAC prenderà una data di inizio e una data di fine come argomenti di input e ti darà il numero di anni trascorsi durante queste due date.

A differenza della funzione DATEDIF, la funzione YEARFRAC ti darà i valori in decimale nel caso in cui non sia trascorso un anno tra le due date.

Ad esempio, se la mia data di inizio è 01 Jan2021-2022 e la data di fine è 31 Jan 2o20, il risultato della funzione YEARFRAC sarà 0,833. Una volta ottenuto il valore dell'anno, puoi ottenere il valore del mese moltiplicandolo per 12.

Supponiamo di avere il set di dati come mostrato di seguito e di voler ottenere il numero di mesi tra la data di inizio e quella di fine.

Di seguito è la formula che farà questo:

=FRACANNO(A2,B2)*12

Questo ti darà i mesi in decimali.

Nel caso in cui desideri ottenere solo il numero di mesi completi, puoi racchiudere la formula sopra in INT (come mostrato di seguito):

=INT(FRACANNO(A2,B2)*12)

Un'altra importante differenza tra la funzione DATEDIF e la funzione YEARFRAC è che la funzione YEARFRAC considererà la data di inizio come parte del mese. Ad esempio, se la data di inizio è 01 gennaio e la data di fine è 31 gennaio, il risultato della formula sopra sarebbe 1

Di seguito è riportato un confronto dei risultati ottenuti da DATEDIF e YEARFRAC.

Utilizzo della formula ANNO e MESE (contare tutti i mesi in cui il progetto era attivo)

Se desideri conoscere i mesi totali coperti tra la data di inizio e quella di fine, puoi utilizzare questo metodo.

Supponiamo di avere il set di dati come mostrato di seguito:

Di seguito la formula che ti darà il numero di mesi tra le due date:

=(ANNO(B2)-ANNO(A2))*12+MESE(B2)-MESE(A2)

Questa formula utilizza la funzione ANNO (che fornisce il numero dell'anno utilizzando la data) e la funzione MESE (che fornisce il numero del mese utilizzando la data).

Anche la formula sopra ignora completamente il mese della data di inizio.

Ad esempio, se il tuo progetto inizia il 01 gennaio e termina il 20 febbraio, la formula mostrata di seguito ti darà il risultato come 1, poiché ignora completamente il mese della data di inizio.

Nel caso in cui desideri contare anche il mese della data di inizio, puoi utilizzare la formula seguente:

=(ANNO(B2)-ANNO(A2))*12+(MESE(B2)-MESE(A2)+1)

Potresti voler utilizzare la formula sopra quando vuoi sapere in quanti mesi è stato attivo questo progetto (il che significa che potrebbe contare il mese anche se il progetto è stato attivo solo per 2 giorni nel mese).

Quindi questi sono tre modi diversi per calcolare i mesi tra due date in Excel. Il metodo che scegli si baserà su ciò che intendi calcolare (di seguito è riportato un breve riepilogo):

  • Usa il metodo della funzione DATEDIF se vuoi ottenere il numero totale di mesi completati tra due date (ignora la data di inizio)
  • Utilizzare il metodo YEARFRAC quando si desidera ottenere il valore effettivo dei mesi trascorsi tra le due date. Fornisce anche il risultato in decimale (dove il valore intero rappresenta il numero di mesi interi e la parte decimale rappresenta il numero di giorni)
  • Usa il metodo ANNO e MESE quando vuoi sapere quanti mesi sono coperti tra due date (anche quando la durata tra la data di inizio e quella di fine è solo di pochi giorni)

Di seguito è riportato come ogni formula trattata in questo tutorial conterà il numero di mesi tra due date:

Spero che tu abbia trovato utile questo tutorial di Excel.

Potrebbero interessarti anche i seguenti suggerimenti e tutorial di Excel:

  • Come calcolare il numero di giorni tra due date in Excel
  • Come rimuovere l'ora da data/timestamp in Excel
  • Converti tempo in numero decimale in Excel (ore, minuti, secondi)
  • Come inserire rapidamente data e timestamp in Excel
  • Converti data in testo in Excel
  • Come SOMMA i valori tra due date in Excel
  • Come aggiungere i mesi alla data in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave