Excel képlet: Számolja az aktuális hónap dátumát

Tartalomjegyzék

Á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.

érdekes cikkek...