„Excel“ formulė: Suma pagal mėnesį ignoruoti metus -

Bendroji formulė

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

Santrauka

Norėdami susumuoti duomenis pagal mėnesį, nepaisydami metų, galite naudoti formulę, pagrįstą funkcijomis SUMPRODUCT ir MONTH. Parodytame pavyzdyje formulė H6 yra:

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

Rezultatas yra visas kovo mėn. Pardavimas, neatsižvelgiant į metus.

Paaiškinimas

Šiame duomenų rinkinyje yra daugiau nei 2900 įrašų, o pirmiau pateiktoje formulėje naudojami du pavadinti diapazonai:

dates = B5:B2932 amounts = E5:E2932

Funkcijos SUMPRODUCT viduje funkcija MONTH naudojama mėnesio kiekvienai duomenų rinkiniui datai išskirti ir palyginti su skaičiumi 3:

(MONTH(dates)=3)

Jei manysime, kad nedidelis duomenų rinkinys nurodys po 3 datas sausio, vasario ir kovo mėnesiais (tokia tvarka), rezultatas bus masyvas, apimantis devynis tokius skaičius:

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

kur kiekvienas skaičius yra datos „mėnesio numeris“. Palyginus reikšmes su 3, gaunamas toks masyvas:

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

Tada šis masyvas padauginamas iš sumos verčių, susietų su kiekviena kovo data. Jei manome, kad visos devynios sumos yra lygios 100, operacija atrodo taip:

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

Atkreipkite dėmesį, kad matematikos operacija pakeičia TRUE FALSE reikšmes į vienetus ir nulius. Padauginę, mes turime vieną masyvą SUMPRODUCT:

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

Atkreipkite dėmesį, kad vienintelės likusios sumos yra susijusios su kovo mėn., Likusios yra lygios nuliui.

Galiausiai, SUMPRODUCT pateikia visų elementų sumą - 300 anksčiau pateiktame sutrumpintame pavyzdyje ir 25 521 ekrano kopijoje su tikraisiais duomenimis.

Skaičiuokite pagal mėnesį, nepaisydami metų

Norėdami gauti skaičiavimą pagal mėnesį, nepaisydami metų, galite naudoti „SUMPRODUCT“ taip:

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

Vidutinis pagal mėnesį, neatsižvelgiant į metus

Norėdami apskaičiuoti ir vidurkį pagal mėnesį, neatsižvelgdami į metus, derinkite dvi aukščiau pateiktas SUMPRODUCT formules:

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

Įdomios straipsniai...