
Генеричка формула
=SUMPRODUCT((MONTH(dates)=month)*amounts)
Резиме
Да бисте сумирали податке по месецима, занемарујући годину, можете користити формулу засновану на функцијама СУМПРОДУЦТ и МОНТХ. У приказаном примеру, формула у Х6 је:
=SUMPRODUCT((MONTH(dates)=3)*amounts)
Резултат је укупна продаја у марту, не рачунајући годину.
Објашњење
Овај скуп података садржи преко 2900 записа, а горња формула користи два именована опсега:
dates = B5:B2932 amounts = E5:E2932
Унутар функције СУМПРОДУЦТ, функција МОНТХ се користи за издвајање броја месеца за сваки датум у скупу података и упоређивање са бројем 3:
(MONTH(dates)=3)
Ако претпоставимо да је мали скуп података са по 3 датума у јануару, фебруару и марту (тим редоследом), резултат би био низ који садржи девет оваквих бројева:
(1;1;1;2;2;2;3;3;3)
при чему је сваки број „месечни број“ за датум. Када се вредности упореде са 3, резултат је низ попут овог:
(FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Овај низ се затим помножи са вредностима износа повезаним са сваким датумом марта. Ако претпоставимо да је свих девет износа једнако 100, операција изгледа овако:
(0;0;0;0;0;0;1;1;1) * (100;100;100;100;100;100;100;100;100)
Приметите да математичка операција мења ТРУЕ ФАЛСЕ вредности у јединице и нуле. Након множења, имамо један низ у СУМПРОДУЦТ:
=SUMPRODUCT((0;0;0;0;0;0;100;100;100))
Имајте на уму да су једини преживели износи повезани са мартом, а остали су нула.
Коначно, СУМПРОДУЦТ враћа збир свих ставки - 300 у скраћеном примеру горе и 25,521 на снимку екрана са стварним подацима.
Броји према месецу занемарујући годину
Да бисте добили бројање по месецима занемарујући годину, можете да користите СУМПРОДУЦТ овако:
=SUMPRODUCT(--(MONTH(dates)=3))
Просек за месец занемарујући годину
Да бисте израчунали и просечили месеце занемарујући годину, комбинирате две горе наведене формуле СУМПРОДУЦТ овако:
=SUMPRODUCT((MONTH(dates)=3)*amounts)/SUMPRODUCT(--(MONTH(dates)=3))