2014-03-19 16:05:37 +0000 2014-03-19 16:05:37 +0000
8
8

Come posso calcolare il numero di mesi tra due date in Excel?

Ho due colonne in Microsoft Excel: F è la colonna con la data di fine servizio; E è la colonna con la data di inizio servizio.

Come posso calcolare e riportare il numero di mesi serviti per ogni persona?

Risposte (2)

16
16
16
2014-03-20 22:51:04 +0000

La funzione DATEDIF vi dà esplicitamente il numero di mesi tra due date - arrotonda per difetto

=DATEDIF(A2,B2,"m")

dove A2 è la prima delle due date

Se volete arrotondare al mese intero più vicino potete usare questa versione

=DATEDIF(A2,B2+15,"m")

Se non vi interessa il giorno e qualsiasi data da gennaio a qualsiasi data di marzo è 3 mesi allora potete usare questa versione

=DATEDIF(A2-DAY(A2)+1,B2,"m")+1

3
3
3
2014-03-19 16:22:56 +0000

C'è una KB di Microsoft che copre proprio questo argomento qui

Fornisce due soluzioni, a seconda che si voglia arrotondare i mesi per difetto o per eccesso.

Arrotonda per eccesso:

=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

Arrotonda per difetto:

=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

In entrambi i casi EDate è la cella che contiene la data precedente, e LDate è la cella che contiene quella successiva.