Formula di Excel: conta le date in un determinato anno -

Formula generica

=SUMPRODUCT(--(YEAR(dates)=year))

Sommario

Per contare le date in un determinato anno, puoi utilizzare le funzioni SUMPRODUCT e YEAR. Nell'esempio mostrato, la formula in E5 è:

=SUMPRODUCT(--(YEAR(dates)=D5))

dove "data" l'intervallo denominato B5: B15.

Spiegazione

La funzione ANNO estrae l'anno da una data valida. In questo caso, forniamo ANNO e array di date nell'intervallo denominato "date", quindi otteniamo un array di risultati:

(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)

Ogni data viene confrontata con il valore dell'anno nella colonna D, per produrre un array o valori VERO FALSO:

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)

Per la formula in E5, i valori TRUE sono casi in cui le date sono nell'anno 2017 e i valori FALSE rappresentano le date in qualsiasi altro anno.

Successivamente, utilizziamo un doppio negativo per forzare i valori VERO FALSO su 1 e 0. All'interno di SUMPRODUCT, ora abbiamo:

=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))

Infine, con un solo array con cui lavorare, SUMPRODUCT somma gli elementi nell'array e restituisce un risultato, 3.

Articoli interessanti...