Excel-kaava: Laske päivämäärät kuluvan kuukauden aikana

Sisällysluettelo

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.

Mielenkiintoisia artikkeleita...