Сума, ако по месец - Excel и Google Таблици

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да използвате функцията SUMIFS за сумиране на данни, съответстващи на конкретни месеци в Excel и Google Sheets.

Сума, ако по месец

Първо ще демонстрираме как да сумираме данни, съответстващи на дати, които попадат в определен месец и година.

Можем да използваме функцията SUMIFS, заедно с функциите DATE, YEAR, MONTH и EOMONTH, за да сумираме Брой продажби в рамките на всеки Месец.

1 = SUMIFS (C3: C9, B3: B9, "> =" & ДАТА (ГОДИНА (E3), МЕСЕЦ (E3), 1), B3: B9, "<=" & EOMONTH (E3,0))

За да изградим формулата по -горе, започваме с дефиниране на периода от време за всеки месец. Използваме функцията DATE, за да определим първия ден от месеца (напр. 5/1/2021). Можем да направим това, като „твърдо кодираме“ датата във формулата:

1 "> =" & ДАТА (2021,5,1)

Или още по -добре, можем да направим критериите гъвкави, като се позовем на дата в клетката E3, извлечем годината и месеца на датата (и зададем деня равен на 1), както е показано в горния пример:

1 "> =" & ДАТА (ГОД. (E3), МЕСЕЦ (E3), 1)

За да определим последния ден от месеца, можем да използваме функцията EOMONTH:

1 "<=" & EOMONTH (E3,0)

Събирайки всички тези критерии, можем да напишем следната формула SUMIFS:

1 = SUMIFS (C3: C9, B3: B9, "> =" & ДАТА (ГОДИНА (E3), МЕСЕЦ (E3), 1), B3: B9, "<=" & EOMONTH (E3,0))

Заключване на препратки към клетки

За да направим нашите формули по -лесни за четене, показахме формулите без заключени клетъчни препратки:

1 = SUMIFS (C3: C9, B3: B9, "> =" & ДАТА (ГОДИНА (E3), МЕСЕЦ (E3), 1), B3: B9, "<=" & EOMONTH (E3,0))

Но тези формули няма да работят правилно, когато копирате и поставите другаде във вашия файл. Вместо това трябва да използвате заключени клетъчни препратки по следния начин:

1 = SUMIFS ($ C $ 3: $ C $ 9, $ B $ 3: $ B $ 9, "> =" & ДАТА (ГОДА (E3), МЕСЕЦ (E3), 1), $ B $ 3: $ B $ 9, "<=" & EOMONTH (E3,0))

Прочетете нашата статия за Заключване на препратки към клетки, за да научите повече.

Форматиране на месечни стойности

В този пример сме изброили месеци в колона E. Тези месечни стойности всъщност са дати, форматирани така, че да пропуснат деня, използвайки форматиране по избор.

Персонализираният формат на данни е „ммм гггг“, за да се покаже май 2022 г.

Сума по месеци за няколко години

Горният пример обобщава данни с дати, които попадат в рамките на определен месец и година. Вместо това можете да сумирате данни с дати, които попадат в рамките на един месец през всяка година, като използвате функцията SUMPRODUCT.

1 = СУМПРОДУКТ (C3: C8,-(МЕСЕЦ (B3: B8) = МЕСЕЦ (G3)))

В този пример използваме функцията SUMPRODUCT, за да извършим сложни изчисления на „сума, ако“. Нека преминем през формулата.

Това е нашата последна формула:

1 = СУМПРОДУКТ (C3: C8,-(МЕСЕЦ (B3: B8) = МЕСЕЦ (G3)))

Първо, функцията SUMPRODUCT изброява Брой продажби за всеки Дата на продажба и след това сравнява месеца на всеки Дата на продажба срещу посоченото Месец, връщане на TRUE, ако месеците съвпадат, или FALSE, ако не са:

1 = SUMPRODUCT ({30; 42; 51; 28; 17; 34},-({TRUE; FALSE; TRUE; FALSE; TRUE; FALSE}))

След това двойните тирета (-) преобразуват стойностите TRUE и FALSE в 1s и 0s:

1 = СУМПРОДУКТ ({30; 42; 51; 28; 17; 34}, {1; 0; 1; 0; 1; 0})

След това функцията SUMPRODUCT умножава всяка двойка записи в масивите:

1 = СУМПРОДУКТ ({30; 0; 51; 0; 17; 0})

И накрая, числата в масива се сумират:

1 =98

Повече подробности за използването на булеви изрази и командата “-” във функция SUMPRODUCT можете да намерите тук

Сума, ако по месец в Google Таблици

Тези формули работят абсолютно същите в Google Sheets, както и в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave