Come faccio a sottrarre date in Microsoft Excel e ottenere una risposta in anni?

June 15

Come faccio a sottrarre date in Microsoft Excel e ottenere una risposta in anni?


È possibile sottrarre date uno dall'altro in Excel per restituire la differenza in anni frazionari utilizzando una combinazione di funzioni. Fortunatamente, contando il numero di giorni tra due date - che sarà la base della vostra strategia - è abbastanza facile in Excel.

istruzione

1 Contare i giorni tra due date in celle separate, prendendo la loro differenza e la conversione la risposta a un numero utilizzando la funzione ROUND.

Ad esempio, per le date nelle celle A1 e B1, digitare l'equazione = ROUND (A1-B1,0). Qui, 0 è il numero di cifre decimali che si desidera la risposta arrotondato a. Si potrebbe altrettanto bene utilizzare la funzione INT anziché la funzione ROUND, dal momento che avrete a che fare in giorni interi in questa fase.

2 Dividere per 365 per convertire i giorni in anni. Utilizzare 365,25 se si vuole essere più precisi, o utilizzare 366 se la durata delle due date utilizzato al giorno bisestile.

Ad esempio, per A1 contenente 1/1/04 e B1 contenente 3/1/04, digitare = ROUND (B1-A1,0) / 366, dal 2004 è un anno bisestile e la data 2/29/04 è incluso nel il calcolo.

3 Rotonda per il numero desiderato di cifre decimali. Ciò significa che un secondo uso del giro.

Continuando con l'esempio nel passaggio 1, digitare = ROUND (ROUND (A1-B1,0) / 365,2) per ottenere la forma decimale del conteggio anno arrotondato alla seconda cifra decimale.

Consigli e avvertenze

  • In alternativa, è possibile utilizzare la funzione FRAZIONE.ANNO. La sintassi è = YEARFRAC (data1, data2, base). Base 1 tratta le due date come date effettive, invece che per anni 360 giorni o variazioni simili che si trovano nel mondo finanziario. Non lasciare il terzo campo vuoto. Il valore predefinito è una delle varianti mondo finanziario.
  • Il DATEDIF funzione non è utilizzabile per alcuni pacchetti di servizi. Essere sconsigliato di usarlo.