
Generisk formel
=SUMPRODUCT((MONTH(dates)=month)*amounts)
Resumé
For at sammenfatte data efter måned, ignorere år, kan du bruge en formel baseret på funktionerne SUMPRODUCT og MONTH. I det viste eksempel er formlen i H6:
=SUMPRODUCT((MONTH(dates)=3)*amounts)
Resultatet er i alt alt salg i marts, idet året ignoreres.
Forklaring
Dette datasæt indeholder over 2900 poster, og formlen ovenfor bruger to navngivne områder:
dates = B5:B2932 amounts = E5:E2932
Inde i SUMPRODUCT-funktionen bruges MÅNED-funktionen til at udtrække månedstallet for hver dato i datasættet og sammenligne det med tallet 3:
(MONTH(dates)=3)
Hvis vi antager et lille datasæt med tre datoer hver i januar, februar og marts (i den rækkefølge), ville resultatet være en matrix, der indeholder ni numre som denne:
(1;1;1;2;2;2;3;3;3)
hvor hvert nummer er "månedens nummer" for en dato. Når værdierne sammenlignes med 3, er resultatet en matrix som denne:
(FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Denne matrix ganges derefter med de beløbsværdier, der er knyttet til hver marts-dato. Hvis vi antager, at alle ni beløb er lig med 100, ser operationen sådan ud:
(0;0;0;0;0;0;1;1;1) * (100;100;100;100;100;100;100;100;100)
Bemærk, at matematikoperationen ændrer de SANDE FALSKE værdier til en og nuller. Efter multiplikation har vi et enkelt array i SUMPRODUCT:
=SUMPRODUCT((0;0;0;0;0;0;100;100;100))
Bemærk, at de eneste overlevende beløb er knyttet til marts, resten er nul.
Endelig returnerer SUMPRODUCT summen af alle varer - 300 i det forkortede eksempel ovenfor og 25.521 i skærmbilledet med faktiske data.
Tæl efter måned og ignorerer år
For at få en optælling efter måned, hvor du ignorerer år, kan du bruge SUMPRODUCT sådan:
=SUMPRODUCT(--(MONTH(dates)=3))
Gennemsnit efter måned ignorerer år
For at beregne og gennemsnit efter måned ignorerer du år, kombinerer du de to SUMPRODUCT-formler ovenfor som denne:
=SUMPRODUCT((MONTH(dates)=3)*amounts)/SUMPRODUCT(--(MONTH(dates)=3))