Formula Excel: ottieni l'ennesimo giorno dell'anno -

Sommario

Formula generica

=date-DATE(YEAR(date),1,0)

Sommario

Per ottenere l'ennesimo giorno dell'anno in base a una determinata data, è possibile utilizzare una formula basata sulle funzioni DATA e ANNO. Nell'esempio mostrato, la formula in C5 è:

=B4-DATE(YEAR(B4),1,0)

Con la data "1 giugno 2016" nella cella B4, la formula restituisce 153, poiché il 1 ° giugno è il 153 ° giorno di quell'anno.

Spiegazione

Questa formula sfrutta il fatto che le date sono solo numeri sequenziali in Excel. Determina l'ultimo giorno dell'anno precedente e sottrae tale valore dalla data originale B4. Il risultato è l'ennesimo giorno dell'anno.

Notare che l'argomento del giorno in DATE viene fornito come zero. Una caratteristica interessante della funzione DATA è che può gestire i valori GIORNO "fuori intervallo" e regolare il risultato in modo appropriato. Quando forniamo DATE un anno, 1 per mese e zero per GIORNO, la funzione DATA restituisce l'ultimo giorno dell'anno precedente.

Giorno dell'anno a partire da oggi

Per regolare la formula in modo da restituire l'ennesimo giorno dell'anno per la data corrente, è sufficiente utilizzare la funzione OGGI per la data:

=TODAY()-DATE(YEAR(TODAY()),1,0)

Articoli interessanti...