Excel formula: Broji rođendane po mjesecima -

Sadržaj

Generička formula

=SUMPRODUCT(--(MONTH(birthday)=number))

Sažetak

Za brojanje broja rođendana na popisu možete upotrijebiti formulu koja se temelji na funkcijama SUMPRODUCT i MONTH. U prikazanom primjeru, E5 sadrži ovu formulu:

=SUMPRODUCT(--(MONTH(birthday)=D5))

Ova formula broji rođendane u siječnju (budući da D5 sadrži 1) u imenovanom rasponu "rođendani" (B5: B104).

Obrazloženje

Pomislili biste da biste mogli koristiti funkciju COUNTIF za brojanje rođendana, ali problem je što COUNTIF radi samo s rasponima i neće vam dopustiti da koristite nešto poput MJESECA za izdvajanje samo broja mjeseca iz datuma. Dakle, umjesto toga koristimo SUMPRODUCT.

Unutar SUMPRODUCT-a imamo ovaj izraz:

MONTH(birthday)=D5)

Funkcija MONTH izdvaja mjesec za svaki datum u imenovanom rasponu "rođendani", a to se uspoređuje s vrijednošću u D5, koja je 1. Rezultat je niz TRUE / FALSE vrijednosti gdje svaka TRUE predstavlja datum gdje je mjesec = 1.

Vrijednosti TRUE FALSE pretvaraju se u jedinice i nule s dvostrukim negativom (-). SUMPRODUCT zatim zbraja ove brojeve i vraća konačni rezultat.

Suočavanje s praznim stanicama

Ako na popisu rođendana imate prazne stanice, dobit ćete netočne rezultate, jer se MONTH (0) vraća 1. Da biste obrađivali prazne stanice, možete prilagoditi formulu kako slijedi:

=SUMPRODUCT((MONTH(birthdays)=D5)*(birthdays""))

Množenje s izrazom (rođendani "") učinkovito poništava mjesečne vrijednosti za prazne ćelije. Pogledajte stranicu SUMPRODUCT za više informacija o tome kako funkcioniraju logički izrazi unutar SUMPRODUCT-a.

Rješenje zaokretne tablice

Stolna tablica izvrsno je rješenje i za ovaj problem.

Zanimljivi članci...