Jak obliczyć sumę sprzedaży w okresie 1 miesiąca zapisanego jako tekst?


Sumowanie po zakresie miesiąca gdy miesiąc jest tekstem — 2 rozwiązania — porada #94

Sumowanie po zakresie miesiąca gdy miesiąc jest tekstem - 2 rozwiązania - porada #94

W tym filmie czeka nas trudne zadanie ponieważ chcemy sumować wartości sprzedaży po zakresie miesiąca, który jest podany w formie tekstu, czyli czeka nas najpierw zadanie przekształcenia miesiąca w formie tekstu na zrozumiałą dla Excela datę.

Pokarzemy tu 2 możliwe rozwiązania.

Pierwsze wykorzystuje funkcję SUMA.WARUNKÓW, a najtrudniejsze w nim jest zamiana miesiąca tekstowego na datę. Przede wszystkim potrzebujemy 1 danego miesiąca konkretnego roku. Ponieważ są to wartości niezmienne możemy je wpisać na stałe i połączyć ampersandami z miesiącem. Otrzymamy po oszacowaniu formę daty, która wygląda tak:

"1cze2013"

Nie jest to może najelegantszy format daty, ale Excel go rozumie i to nam wystarczy. 

Ostatni dzień miesiąca uzyskamy dzięki wstawieniu tego połączenia do odpowiedniej funkcji:

NR.SER.OST.DN.MIES(1&G$10&2013;0)

Łączymy wszystkie warunki w funkcji SUMA.WARUNKÓW i otrzymujemy następującą formułę:

=SUMA.WARUNKÓW($D$2:$D$325;$B$2:$B$325;$F11;$A$2:$A$325;">=1"&G$10&2013";$A$2:$A$325;"="&NR.SER.OST.DN.MIES(1&G$10&2013;0))

Drugie rozwiązanie wykorzysta funkcję SUMA.ILOCZYNÓW. Jako jeden z argumentów wstawimy cały zakres sprzedaży ($D$2:$D$325), kolejnym będzie sprawdzenie miesiąca, ale podejdziemy do tego inaczej niż w pierwszym rozwiązaniu.

Ponieważ mamy tylko jeden rok możemy sprawdzić, czy zgadza się miesiąc i to wystarczy. Żeby to zrobić wykorzystamy funkcję TEKST i zapis formatowania niestandardowego dla skróconej nazwy miesiąca "mmm".

Musimy to zrobić na całym obszarze i przyrównać do wartości miesiąca z nagłówka.

TEKST($A$2:$A$325;"mmm")=G$1

taka formuła zwróci nam tablicę PRAWDA i FAŁSZ , których niestety funkcja SUMA.ILOCZYNÓW nie rozumie dlatego potrzebujemy zamienić je na 1 i 0. Najszybciej uzyskamy to dzięki podwójnemu znakowi minus (–). Musimy pamiętać o jednym, że zmiana znaków jako operacja matematyczna odbywa się przed porównaniem, więc porównanie musimy wziąć w nawiasy i dopiero przed nimi postawić znaki minus:

–(TEKST($A$2:$A$325;"mmm")=G$1)

Analogicznie robimy dla warunku sprawdzania sprzedawcy:

–($B$2:$B$325=$F2)

łącząc wszystkie argumenty uzyskujemy formułę:

=SUMA.ILOCZYNÓW($D$2:$D$325;–($B$2:$B$325=$F2);–(TEKST($A$2:$A$325;"mmm")=G$1))

P.S.

Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić napisz do mnie o tym w komentarzu pod spodem albo bezpośrednio. W miarę możliwości odpowiem na Twoje pytanie.

Excel i Adam - kontakt

Bezpośredni odnośnik do filmu na youtube — Sumowanie po zakresie miesiąca gdy miesiąc jest tekstem — 2 rozwiązania — porada #94