Suma, jeśli według miesiąca - Excel i Arkusze Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokaże, jak używać funkcji SUMIFS do sumowania danych odpowiadających określonym miesiącom w Excelu i Arkuszach Google.

Suma, jeśli według miesiąca

Najpierw pokażemy, jak sumować dane odpowiadające datom przypadającym w określonym miesiącu i roku.

Możemy użyć funkcji SUMIFS wraz z funkcjami DATE, YEAR, MONTH i EOMONTH, aby zsumować Liczba sprzedaży w ramach każdego Miesiąc.

1 =SUMA.WARUNKI(C3:C9;B3:B9;">="&DATA(ROK(E3);MIESIĄC(E3);1);B3:B9;"<="&EOMIESIĄC(E3,0))

Aby zbudować powyższy wzór, zaczynamy od zdefiniowania zakresu dat dla każdego miesiąca. Używamy funkcji DATE, aby zdefiniować pierwszy dzień miesiąca (np. 05.01.2021). Możemy to zrobić poprzez „zakodowanie” daty w formule:

1 ">="&DATA(2021,5,1)

Lub, jeszcze lepiej, możemy uelastycznić kryteria, odwołując się do daty w komórce E3, wyodrębniając rok i miesiąc daty (i ustawiając dzień równy 1), jak pokazano w powyższym przykładzie:

1 ">="&DATA(ROK(E3);MIESIĄC(E3);1)

Aby zdefiniować ostatni dzień miesiąca, możemy użyć funkcji EOMONTH:

1 "<="&EOMIESIĄC(E3,0)

Łącząc wszystkie te kryteria, możemy napisać następującą formułę SUMIF:

1 =SUMA.WARUNKI(C3:C9;B3:B9;">="&DATA(ROK(E3);MIESIĄC(E3);1);B3:B9;"<="&EOMIESIĄC(E3,0))

Blokowanie odwołań do komórek

Aby ułatwić czytanie naszych formuł, pokazaliśmy formuły bez zablokowanych odwołań do komórek:

1 =SUMA.WARUNKI(C3:C9;B3:B9;">="&DATA(ROK(E3);MIESIĄC(E3);1);B3:B9;"<="&EOMIESIĄC(E3,0))

Ale te formuły nie będą działać poprawnie po skopiowaniu i wklejeniu w innym miejscu pliku. Zamiast tego powinieneś używać zablokowanych odwołań do komórek w następujący sposób:

1 =SUMATY($C$3:$C$9;$B$3:$B$9;">="&DATA(ROK(E3);MIESIĄC(E3);1);$B$3:$B$9;"<=" &EOMIESIĄC(E3,0))

Przeczytaj nasz artykuł na temat blokowania odwołań do komórek, aby dowiedzieć się więcej.

Formatowanie wartości miesiąca

W tym przykładzie wymieniliśmy miesiące w kolumnie E. Te wartości miesięcy są w rzeczywistości datami sformatowanymi w celu pominięcia dnia przy użyciu niestandardowego formatowania liczb.

Niestandardowy format danych to „mmm rrrr”, co oznacza maj 2022 r.

Suma według miesiąca przez wiele lat

W powyższym przykładzie zsumowano dane z datami przypadającymi w określonym miesiącu i roku. Zamiast tego możesz sumować dane z datami przypadającymi w ciągu miesiąca w dowolnym roku za pomocą funkcji SUMPRODUCT.

1 =PROD.SUMA(C3:C8,--(MIESIĄC(B3:B8)=MIESIĄC(G3)))

W tym przykładzie używamy funkcji SUMPRODUCT do wykonywania skomplikowanych obliczeń „suma jeśli”. Przejdźmy przez formułę.

Oto nasza ostateczna formuła:

1 =PROD.SUMA(C3:C8,--(MIESIĄC(B3:B8)=MIESIĄC(G3)))

Po pierwsze, funkcja SUMPRODUCT wyświetla listę Liczba sprzedaży dla każdego Data sprzedaży a następnie porównuje miesiąc każdego Data sprzedaży w stosunku do określonego Miesiąc, zwracając TRUE, jeśli miesiące się zgadzają, lub FALSE, jeśli nie:

1 =PROD.SUMA({30;42;51;28;17;34},--({PRAWDA;FAŁSZ;PRAWDA;FAŁSZ;PRAWDA;FAŁSZ}))

Następnie podwójne myślniki (-) zamieniają wartości TRUE i FALSE na 1 i 0:

1 =PROD.SUMA({30;42;51;28;17;34};{1;0;1;0;1;0})

Funkcja SUMPRODUCT mnoży następnie każdą parę wpisów w tablicach:

1 =PROD.SUMA({30;0;51;0;17;0})

Na koniec sumuje się liczby w tablicy:

1 =98

Więcej szczegółów na temat używania instrukcji Boolean i polecenia „-” w funkcji SUMPRODUCT można znaleźć tutaj

Suma jeśli według miesiąca w Arkuszach Google

Te formuły działają dokładnie tak samo w Arkuszach Google, jak w programie Excel.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave