Sally ha bisogno di una formula che restituisca il numero di anni, mesi, settimane e giorni trascorsi da una data di inizio. È riuscita a trovare una formula che mostra anni, mesi e giorni, ma l’inclusione di settimane è qualcosa che le è sfuggito per un po ‘di tempo.

Se Sally aveva bisogno di trovare solo il numero di giorni o settimane o mesi o anni tra due date, la matematica è piuttosto semplice. (Calcola semplicemente il numero di giorni e dividi per il numero medio appropriato di giorni della settimana, del mese o dell’anno.) Tuttavia, non è quello che vuole. Vuole conoscere una risposta che mostri il numero di anni, mesi, settimane e giorni trascorsi tra due date.

Pertanto, se la data di inizio era il 10 giugno 1966 e la data di fine il 5 febbraio 2019, la risposta che cerca sarebbe “52 anni, 7 mesi, 3 settimane e 5 giorni”. Se la data di fine viene modificata in 7 febbraio 2019, la risposta sarà “52 anni, 7 mesi, 4 settimane e 0 giorni”. In questa risposta, ciascuna gradazione di data progressivamente granulare funziona solo sul resto delle parti precedenti della risposta.

La formula a cui fa riferimento Sally – che non prevede un indicatore per settimane – si trova a questa pagina del sito ExcelTips:

https://excelribbon.tips.net/T011360

Quel suggerimento mostra diverse formule diverse per arrivare al risultato desiderato, la maggior parte basandosi sulla funzione DATEDIF. (Non ha senso ricreare, in questa pagina, le ampie informazioni fornite nell’altra pagina di ExcelTips. Potresti comunque dare un’occhiata.)

Se si aggiungono settimane al mix, l’idea di base è semplicemente usare lo stesso approccio DATEDIF, mostrare il numero di settimane e regolare il numero di giorni per tener conto di quelle settimane, in questo modo:

=DATEDIF(A1,B1,"y") & " years, " & DATEDIF(A1,B1,"ym")

& " months, " & INT(DATEDIF(A1,B1,"md")/7) & " weeks, "

& MOD(DATEDIF(A1,B1,"md"),7) & " days"

Questa è essenzialmente una versione modificata della prima formula completa DATEDIF sull’altra pagina ExcelTips, a cui si fa riferimento sopra. Non prende in considerazione la grammatica e la punteggiatura (come fanno le formule successive nella pagina), ma fornisce le informazioni desiderate. È un’estensione relativamente semplice di questa formula di base per ottenere la grammatica e la punteggiatura corrette.

Questa formula si basa su A1 contenente la data di inizio e B1 contenente la data di fine (la data di fine potrebbe essere facilmente impostata sulla data odierna).

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12947) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.