Excel-formule: som per maand negeer jaar -

Generieke formule

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

Samenvatting

Als u gegevens per maand wilt optellen, waarbij jaar wordt genegeerd, kunt u een formule gebruiken die is gebaseerd op de functies SOMPRODUCT en MAAND. In het getoonde voorbeeld is de formule in H6:

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

Het resultaat is een totaal van alle verkopen in maart, jaar buiten beschouwing gelaten.

Uitleg

Deze dataset bevat meer dan 2900 records en de bovenstaande formule gebruikt twee benoemde bereiken:

dates = B5:B2932 amounts = E5:E2932

Binnen de SUMPRODUCT-functie wordt de MAAND-functie gebruikt om het maandnummer voor elke datum in de gegevensset te extraheren en te vergelijken met het getal 3:

(MONTH(dates)=3)

Als we uitgaan van een kleine dataset met elk 3 datums in januari, februari en maart (in die volgorde), zou het resultaat een array zijn met negen getallen zoals deze:

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

waarbij elk nummer het "maandnummer" is voor een datum. Wanneer de waarden worden vergeleken met 3, is het resultaat een array als deze:

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

Deze matrix wordt vervolgens vermenigvuldigd met de bedragwaarden die bij elke maart-datum horen. Als we aannemen dat alle negen bedragen gelijk zijn aan 100, ziet de operatie er als volgt uit:

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

Merk op dat de wiskundige bewerking de TRUE FALSE-waarden verandert in enen en nullen. Na vermenigvuldiging hebben we een enkele array in SOMPRODUCT:

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

Merk op dat de enige overgebleven bedragen zijn gekoppeld aan maart, de rest is nul.

Ten slotte retourneert SOMPRODUCT de som van alle items - 300 in het verkorte voorbeeld hierboven en 25.521 in de schermafbeelding met werkelijke gegevens.

Tel per maand en negeer het jaar

Om een ​​telling per maand te krijgen waarbij het jaar wordt genegeerd, kunt u SOMPRODUCT als volgt gebruiken:

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

Gemiddeld per maand zonder jaar

Om het jaar te berekenen en gemiddeld per maand te negeren, combineert u de twee SOMPRODUCT-formules hierboven als volgt:

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

Interessante artikelen...