„Excel“ formulė: suskaičiuoti einamojo mėnesio datas -

Turinys

Bendroji formulė

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

Santrauka

Norėdami suskaičiuoti einamojo mėnesio datas, galite naudoti formulę, pagrįstą funkcija COUNTIFS arba SUMPRODUCT, kaip paaiškinta toliau. Aukščiau pateiktame pavyzdyje formulė E7 yra:

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

Kur „datos“ yra pavadintas diapazonas B5: B104.

Paaiškinimas

Iš esmės ši formulė naudoja funkciją COUNTIFS skaičiuoti datas diapazone, kai jos yra didesnės arba lygios pirmajai einamojo mėnesio dienai ir mažesnės nei kito mėnesio pirmosios dienos. Funkcija EOMONTH naudojama kuriant abi datas pagal dabartinę datą, kurią pateikia funkcija TODAY.

Norėdami gauti pirmąją mėnesio dieną, mes naudojame:

EOMONTH(TODAY(),-1)+1

Čia EOMONTH funkcija grąžina paskutinę praėjusio mėnesio dieną, prie kurios pridedama 1, kad gautumėte pirmą einamojo mėnesio dieną.

Norėdami gauti paskutinę einamojo mėnesio dieną, EOMONTH naudojamas taip:

EOMONTH(TODAY(),0)+1

EOMONTH grąžina paskutinę einamojo mėnesio dieną, prie kurios pridedama 1, kad gautume kito mėnesio pirmą dieną.

Norėdami suskaičiuoti praėjusio mėnesio datas:

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

Norėdami suskaičiuoti kito mėnesio datas:

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

SUMPRODUCT alternatyva

Taip pat galite suskaičiuoti praėjusio, einamojo ir kito mėnesio datas naudodami „SUMPRODUCT“:

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

Čia datos įvedamos į TEXT funkciją, kad gautume mėnesio ir metų eilutę, kuri naudojama palyginimui masyvo operacijoje SUMPRODUCT. Rezultatas yra TRUE FALSE reikšmių masyvas, kur TRUE reiškia dominančio mėnesio datas.

Funkcija N naudojama šioms reikšmėms pakeisti į vienetus ir nulius, o SUMPRODUCT paprasčiausiai sumuoja ir grąžina masyvą.

Įdomios straipsniai...