Obsah
Někdy v Excelu potřebujeme počítat pouze viditelné buňky. Například když použijete příkaz Filtr k datům excelu se některé řádky skryjí. Kromě toho při práci v excelu často ručně skrýváme řádky záměrně. V takových případech můžeme požadovat spočítání viditelného počtu řádků. Tento článek vám poradí, jak spočítat pouze viditelné buňky.
Stáhnout cvičebnici
Můžete si stáhnout cvičný sešit, který jsme použili při přípravě tohoto článku.
Počítat pouze viditelné buňky.xlsx5 triků pro počítání pouze viditelných buněk v aplikaci Excel
Obvykle můžeme použít funkce COUNTA k získání počtu existujících řádků v datovém souboru. Pokud jsou však řádky skryty ručně nebo použitím příkazu Filtr možnost COUNTA Funkce neposkytuje počet viditelných řádků. Proto vám ukážu použití jiných funkcí Excelu pro získání počtu pouze viditelných buněk. Pro ilustraci mám datovou sadu obsahující údaje o prodeji některých potravin. Nyní nejprve skryji buňky a ukážu vám, jak spočítat viditelné řádky.
1. Funkce SUBTOTAL aplikace Excel pro počítání pouze viditelných buněk
Můžeme použít funkce SUBTOTAL v excelu počítat viditelné buňky. Nejprve použiji příkaz Filtr do mého souboru dat a poté vypočítat viditelné řádky.
Kroky:
- Nejprve vyberte datovou sadu ( B4:E13 ) a přejděte na Data > Filtr Nebo můžete stisknout Ctrl + Směna + L použít filtrování v souboru dat.
- V důsledku toho se níže zobrazí ikona rozbalovacího seznamu filtrování.
- Pak jsem vyfiltroval údaje o prodeji pro Kukuřičné vločky (viz obrázek). Nyní zadejte následující vzorec do pole Buňka C16 a stiskněte Vstupte na z klávesnice.
=SUBTOTAL(3,B5:B13)
- V důsledku toho získáte počet řádků pouze pro Kukuřičné vločky což je 6 .
Zde, ve výše uvedeném vzorci, 3 říká funkci, jaký typ počítání má provést v rozsahu B5:E13 .
⏩ Poznámka:
- Pro zjištění počtu viditelných buněk můžete použít i následující vzorec.
=SUBTOTAL(103,B5:E13)
Další informace: Vzorec aplikace Excel pro počítání buněk s textem (sešit ke stažení zdarma)
2. Získání počtu viditelných řádků pouze pomocí kritérií (kombinace funkcí aplikace Excel)
Tentokrát zjistím počet viditelných buněk s kritérii. Například jsem ručně skryl řádek 11 mého souboru dat. Nyní vypočítám viditelný počet řádků obsahujících Ovesné vločky pomocí kombinace funkcí Excelu (např. SUMPRODUCT , OFFSET , DÍLČÍ SOUČET Pro vaši informaci, existuje celkem 3 řádky, které obsahují Ovesné vločky .
Kroky:
- Na začátku zadejte následující vzorec Buňka C18 a stiskněte Vstupte na .
=SOUČIN((B5:B13=C16)*(MEZISOUČET(103,OFFSET(B5,ŘÁDEK(B5:B13)-MIN(ŘÁDEK(B5:B13)),0))))
- Proto je zde uveden počet viditelných buněk pro Ovesné vločky .
🔎 Jak vzorec funguje?
- (B5:B13=C16)
Výše uvedená část vzorce vrací: { FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE }
- ROW(B5:B13)
Zde, funkce ROW vrací počet řádků v rozsahu B5:E13 .
{ 5;6;8;9;10;11;12;13 }
- MIN(ŘÁDEK(B5:B13))
Pak funkce MIN udává nejmenší řádek v rozsahu B5:E13 .
- (MEZISOUČET(103,OFFSET(B5,ŘÁDEK(B5:B13)-MIN(ŘÁDEK(B5:B13)),0)))
Poté se vrátí výše uvedená část vzorce:
{ 1;1;1;1;1;1;0;1;1 }
- SUMPRODUCT((B5:B13=C16)*(MEZISOUČET(103,OFFSET(B5,ŘÁDEK(B5:B13)-MIN(ŘÁDEK(B5:B13)),0))))
Nakonec výše uvedený vzorec vrátí { 2 }, což je počet viditelných buněk obsahujících Ovesné vločky .
Přečtěte si více: Jak počítat prázdné buňky v aplikaci Excel pomocí podmínky (3 metody)
3. Funkce AGGREGATE v aplikaci Excel pro počítání pouze viditelných buněk v aplikaci Excel
Můžete použít funkce AGGREGATE zjistit počet viditelných buněk. Například spočítám viditelné řádky z filtrovaného souboru dat pro. Kukuřičné vločky .
Kroky:
- Nejprve zadejte následující vzorec Buňka C15 a stiskněte Vstupte na .
=AGREGÁT(3,3,B5:B13)
- V důsledku toho získáte pouze počet viditelných řádků.
Přečtěte si více: Počítání prázdných buněk v aplikaci Excel (4 způsoby)
Podobná čtení
- Jak počítat sudá a lichá čísla v aplikaci Excel (3 snadné způsoby)
- Počítání počtu buněk s daty v aplikaci Excel (6 způsobů)
- Excel spočítá počet buněk v rozsahu (6 snadných způsobů)
- Excel VBA pro výběr první viditelné buňky ve filtrovaném rozsahu
4. Kombinace funkcí COUNTA, UNIQUE a FILTER pro výpočet jedinečných viditelných buněk
Nyní spočítám viditelné řádky, které obsahují jedinečné hodnoty. K tomu použiji kombinaci příkazů COUNTA , UNIKÁTNÍ a FILTR Použijeme výše uvedený soubor dat, kde řádek 11 je skrytý.
Kroky:
- Nejprve jsem přidal další sloupec Viditelné ' do mého souboru dat. Pro pomocný sloupec jsem použil níže uvedený vzorec.
= MEZISOUČET(3,B5)
- Zde se ve výše přidaném sloupci navíc zobrazuje viditelnost příslušných řádků.
- Poté jsem vypočítal celkový počet viditelných řádků pomocí níže uvedeného vzorce:
=SUMA(F5:F13)
- Nyní přichází hlavní část této metody. Zadejte níže uvedený vzorec do pole Buňka C17 a stiskněte Vstupte na .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
- Nakonec výše uvedený vzorec vrátí následující výsledek.
🔎 Jak vzorec funguje?
- FILTER(B5:B13,F5:F13)
V této části FILTR funkce vyfiltruje všechny viditelné potraviny a vrátí je:
{ "Kukuřičné vločky"; "Ovesné vločky"; "Kukuřičné vločky"; "Smíšené ořechy"; "Kukuřičné vločky"; "Kukuřičné vločky"; "Suché ovoce"; "Kukuřičné vločky"; "Kukuřičné vločky". }
- UNIQUE(FILTER(B5:B13,F5:F13))
Pak se UNIKÁTNÍ funkce vrátí jedinečné potraviny z filtrovaných položek, kterými jsou:
{ "Kukuřičné vločky"; "Ovesné vločky"; "Smíšené ořechy"; "Suché ovoce" }
- COUNTA(UNIQUE(FILTER(B5:B13,F5:F13))
Nakonec se COUNTA funkce vrací počet viditelných jedinečných potravin, jak je uvedeno níže.
{ 4 }
⏩ Poznámka:
- Nezapomeňte, že tento vzorec můžete použít pouze v Excel 2021 a Microsoft 365 jako UNIKÁTNÍ a FILTR funkce nejsou ve starších verzích Excelu k dispozici.
Související obsah: Jak počítat prázdné buňky v aplikaci Excel (5 způsobů)
5. Kombinace funkcí aplikace Excel pro zobrazení počtu jedinečných viditelných buněk
Podobně jako v předchozí metodě vypočítám viditelné jedinečné hodnoty v Excelu pomocí vzorce pole. I v této metodě přidáme pomocný sloupec, abychom získali konečný výsledek. Použiji kombinaci vzorců SUM , IF , ISNA a MATCH Vzorec, který jsem použil v této metodě, byl publikován v časopise Zpravodaj Excel Expert , vydané dne 20. července 2001 (již není k dispozici).
Kroky:
- Nejprve jsem v pomocném sloupci použil níže uvedený vzorec. Tento vzorec je zadán jako pole (výsledek je zakreslen modrou barvou, jak je uvedeno níže).
=IF(MEZISOUČET(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,"")
- Pak zadejte následující vzorec v buňce C16 a stiskněte Vstupte na .
=SOUČET(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5:B13))+1)))
- Nakonec zjistíte, že ve viditelných řádcích našeho datového souboru se nacházejí čtyři jedinečné potraviny.
🔎 Jak vzorec funguje?
Tento vzorec je poměrně dlouhý, vysvětlil jsem ho ve zkratce.
- IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))
Zpočátku se vrátí výše uvedená část vzorce:
{ 1;2;1;4;1;1;7;1;1 }
- ROW(B5:B13)-MIN(ROW(B5:B13))+1)
Dále se vrátí tato část vzorce:
{ 1;2;3;4;5;6;7;8;9 }
- SUM(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5:B13))+1)))
Závěrem lze říci, že výše uvedený vzorec vrací:
{ 4 }
Přečtěte si více: Počítání buněk aplikace Excel pomocí čísel (5 jednoduchých způsobů)
Závěr
Ve výše uvedeném článku jsem se snažil podrobně probrat několik metod, jak v Excelu počítat pouze viditelné buňky. Doufám, že tyto metody a vysvětlení budou stačit k vyřešení vašich problémů. Pokud máte nějaké dotazy, dejte mi prosím vědět.