Suma, ak je prázdna - Excel a Tabuľky Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál ukáže, ako použiť funkciu SUMIFS na súčet údajov zodpovedajúcich prázdnym alebo prázdnym bunkám v Exceli a Tabuľkách Google.

Suma, ak je prázdna

Najprv si ukážeme, ako sčítať riadky s prázdnymi bunkami.

Funkcia SUMIFS sumarizuje údaje, ktoré spĺňajú určité kritériá.

Na zhrnutie všetkých môžeme použiť funkciu SUMIFS Výsledky pre Hráči v nasledujúcom príklade bez mien.

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

Na zobrazenie prázdnej bunky v programe Excel používame dvojité úvodzovky („“). Náš príklad ignoruje Hráči A, B, C a D a súčet skóre pre neznáme Hráči.

Zaobchádzanie s priestormi ako s prázdnymi bunkami - s pomocným stĺpcom

Pri interakcii s prázdnymi bunkami v programe Excel musíte byť opatrní. Bunky sa vám môžu zdať prázdne, ale Excel ich nebude považovať za prázdne. K tomu môže dôjsť, ak bunka obsahuje medzery, zlomené riadky alebo iné neviditeľné znaky. Toto je bežný problém pri importe údajov do Excelu z iných zdrojov.

Ak potrebujeme ošetriť bunky, ktoré obsahujú iba medzery, rovnakým spôsobom, ako keby boli prázdne, potom vzorec v predchádzajúcom príklade nebude fungovať. Všimnite si, ako vzorec SUMIFS nepovažuje bunku B9 uvedenú nižšie („“) za prázdnu:

Na to, aby sme s bunkou obsahujúcou iba medzery zaobchádzali, ako by to bola prázdna bunka, môžeme pridať pomocný stĺpec s funkciou TRIM, aby sme z hodnoty každej bunky odstránili nadbytočné medzery:

1 = OBLOŽIŤ (B3)

Na pomocný stĺpec použijeme funkciu SUMIFS a tá teraz vypočíta súčet presne.

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

Pomocný stĺpček sa ľahko vytvára a je ľahko čitateľný, ale na splnenie úlohy by ste možno chceli mať jeden vzorec. Toto je popísané v ďalšej časti.

Zaobchádzanie s priestormi ako s prázdnymi bunkami - bez stĺpca pomocníka

Ak pomocný stĺpček nie je vhodný pre vaše potreby, môžete na sčítanie prázdnych riadkov použiť funkciu SUMPRODUCT v kombinácii s funkciami LEN a TRIM.

1 = SUMPRODUKT (-(DĹŽKA (TRIM (B3: B9)) = 0), D3: D9)

V tomto prípade používame funkciu SUMPRODUCT na vykonanie komplikovaného výpočtu „súčet if“. Poďme sa pozrieť na vzorec.

Toto je náš konečný vzorec:

1 = SUMPRODUKT (-(DĹŽKA (TRIM (B3: B9)) = 0), D3: D9)

Najprv funkcia SUMPRODUCT uvádza pole hodnôt z dvoch rozsahov buniek:

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

Potom funkcia TRIM odstráni úvodné a koncové medzery z Hráč mená:

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

Funkcia LEN vypočíta dĺžky orezaných Hráč mená:

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

Pri logickom teste (= 0) budú všetky orezané Hráč názvy s 0 znakmi sa zmenia na TRUE:

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

Ďalej dvojité pomlčky (-) konvertujú hodnoty TRUE a FALSE na 1 s a 0 s:

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

Funkcia SUMPRODUCT potom znásobí každú dvojicu záznamov v poliach a vytvorí pole Výsledky len pre Hráč názvy, ktoré sú prázdne alebo sú vyrobené iba z medzier:

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

Nakoniec sa čísla v poli sčítajú:

1 =73

Viac podrobností o použití booleovských príkazov a príkazu „-“ vo funkcii SUMPRODUCT nájdete tu.

Suma, ak je prázdna, v Tabuľkách Google

Tieto vzorce fungujú v Tabuľkách Google úplne rovnako ako v programe Excel.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave