![](https://cdn.wiki-base.com/2432219/excel_formula_count_dates_in_current_month__2.png.webp)
Yleinen kaava
=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)
Yhteenveto
Voit laskea kuluvan kuukauden päivämäärät käyttämällä kaavaa, joka perustuu COUNTIFS- tai SUMPRODUCT-funktioon alla kuvatulla tavalla. Edellä esitetyssä esimerkissä kaava kohdassa E7 on:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)
Missä "päivämäärät" on nimetty alue B5: B104.
Selitys
Ytimessä tämä kaava käyttää COUNTIFS-funktiota laskemaan päivämäärät alueelle, jolloin päivämäärät ovat suurempia tai yhtä suuria kuin kuluvan kuukauden ensimmäinen päivä ja vähemmän kuin seuraavan kuukauden ensimmäinen päivä. EOMONTH-funktiota käytetään molempien päivämäärien luomiseen nykyisen päivämäärän perusteella, jonka toimittaa TODAY-toiminto.
Saadaksesi kuukauden ensimmäisen päivän käytämme:
EOMONTH(TODAY(),-1)+1
Tässä EOMONTH-funktio palauttaa edellisen kuukauden viimeisen päivän, johon lisätään 1 saadaksesi kuluvan kuukauden ensimmäisen päivän.
Saadaksesi kuluvan kuukauden viimeisen päivän, EOMONTH käytetään seuraavasti:
EOMONTH(TODAY(),0)+1
EOMONTH palauttaa kuluvan kuukauden viimeisen päivän, johon lisätään 1 saadaksesi seuraavan kuukauden ensimmäisen päivän.
Edellisen kuukauden päivämäärien laskeminen:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)
Seuraavan kuukauden päivämäärien laskeminen:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)
SUMPRODUCT-vaihtoehto
Voit myös laskea edellisen, nykyisen ja seuraavan kuukauden päivämäärät käyttämällä SUMPRODUCT-mallia seuraavasti:
=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")))
Tässä päivämäärät syötetään TEXT-funktioon, jotta saadaan kuukauden ja vuoden merkkijono, jota käytetään vertailuun SUMPRODUCT-järjestelmän matriisitoiminnossa. Tuloksena on TOSI EPÄTOSI -arvojen taulukko, jossa TOSI edustaa päivämääriä kiinnostavana kuukautena.
N-funktiota käytetään muuttamaan nämä arvot yksiköiksi ja nolliksi, ja SUMPRODUCT yksinkertaisesti summaa ja palauttaa matriisin.