Excel-formule: tel datums in huidige maand -

Inhoudsopgave

Generieke formule

=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)

Samenvatting

Om datums in de huidige maand te tellen, kunt u een formule gebruiken die is gebaseerd op de functie AANTAL.ALS of SOMPRODUCT, zoals hieronder wordt uitgelegd. In het bovenstaande voorbeeld is de formule in E7:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)

Waarbij "datums" het benoemde bereik is B5: B104.

Uitleg

In de kern gebruikt deze formule de AANTAL.ALS-functie om datums in een bereik te tellen wanneer ze groter zijn dan of gelijk zijn aan de eerste dag van de huidige maand en kleiner zijn dan de eerste dag van de volgende maand. De functie EOMONTH wordt gebruikt om beide datums te creëren op basis van de huidige datum, die wordt geleverd door de functie VANDAAG.

Om de eerste dag van de maand te krijgen, gebruiken we:

EOMONTH(TODAY(),-1)+1

Hier retourneert de functie EOMONTH de laatste dag van de vorige maand, waaraan 1 wordt toegevoegd om de eerste dag van de huidige maand te krijgen.

Om de laatste dag van de huidige maand te krijgen, wordt EOMONTH als volgt gebruikt:

EOMONTH(TODAY(),0)+1

EOMONTH retourneert de laatste dag van de huidige maand, waaraan 1 wordt toegevoegd om de eerste dag van de volgende maand te krijgen.

Datums in de vorige maand tellen:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)

Datums in de volgende maand tellen:

=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)

SUMPRODUCT alternatief

U kunt ook datums in de vorige, huidige en volgende maand tellen met SOMPRODUCT als volgt:

=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")))

Hier worden datums in de TEXT-functie ingevoerd om een ​​maand- en jaarreeks te krijgen, die wordt gebruikt voor vergelijking in een matrixbewerking binnen SOMPRODUCT. Het resultaat is een reeks TRUE FALSE-waarden, waarbij TRUE de datums in de betreffende maand vertegenwoordigt.

De functie N wordt gebruikt om deze waarden te wijzigen in enen en nullen, en SOMPRODUCT telt eenvoudig de matrix op en retourneert deze.

Interessante artikelen...