Součet, pokud podle dne v týdnu - Excel a Tabulky Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál předvede, jak pomocí funkce SUMIFS sčítat data odpovídající konkrétním dnům v týdnu v Excelu a Tabulkách Google.

Suma If podle dne v týdnu - textové hodnoty

Nejprve si předvedeme, jak sečíst data odpovídající konkrétním Názvy dne v týdnu.

K součtu můžeme použít funkci SUMIFS spolu se pomocným sloupcem obsahujícím funkci TEXT Odbyt které se konají na konkrétním Den v týdnu:

1 = SUMIFS (D3: D9, C3: C9, F3)

Ve výše uvedeném příkladu použijeme funkci TEXT k extrahování názvu souboru Den v týdnu z Datum prodeje:

1 = TEXT (B3, "dddd")

Funkce SUMIFS pak použije tento pomocný sloupec k vytvoření souhrnné tabulky:

1 = SUMIFS (D3: D9, C3: C9, F3)

Suma If podle dne v týdnu - pomocí WEEKDAY

Alternativně lze použít čísla dne v týdnu. K tomu potřebuje pomocný sloupec ve zdrojových datech použít funkci WEEKDAY:

1 = TÝDEN (B3)

Použití číselné hodnoty WEEKDAY namísto názvu dne v týdnu vám může poskytnout flexibilnější možnosti pro pozdější úlohy vizualizace dat a souhrnné funkce.

Suma If podle dne v týdnu - bez sloupce pomocníka

Výše uvedený příklad sečetl data podle dnů v týdnu pomocí pomocného sloupce. Abychom se vyhnuli potřebě pomocného sloupce, můžeme použít funkci SUMPRODUCT:

1 = SUMPRODUKT (-(TÝDEN (B3: B9) = E3), C3: C9)

Zde funkce SUMPRODUCT provádí komplikovaný výpočet „sum if“. Pojďme si projít výše uvedený příklad.

Toto je náš konečný vzorec:

1 = SUMPRODUKT (-(TÝDEN (B3: B9) = E3), C3: C9)

Funkce SUMPRODUCT nejprve vyhodnotí číslo dne v týdnu každého z Termíny prodejů a také uvádí pole hodnot z Počet prodejů sloupec:

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

Pomocí logického testu (= 1) se čísla ve všední den 1 změní na PRAVDA, všechna ostatní jsou NEPRAVDA:

1 = SUMPRODUCT (-({FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}), {4; 9; 1; 7; 6; 2; 5})

Dále dvojité pomlčky (-) převádějí hodnoty PRAVDA a NEPRAVDA na 1 s a 0 s:

1 = SUMPRODUCT ({0; 0; 0; 1; 0; 0; 0}, {4; 9; 1; 7; 6; 2; 5})

Funkce SUMPRODUCT pak vynásobí každou dvojici záznamů v polích a vytvoří pole Počet prodejů na Termíny prodejů ten zápas Den v týdnu 1:

1 = SUMPRODUCT ({0; 0; 0; 7; 0; 0; 0})

Nakonec jsou sečtena čísla v poli:

1 =7

Další podrobnosti o použití booleovských příkazů a příkazu „-“ ve funkci SUMPRODUCT najdete zde

Zamykání odkazů na buňky

Aby byly naše vzorce čitelnější, ukázali jsme vzorce bez zamčených odkazů na buňky:

1 = SUMPRODUKT (-(TÝDEN (B3: B9) = E3), C3: C9)

Tyto vzorce ale nebudou správně fungovat, když je zkopírujete a vložíte jinam do souboru. Místo toho byste měli použít uzamčené odkazy na buňky takto:

1 = SUMPRODUCT (-(TÝDEN ($ B $ 3: $ B $ 9) = E3), $ C $ 3: $ C $ 9)

Další informace najdete v našem článku o zamykání odkazů na buňky.

Suma If podle dne v týdnu v Tabulkách Google

Tyto vzorce fungují v Tabulkách Google úplně stejně jako v Excelu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave