Nel paese di Mani i dipendenti del governo vanno in pensione l’ultimo giorno di marzo successivo al giorno in cui compiono 55 anni. (Se compiono 55 anni il 31 marzo, vanno in pensione lo stesso giorno.) Data la data di nascita del dipendente, Mani può capire quando compiranno 55 anni, ma non riesce a capire come calcolare il 31 marzo successivo.

Ci sono molti modi in cui puoi calcolare il 31 marzo dopo che una persona compie 55 anni. L’unica cosa che tutte le formule hanno in comune, tuttavia, è che devono in qualche modo capire se il compleanno di una persona è prima del 1 aprile o no. (Potrebbero anche capire se il compleanno è prima o il 31 marzo, ma in realtà il calcolo è più semplice se si confronta con l’1 aprile.)

Supponendo che la data di nascita dell’individuo sia nella cella A1, ecco una formula che potresti usare:

=IF(DATE(YEAR(A1)+55,MONTH(A1),DAY(A1))<DATE(YEAR(A1)+55,4,1), DATE(YEAR(A1)+55,3,31),DATE(YEAR(A1)+56,3,31))

Questo confronta la data in cui la persona compie 55 anni con la data del 1 aprile dell’anno in cui compie 55 anni. Se la data è anteriore al 1 aprile, viene utilizzato il 31 marzo dell’anno in cui compie 55 anni. Se la data è successiva, viene utilizzato il 31 marzo dell’anno successivo.

Questo potrebbe essere facilmente accorciato un po ‘semplicemente confrontando la data di nascita con il 1 aprile di quell’anno, nel modo seguente:

=IF(A1<DATE(YEAR(A1),4,1),DATE(YEAR(A1)+55,3,31),DATE(YEAR(A1)+56,3,31))

Certo, potresti accorciarlo ancora di più semplicemente guardando il mese in cui ricorre il compleanno:

=IF(MONTH(A1)<4,DATE(YEAR(A1)+55,3,31),DATE(YEAR(A1)+56,3,31))

Un altro passaggio logico per cercare di accorciare ulteriormente la formula è fare il confronto sul mese all’interno della stessa funzione DATE, in questo modo:

=DATE(YEAR(A1)+IF(MONTH(A1)<4,55,56),3,31)

Puoi accorciare ulteriormente la formula eliminando completamente l’istruzione IF:

=DATE(YEAR(A1)+55+(MONTH(A1)>3),3,31)

Questa formula funziona perché il confronto (MESE (A1)> 3) restituisce 0 o 1 a seconda che sia falso o vero.

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

Questo suggerimento (9776) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: