Formula Excel: Numărați datele din luna curentă -

Cuprins

Formula generică

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

rezumat

Pentru a număra datele din luna curentă, puteți utiliza o formulă bazată pe funcția COUNTIFS sau SUMPRODUCT, după cum se explică mai jos. În exemplul prezentat mai sus, formula din E7 este:

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

Unde „date” este intervalul numit B5: B104.

Explicaţie

În esență, această formulă folosește funcția COUNTIFS pentru a număra datele dintr-un interval în care sunt mai mari sau egale cu prima zi a lunii curente și mai mici decât prima zi a lunii următoare. Funcția EOMONTH este utilizată pentru a crea ambele date pe baza datei curente, care este furnizată de funcția TODAY.

Pentru a obține prima zi a lunii, folosim:

EOMONTH(TODAY(),-1)+1

Aici, funcția EOMONTH returnează ultima zi a lunii precedente, la care se adaugă 1 pentru a obține prima zi a lunii curente.

Pentru a obține ultima zi a lunii curente, EOMONTH este folosit astfel:

EOMONTH(TODAY(),0)+1

EOMONTH returnează ultima zi a lunii curente, la care se adaugă 1 pentru a primi prima zi a lunii următoare.

Pentru a număra datele din luna precedentă:

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

Pentru a număra datele în luna următoare:

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

Alternativă SUMPRODUCT

De asemenea, puteți număra datele din luna anterioară, curentă și următoare folosind SUMPRODUCT astfel:

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

Aici, datele sunt introduse în funcția TEXT pentru a obține un șir de luni și ani, care este utilizat pentru comparație într-o operațiune matrice în SUMPRODUCT. Rezultatul este o serie de valori TRUE FALSE, unde TRUE reprezintă date din luna de interes.

Funcția N este utilizată pentru a schimba aceste valori la unu și zerouri, iar SUMPRODUCT pur și simplu însumează și returnează matricea.

Articole interesante...