Formula Excel: suma de lună ignoră anul -

Formula generică

=SUMPRODUCT((MONTH(dates)=month)*amounts)

rezumat

Pentru a însuma datele pe lună, ignorând anul, puteți utiliza o formulă bazată pe funcțiile SUMPRODUCT și MONTH. În exemplul prezentat, formula din H6 este:

=SUMPRODUCT((MONTH(dates)=3)*amounts)

Rezultatul este un total al tuturor vânzărilor din martie, ignorând anul.

Explicaţie

Acest set de date conține peste 2900 de înregistrări, iar formula de mai sus utilizează două intervale denumite:

dates = B5:B2932 amounts = E5:E2932

În interiorul funcției SUMPRODUCT, funcția LUNĂ este utilizată pentru a extrage numărul lunii pentru fiecare dată din setul de date și pentru a-l compara cu numărul 3:

(MONTH(dates)=3)

Dacă presupunem un mic set de date care conține câte 3 date în ianuarie, februarie și martie (în această ordine), rezultatul ar fi un tablou care conține nouă numere de acest fel:

(1;1;1;2;2;2;3;3;3)

unde fiecare număr este „numărul lunii” pentru o dată. Când valorile sunt comparate cu 3, rezultatul este un tablou de genul acesta:

(FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)

Această matrice este apoi înmulțită cu valorile sumelor asociate cu fiecare dată din martie. Dacă presupunem că toate cele nouă sume sunt egale cu 100, operația arată astfel:

(0;0;0;0;0;0;1;1;1) * (100;100;100;100;100;100;100;100;100)

Observați că operația matematică modifică valorile ADEVĂRATE FALSE în unii și zerouri. După multiplicare, avem o singură matrice în SUMPRODUCT:

=SUMPRODUCT((0;0;0;0;0;0;100;100;100))

Rețineți că singurele sume supraviețuitoare sunt asociate cu luna martie, restul sunt zero.

În cele din urmă, SUMPRODUCT returnează suma tuturor articolelor - 300 în exemplul prescurtat de mai sus și 25.521 în captura de ecran cu date reale.

Numărați lunar ignorând anul

Pentru a obține un număr pe lună, ignorând anul, puteți utiliza SUMPRODUCT astfel:

=SUMPRODUCT(--(MONTH(dates)=3))

Media lunii ignorând anul

Pentru a calcula și a calcula media lunii ignorând anul, combinați cele două formule SUMPRODUCT de mai sus astfel:

=SUMPRODUCT((MONTH(dates)=3)*amounts)/SUMPRODUCT(--(MONTH(dates)=3))

Articole interesante...