Obsah
Výukový program popisuje syntaxi a základní použití funkce COUNTBLANK pro počítání počtu prázdných buněk v aplikaci Excel.
V několika nedávných příspěvcích jsme se zabývali různými způsoby identifikace prázdných buněk a zvýrazňování prázdných míst v aplikaci Excel. V některých situacích však můžete chtít vědět, kolik buněk v sobě nic nemá. I pro to má Microsoft Excel speciální funkci. Tento návod vám ukáže nejrychlejší a nejpohodlnější způsoby, jak získat počet prázdných buněk v rozsahu i zcela prázdných buněk.řádky.
Funkce Excel COUNTBLANK
Funkce COUNTBLANK v aplikaci Excel slouží k počítání prázdných buněk v zadaném rozsahu. Patří do kategorie statistických funkcí a je k dispozici ve všech verzích aplikace Excel pro Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 a Excel 2007.
Syntaxe této funkce je velmi jednoduchá a vyžaduje pouze jeden argument:
COUNTBLANK(rozsah)Kde: rozsah je rozsah buněk, ve kterých se počítají prázdná místa.
Zde je příklad vzorce COUNTBLANK v aplikaci Excel v jeho nejjednodušší podobě:
=COUNTBLANK(A2:D2)
Vzorec zadaný v E2 a zkopírovaný do E7 určí počet prázdných buněk ve sloupcích A až D v každém řádku a vrátí tyto výsledky:
Tip. Počítání neprázdný buněk v aplikaci Excel použijte funkci COUNTA.
Funkce COUNTBLANK - 3 věci, které je třeba si zapamatovat
Pro efektivní použití vzorce Excelu pro počítání prázdných buněk je důležité pochopit, které buňky funkce COUNTBLANK považuje za "prázdné".
- Buňky, které obsahují jakýkoli text, čísla, data, logické hodnoty, mezery nebo chyby, se nezapočítávají.
- Buňky obsahující nuly jsou považovány za nevyplněné a nezapočítávají se.
- Buňky obsahující vzorce, které vracejí prázdné řetězce ("") se považují za prázdné a započítávají se.
Při pohledu na výše uvedený snímek obrazovky si všimněte, že buňka A7 obsahující vzorec, který vrací prázdný řetězec, je započítána dvakrát:
- COUNTBLANK považuje řetězec s nulovou délkou za prázdnou buňku, protože se zobrazuje jako prázdný.
- COUNTA považuje řetězec nulové délky za neprázdnou buňku, protože ve skutečnosti obsahuje vzorec.
Možná to zní trochu nelogicky, ale Excel takto skutečně funguje :)
Jak počítat prázdné buňky v aplikaci Excel - příklady vzorců
COUNTBLANK je nejvhodnější, ale ne jediný způsob, jak v Excelu počítat prázdné buňky. Následující příklady ukazují několik dalších metod a vysvětlují, který vzorec je nejlepší použít v tom kterém scénáři.
Počítání prázdných buněk v rozsahu pomocí COUNTBLANK
Kdykoli potřebujete v aplikaci Excel spočítat prázdná místa, jako první vyzkoušejte funkci COUNTBLANK.
Chceme-li například zjistit počet prázdných buněk v každém řádku níže uvedené tabulky, zadáme do pole F2 následující vzorec:
=COUNTBLANK(A2:E2)
Protože pro rozsah používáme relativní odkazy, můžeme vzorec jednoduše přetáhnout dolů a odkazy se automaticky přizpůsobí pro každý řádek, čímž vznikne následující výsledek:
Jak počítat prázdné buňky v aplikaci Excel pomocí COUNTIFS nebo COUNTIF
Dalším způsobem, jak v aplikaci Excel spočítat prázdné buňky, je použít funkci COUNTIF nebo COUNTIFS nebo jako kritérium použít prázdný řetězec ("").
V našem případě by vzorce vypadaly následovně:
=COUNTIF(B2:E2, "")
Nebo
=COUNTIFS(B2:E2, "")
Jak vidíte na obrázku níže, výsledky COUNTIFS jsou naprosto stejné jako výsledky COUNTBLANK, takže je otázkou vašich osobních preferencí, který vzorec v tomto případě použijete.
Počítat prázdné buňky s podmínkou
V situaci, kdy chcete spočítat prázdné buňky na základě nějaké podmínky, je vhodné použít funkci COUNTIFS, protože její syntaxe umožňuje. více kritérií .
Chcete-li například určit počet buněk, které mají ve sloupci A nápis "Jablka" a ve sloupci C prázdná místa, použijte tento vzorec:
=COUNTIFS(A2:A9, "jablka", C2:C9, "")
Nebo zadejte podmínku do předem definované buňky, například F1, a odkazujte na tuto buňku jako na kritérium:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK v aplikaci Excel
V některých případech může být potřeba nejen spočítat prázdné buňky v rozsahu, ale provést nějakou akci v závislosti na tom, zda jsou v nich prázdné buňky, nebo ne.
Přestože v aplikaci Excel není vestavěná funkce IF COUNTBLANK, můžete si snadno vytvořit vlastní vzorec pomocí funkcí IF a COUNTBLANK dohromady. Zde je uveden postup:
- Zkontrolujte, zda je počet prázdných míst roven nule, a vložte tento výraz do logického testu IF:
COUNTBLANK(B2:D2)=0
- Pokud je logický test vyhodnocen jako TRUE, vypíše se text "No blanks".
- Pokud je logický test vyhodnocen jako FALSE, vypíše se text "Blanks".
Kompletní vzorec má tento tvar:
=IF(COUNTBLANK(B2:D2)=0, "Bez prázdných míst", "Prázdná místa")
Výsledkem je vzorec, který identifikuje všechny řádky, v nichž chybí jedna nebo více hodnot:
Nebo můžete spustit jinou funkci v závislosti na počtu prázdných buněk. Například pokud v rozsahu B2:D2 nejsou žádné prázdné buňky (tj. pokud COUNTBLANK vrátí 0), pak hodnoty sečtěte, jinak vraťte "Blanks":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Jak počítat prázdné řádky v aplikaci Excel
Předpokládejme, že máte tabulku, v níž některé řádky obsahují informace, zatímco jiné jsou zcela prázdné. Otázka zní - jak zjistíte počet řádků, které neobsahují nic?
Nejjednodušším řešením, které vás napadá, je přidat pomocný sloupec a vyplnit jej vzorcem Excel COUNTBLANK, který zjistí počet prázdných buněk v každém řádku:
=COUNTBLANK(A2:E2)
A pak pomocí funkce COUNTIF zjistíme, v kolika řádcích jsou všechny buňky prázdné. Protože naše zdrojová tabulka obsahuje 5 sloupců (A až E), spočítáme řádky, které mají 5 prázdných buněk:
=COUNTIF(F2:F8, 5))
Místo toho, abyste počet sloupců zadávali "natvrdo", můžete jej pomocí funkce COLUMNS vypočítat automaticky:
=COUNTIF(F2:F8, SLOUPCE(A2:E2))
Pokud nechcete narušit strukturu svého krásně navrženého listu, můžete stejného výsledku dosáhnout pomocí mnohem složitějšího vzorce, který však nevyžaduje žádné pomocné sloupce, a dokonce ani zadávání polí:
=SUMA(--(MMULT(--(A2:E8""), ŘÁDEK(INDIREKT("A1:A"&Sloupce(A2:E8))))=0))
Tento vzorec funguje zevnitř ven:
- Nejprve zkontrolujete celý rozsah na přítomnost neprázdných buněk pomocí výrazu jako A2:E8"" a poté pomocí dvojitého unárního operátoru (--) převedete vrácené logické hodnoty TRUE a FALSE na jedničky a nuly. Výsledkem této operace je dvourozměrné pole jedniček (neprázdných buněk) a nul (prázdných buněk).
- Účelem části ROW je vygenerovat vertikální pole číselných údajů. nenulové hodnot, v němž se počet prvků rovná počtu sloupců rozsahu. V našem případě se rozsah skládá z 5 sloupců (A2:E8), takže dostaneme toto pole: {1;2;3;4;5}
- Funkce MMULT vypočítá maticový součin výše uvedených polí a vytvoří výsledek jako: {11;0;15;8;0;8;10}. V tomto poli jsou pro nás důležité pouze hodnoty 0, které představují řádky, kde jsou všechny buňky prázdné.
- Nakonec porovnáte každý prvek výše uvedeného pole s nulou, proměníte TRUE a FALSE na 1 a 0 a poté sečtete prvky tohoto výsledného pole: {0;1;0;0;1;0;0}. S ohledem na to, že jedničky odpovídají prázdným řádkům, získáte požadovaný výsledek.
Pokud se vám výše uvedený vzorec zdá příliš složitý na pochopení, možná se vám bude více líbit tento:
=SUMA(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0)))
Zde se pomocí funkce COUNTIF zjistí, kolik je v každém řádku neprázdných buněk, a INDIRECT "podává" řádky do COUNTIF jeden po druhém. Výsledkem této operace je pole typu {4;0;5;3;0;3;4}. Kontrola na 0 přemění výše uvedené pole na {0;1;0;0;0;1;0;0}, kde jedničky představují prázdné řádky, takže je stačí sečíst.
Počet skutečně prázdných buněk s výjimkou prázdných řetězců
Ve všech předchozích příkladech jsme počítali prázdné buňky včetně těch, které se prázdné pouze zdají, ale ve skutečnosti obsahují prázdné řetězce ("") vrácené některými vzorci. V případě, že chcete z výsledku vyloučit řetězce s nulovou délkou, můžete použít tento obecný vzorec:
ROWS( rozsah ) * SLOUPCE( rozsah ) - COUNTA( rozsah )Vzorec vynásobí počet řádků počtem sloupců a získá celkový počet buněk v rozsahu, od kterého odečte počet neprázdných buněk vrácených funkcí COUNTA. Jak si možná vzpomínáte, funkce Excel COUNTA považuje prázdné řetězce za neprázdné buňky, takže nebudou zahrnuty do konečného výsledku.
Chcete-li například zjistit, kolik absolutně prázdných buněk je v rozsahu A2:A8, použijte tento vzorec:
=ŘÁDKY(A2:A8) * SLOUPCE(A2:A8) - COUNTA(A2:A8)
Výsledek je zobrazen na následujícím snímku obrazovky:
Takto se počítají prázdné buňky v Excelu. Děkuji vám za přečtení a doufám, že se příští týden uvidíme na našem blogu!
Dostupné soubory ke stažení
Příklady vzorce pro počítání prázdných buněk