Excel képlet: Számolja a születésnapokat havonta -

Tartalomjegyzék

Általános képlet

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

Összegzés

A születésnapok számának felszámolásához használjon a SUMPRODUCT és a MONTH függvényen alapuló képletet. A bemutatott példában az E5 a következő képletet tartalmazza:

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

Ez a képlet számolja a januári születésnapokat (mivel a D5 tartalmaz 1-et) a "születésnapok" nevű tartományban (B5: B104).

Magyarázat

Azt gondolná, hogy használhatja a COUNTIF függvényt a születésnapok számlálásához, de az a baj, hogy a COUNTIF csak tartományokkal működik, és nem engedi, hogy valami MONTH-t használjon a hónapok számának kivonására a dátumokból. Tehát a SUMPRODUCT-ot használjuk.

A SUMPRODUCT belsejében ez a kifejezés található:

MONTH(birthday)=D5)

A MONTH függvény kivonja a hónapot minden egyes dátumra a megnevezett "születésnapok" tartományban, és ezt összehasonlítja a D5-ben szereplő értékkel, amely 1. 1.

Az IGAZ HAMIS értékeket ezután kettős negatív (-) eggyel és nullára konvertáljuk. Ezután a SUMPRODUCT összegzi ezeket a számokat és visszaadja a végeredményt.

Üres cellák kezelése

Ha üres cellák vannak a születésnapok listájában, akkor hibás eredményeket kap, mivel a MONTH (0) értéke 1-et ad vissza. Az üres cellák kezeléséhez a képletet a következőképpen állíthatja be:

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

A kifejezéssel (születésnap "" való szorzás hatékonyan törli az üres cellák havi értékeit. A SUMPRODUCT oldalon további információt talál a SUMPRODUCT logikai kifejezések működéséről.

Forgóasztal megoldás

A forgóasztal kiváló megoldás erre a problémára is.

érdekes cikkek...