
Általános képlet
=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)
Összegzés
Az aktuális hónap dátumainak számlálásához használhatja a COUNTIFS vagy a SUMPRODUCT függvényen alapuló képletet, az alábbiak szerint. A fenti példában az E7 képlete a következő:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)
Ahol a "dátum" a B5: B104 megnevezett tartomány.
Magyarázat
Lényegében ez a képlet a COUNTIFS függvény segítségével számolja ki a dátumokat egy tartományban, amikor a nagyobb vagy egyenlő az aktuális hónap első napjával, és kevesebb, mint a következő hónap első napja. Az EOMONTH függvény mindkét dátum létrehozására szolgál az aktuális dátum alapján, amelyet a TODAY függvény szolgáltat.
A hónap első napjának megszerzéséhez a következőket használjuk:
EOMONTH(TODAY(),-1)+1
Itt az EOMONTH függvény az előző hónap utolsó napját adja vissza, amelyhez hozzáadódik 1, hogy megkapja az aktuális hónap első napját.
Az aktuális hónap utolsó napjának megszerzéséhez az EOMONTH-ot a következőképpen használják:
EOMONTH(TODAY(),0)+1
Az EOMONTH az aktuális hónap utolsó napját adja vissza, amelyhez hozzáadódik 1, hogy megkapja a következő hónap első napját.
Az előző hónap dátumainak számlálásához:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)
A következő hónap dátumainak számlálásához:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)
SUMPRODUCT alternatíva
Az előző, az aktuális és a következő hónap dátumait is megszámolhatja a SUMPRODUCT használatával:
=SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),-1),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(TODAY(),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),1),"mmyy")=TEXT(rng,"mmyy")))
Itt a dátumokat betoldják a TEXT függvénybe, így kap egy hónap és év karakterláncot, amelyet a SUMPRODUCT belsejében található tömbműveletek összehasonlítására használnak. Az eredmény egy TRUE FALSE érték tömb, ahol a TRUE az érdeklõdés hónapjának dátumát jelenti.
Az N függvény segítségével ezeket az értékeket egerekre és nullákra változtathatja, a SUMPRODUCT pedig egyszerűen összegzi és visszaadja a tömböt.