Suma jeśli według dnia tygodnia – 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 dniom tygodnia w Excelu i Arkuszach Google.

Suma jeśli według dnia tygodnia - wartości tekstowe

Najpierw pokażemy, jak sumować dane odpowiadające konkretnym Nazwy dni tygodnia.

Możemy użyć funkcji SUMIFS wraz z kolumną pomocniczą zawierającą funkcję TEKST, aby zsumować wszystko Sprzedaż które mają miejsce w konkretnym Dzień tygodnia:

1 =SUMA.WARUNKI(D3:D9;C3:C9;F3)

W powyższym przykładzie używamy funkcji TEKST, aby wyodrębnić nazwę Dzień tygodnia od Data sprzedaży:

1 =TEKST(B3;"dddd")

Funkcja SUMIFS następnie używa tej kolumny pomocniczej do utworzenia tabeli podsumowań:

1 =SUMA.WARUNKI(D3:D9;C3:C9;F3)

Suma If według dnia tygodnia - za pomocą WEEKDAY

Alternatywnie można użyć numerów dni tygodnia. Aby to zrobić, kolumna pomocnicza w danych źródłowych musi używać funkcji WEEKDAY:

1 =DZIEŃ.TYG(B3)

Użycie wartości liczbowej WEEKDAY zamiast nazwy dnia tygodnia może zapewnić bardziej elastyczne opcje dla późniejszych zadań wizualizacji danych i funkcji podsumowujących.

Suma jeśli według dnia tygodnia - bez kolumny pomocniczej

Powyższy przykład zsumował dane według dnia tygodnia za pomocą kolumny pomocniczej. Aby uniknąć potrzeby kolumny pomocniczej, możemy użyć funkcji SUMPRODUCT:

1 =PROD.SUMA(--(DZIEŃ.TYG(B3:B9)=E3);C3:C9)

Tutaj funkcja SUMPRODUCT wykonuje skomplikowane obliczenia „suma jeśli”. Przejdźmy przez powyższy przykład.

Oto nasza ostateczna formuła:

1 =PROD.SUMA(--(DZIEŃ.TYG(B3:B9)=E3);C3:C9)

Po pierwsze, funkcja SUMPRODUCT ocenia numer dnia tygodnia każdego z Daty sprzedaży a także wyświetla tablicę wartości z Liczba sprzedaży kolumna:

1 =PROD.SUMA(--({6; 2; 5; 1; 4; 7; 3}=1),{4; 9; 1; 7; 6; 2; 5})

Używając testu logicznego (=1), numery dni tygodnia z 1 są zmieniane na PRAWDA, wszystkie inne są FAŁSZ:

1 =PRODUKCJASUMA(--({FAŁSZ; FAŁSZ; FAŁSZ; PRAWDA; FAŁSZ; FAŁSZ; FAŁSZ }),{4; 9; 1; 7; 6; 2; 5})

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

1 =PROD.SUMA({0; 0; 0; 1; 0; 0; 0};{4; 9; 1; 7; 6; 2; 5})

Funkcja SUMPRODUCT następnie mnoży każdą parę wpisów w tablicach, aby utworzyć tablicę Liczba sprzedaży na Daty sprzedaży Ten mecz Dzień tygodnia 1:

1 =PROD.SUMA({0; 0; 0; 7; 0; 0; 0})

Na koniec sumuje się liczby w tablicy:

1 =7

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

Blokowanie odwołań do komórek

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

1 =PROD.SUMA(--(DZIEŃ.TYG(B3:B9)=E3);C3:C9)

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 =PRODUKTSUMA(--(DZIEŃ.TYG($B$3:$B$9)=E3);$C$3:$C$9)

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

Suma Jeśli według dnia tygodnia 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