Součet je prázdný - 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í prázdným nebo prázdným buňkám v Excelu a Tabulkách Google.

Součet, pokud je prázdný

Nejprve si ukážeme, jak sečíst řádky s prázdnými buňkami.

Funkce SUMIFS shrnuje data, která splňují určitá kritéria.

K sečtení všech můžeme použít funkci SUMIFS Skóre pro Hráči v následujícím příkladu bez jmen.

1 = SUMIFS (C3: C8, B3: B8, "")

K vyjádření prázdné buňky v Excelu používáme uvozovky („“). Náš příklad ignoruje Hráči A, B, C a D a sečte skóre pro neznámé Hráči.

Zacházení s mezerami jako s prázdnými buňkami - se sloupcem pomocníka

Při interakci s prázdnými buňkami v aplikaci Excel musíte být opatrní. Buňky se vám mohou zdát prázdné, ale Excel je nebude považovat za prázdné. K tomu může dojít, pokud buňka obsahuje mezery, řádky nebo jiné neviditelné znaky. Toto je běžný problém při importu dat do Excelu z jiných zdrojů.

Pokud potřebujeme ošetřit buňky, které obsahují pouze mezery, stejným způsobem, jako kdyby byly prázdné, pak vzorec v předchozím příkladu nebude fungovat. Všimněte si, jak vzorec SUMIFS nepovažuje buňku B9 níže (”“) za prázdnou:

Abychom s buňkou obsahující pouze mezery zacházeli, jako by to byla prázdná buňka, můžeme přidat pomocný sloupec s funkcí TRIM, abychom odstranili nadbytečné mezery z hodnoty každé buňky:

1 = OŘEZAT (B3)

Aplikujeme funkci SUMIFS na pomocný sloupec a ta nyní vypočítá součet přesně.

1 = SUMIFS (E3: E9, D3: D9, "")

Pomocný sloupec se snadno vytváří a je snadno čitelný, ale možná budete chtít mít jediný vzorec pro splnění úkolu. To je popsáno v další části.

Zacházení s mezerami jako s prázdnými buňkami - bez pomocného sloupce

Pokud pomocný sloupec není vhodný pro vaše potřeby, můžete použít funkci SUMPRODUCT v kombinaci s funkcemi LEN a TRIM k sečtení prázdných řádků.

1 = SUMPRODUCT (-(LEN (TRIM (B3: B9)) = 0), D3: D9)

V tomto příkladu použijeme funkci SUMPRODUCT k provedení komplikovaného výpočtu „sum if“. Pojďme si projít vzorec.

Toto je náš konečný vzorec:

1 = SUMPRODUCT (-(LEN (TRIM (B3: B9)) = 0), D3: D9)

Za prvé, funkce SUMPRODUCT uvádí pole hodnot ze dvou rozsahů buněk:

1 = SUMPRODUCT (-(LEN (TRIM ({"A"; "B"; ""; "C"; ""; "XX"; ""})) = 0), {25; 10; 15; 5 ; 8; 17; 50)

Poté funkce TRIM odstraní úvodní a koncové mezery z Hráč jména:

1 = SUMPRODUCT (-(LEN ({"A"; "B"; ""; "C"; ""; "XX"; ""}) = 0), {25; 10; 15; 5; 8; 17; 50)

Funkce LEN vypočítá délky ořezaných Hráč jména:

1 = SUMPRODUCT (-({1; 1; 0; 1; 0; 2; 0} = 0), {25; 10; 15; 5; 8; 17; 50)

S logickým testem (= 0) jsou všechny oříznuty Hráč jména s 0 znaky se změní na PRAVDA:

1 = SUMPRODUCT (-({FALSE; FALSE; TRUE; FALSE; TRUE; FALSE; TRUE}), {25; 10; 15; 5; 8; 17; 50)

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

1 = SUMPRODUCT ({0; 0; 1; 0; 1; 0; 1}, {25; 10; 15; 5; 8; 17; 50)

Funkce SUMPRODUCT pak vynásobí každou dvojici záznamů v polích a vytvoří pole Skóre pouze pro Hráč jména, která jsou prázdná nebo jsou vytvořena pouze z mezer:

1 = SUMPRODUCT ({0; 0; 15; 0; 8; 0; 50)

Nakonec jsou čísla v poli sečtena:

1 =73

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

Součet je prázdný 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