Excel vzorec: Počítat data v daném roce -

Obecný vzorec

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

souhrn

Chcete-li počítat data v daném roce, můžete použít funkce SUMPRODUCT a YEAR. V zobrazeném příkladu je vzorec v E5:

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

kde "datuje" pojmenovaný rozsah B5: B15.

Vysvětlení

Funkce YEAR extrahuje rok z platného data. V tomto případě dáváme ROK a pole dat v pojmenovaném rozsahu „data“, takže dostaneme zpět pole výsledků:

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

Každé datum je porovnáno s hodnotou roku ve sloupci D, aby se vytvořilo pole nebo hodnoty TRUE FALSE:

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

Pro vzorec v E5 jsou TRUE hodnoty případy, kdy jsou data v roce 2017, a FALSE hodnoty představují data v jakémkoli jiném roce.

Dále použijeme dvojitý zápor k vynucení TRUE FALSE hodnot na 1 a 0. Uvnitř SUMPRODUCT nyní máme:

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

Nakonec SUMPRODUCT, se kterým bude pracovat pouze jedno pole, sečte položky v poli a vrátí výsledek, 3.

Zajímavé články...