Ako počítať iba viditeľné bunky v programe Excel (5 trikov)

  • Zdieľajte To
Hugh West

Niekedy v programe Excel potrebujeme počítať len viditeľné bunky. Filter do údajov Excelu sa niektoré riadky skryjú. Okrem toho pri práci v Exceli často ručne skryjeme riadky zámerne. V takýchto prípadoch môžeme vyžadovať spočítanie viditeľného počtu riadkov. Tento článok vám poradí, ako spočítať len viditeľné bunky.

Stiahnite si cvičebnicu

Môžete si stiahnuť cvičný zošit, ktorý sme použili pri príprave tohto článku.

Počítať len viditeľné bunky.xlsx

5 trikov na počítanie iba viditeľných buniek v programe Excel

Zvyčajne môžeme použiť funkcia COUNTA na získanie počtu existujúcich riadkov v súbore údajov. Filter možnosť COUNTA Funkcia neposkytuje počet viditeľných riadkov. Preto vám ukážem použitie iných funkcií Excelu na získanie počtu iba viditeľných buniek. Na ilustráciu mám súbor údajov obsahujúci údaje o predaji niektorých potravín. Teraz najprv skryjem bunky a ukážem vám, ako spočítať viditeľné riadky.

1. Funkcia SUBTOTAL aplikácie Excel na počítanie iba viditeľných buniek

Môžeme použiť funkcia SUBTOTAL v programe Excel na počítanie viditeľných buniek. Najprv použijem Filter do môjho súboru údajov a potom vypočítať viditeľné riadky.

Kroky:

  • Najprv vyberte súbor údajov ( B4:E13 ) a prejdite na Údaje > Filter Alebo môžete stlačiť Ctrl + Zmena + L na použitie filtrovania v súbore údajov.

  • Výsledkom je, že ikona rozbaľovacieho zoznamu filtrovania je viditeľná nižšie.

  • Potom som vyfiltroval údaje o predaji pre Kukuričné vločky (pozri obrázok). Teraz zadajte nasledujúci vzorec Bunka C16 a stlačte Vstúpte na stránku z klávesnice.
=SUBTOTAL(3,B5:B13)

  • Následne získate počet riadkov len pre Kukuričné vločky čo je 6 .

Tu, vo vyššie uvedenom vzorci, 3 hovorí funkcii, aký typ počítania má vykonať v rozsahu B5:E13 .

Poznámka:

  • Na zistenie počtu viditeľných buniek môžete použiť aj nasledujúci vzorec.
=SUBTOTAL(103,B5:E13)

Prečítajte si viac: Vzorec programu Excel na počítanie buniek s textom (stiahnite si pracovný zošit zadarmo)

2. Získanie počtu viditeľných riadkov len pomocou kritérií (kombinácia funkcií programu Excel)

Tentoraz zistím počet viditeľných buniek pomocou kritérií. Napríklad som ručne skryl riadok 11 môjho súboru údajov. Teraz vypočítam viditeľný počet riadkov obsahujúcich Ovsené vločky pomocou kombinácie funkcií programu Excel (napr. SUMPRODUCT , OFFSET , SUBTOTAL Pre vašu informáciu, existuje celkom 3 riadky, ktoré obsahujú Ovsené vločky .

Kroky:

  • Na začiatku zadajte nasledujúci vzorec Bunky C18 a stlačte Vstúpte na stránku .
=SUMPRODUCT((B5:B13=C16)*(MEDZISÚČET(103,OFFSET(B5,RIADOK(B5:B13)-MIN(RIADOK(B5:B13)),0))))

  • Preto je tu počet viditeľných buniek pre Ovsené vločky .

🔎 Ako vzorec funguje?

  • (B5:B13=C16)

Vyššie uvedená časť vzorca vráti: { FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE }

  • ROW(B5:B13)

Tu, funkcia ROW vráti počet riadkov v rozsahu B5:E13 .

{ 5;6;8;9;10;11;12;13 }

  • MIN(RIADOK(B5:B13))

Potom funkcia MIN poskytuje najmenší riadok v rozsahu B5:E13 .

  • (MEDZISÚČET(103,OFFSET(B5,RIADOK(B5:B13)-MIN(RIADOK(B5:B13)),0)))

Potom sa vráti vyššie uvedená časť vzorca:

{ 1;1;1;1;1;1;0;1;1 }

  • SUMPRODUCT((B5:B13=C16)*(MEDZISÚČET(103,OFFSET(B5,RIADOK(B5:B13)-MIN(RIADOK(B5:B13)),0))))

Nakoniec vyššie uvedený vzorec vráti { 2 }, čo je počet viditeľných buniek obsahujúcich Ovsené vločky .

Prečítajte si viac: Ako počítať prázdne bunky v programe Excel s podmienkou (3 metódy)

3. Funkcia AGGREGATE v programe Excel na počítanie iba viditeľných buniek v programe Excel

Môžete použiť funkcia AGGREGATE na zistenie počtu viditeľných buniek. Napríklad spočítam viditeľné riadky z filtrovaného súboru údajov pre Kukuričné vločky .

Kroky:

  • Najprv zadajte nasledujúci vzorec do Bunka C15 a stlačte Vstúpte na stránku .
=AGREGÁT(3,3,B5:B13)

  • Následne sa zobrazí len počet viditeľných riadkov.

Prečítajte si viac: Počítanie prázdnych buniek v programe Excel (4 spôsoby)

Podobné čítania

  • Ako počítať párne a nepárne čísla v programe Excel (3 jednoduché spôsoby)
  • Počítanie počtu buniek s dátumami v programe Excel (6 spôsobov)
  • Excel spočítajte počet buniek v rozsahu (6 jednoduchých spôsobov)
  • Excel VBA na výber prvej viditeľnej bunky vo filtrovanom rozsahu

4. Kombinácia funkcií COUNTA, UNIQUE a FILTER na výpočet jedinečných viditeľných buniek

Teraz spočítam viditeľné riadky, ktoré obsahujú jedinečné hodnoty. Na to použijem kombináciu COUNTA , UNIKÁTNE a FILTER použijeme vyššie uvedený súbor údajov, kde riadok 11 je skrytá.

Kroky:

  • Po prvé, pridal som ďalší stĺpec Viditeľné ' do môjho súboru údajov. Pre pomocný stĺpec som použil nasledujúci vzorec.
=SUBTOTAL(3,B5)

  • V tomto prípade sa vo vyššie pridanom stĺpci zobrazuje viditeľnosť príslušných riadkov.
  • Potom som vypočítal celkový počet viditeľných riadkov pomocou nižšie uvedeného vzorca:
=SUM(F5:F13)

  • Teraz prichádza hlavná časť tejto metódy. Zadajte nasledujúci vzorec Bunka C17 a stlačte Vstúpte na stránku .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13))

  • Nakoniec, vyššie uvedený vzorec vráti nasledujúci výsledok.

🔎 Ako vzorec funguje?

  • FILTER(B5:B13,F5:F13)

V tejto časti FILTER funkcia vyfiltruje všetky viditeľné potraviny a vráti ich:

{ "Kukuričné vločky"; "Ovsené vločky"; "Kukuričné vločky"; "Zmiešané orechy"; "Kukuričné vločky"; "Kukuričné vločky"; "Suché ovocie"; "Kukuričné vločky"; "Kukuričné vločky" }

  • UNIQUE(FILTER(B5:B13,F5:F13))

Potom sa UNIKÁTNE funkcia vráti jedinečné potraviny z filtrovaných položiek, ktorými sú:

{ "Kukuričné vločky"; "Ovsené vločky"; "Zmiešané orechy"; "Suché ovocie" }

  • COUNTA(UNIQUE(FILTER(B5:B13,F5:F13))

Nakoniec sa COUNTA funkcia vracia počet viditeľných jedinečných položiek potravín, ako je uvedené nižšie.

{ 4 }

Poznámka:

  • Nezabudnite, že tento vzorec môžete použiť len v Excel 2021 a Microsoft 365 ako UNIKÁTNE a FILTER funkcie nie sú k dispozícii v starších verziách programu Excel.

Súvisiaci obsah: Ako počítať prázdne bunky v programe Excel (5 spôsobov)

5. Kombinácia funkcií programu Excel na zobrazenie počtu jedinečných viditeľných buniek

Podobne ako v predchádzajúcej metóde vypočítam viditeľné unikátne hodnoty v programe Excel pomocou vzorca poľa. Aj v tejto metóde pridáme pomocný stĺpec, aby sme získali konečný výsledok. Použijem kombináciu SUM , IF , ISNA a MATCH Vzorec, ktorý som použil v tejto metóde, bol uverejnený v Spravodajca Excel Expert , vydané 20. júla 2001 (už nie je k dispozícii).

Kroky:

  • Najprv som v pomocnom stĺpci použil nasledujúci vzorec. Tento vzorec sa zadáva ako pole (výsledok je vyznačený modrou farbou, ako je uvedené nižšie).
=IF(MEDZISÚČET(3,OFFSET(B5:B13,RIADOK(B5:B13)-MIN(RIADOK(B5:B13)),,1)),B5:B13,"")

  • Potom zadajte nasledujúci vzorec v bunke C16 a stlačte Vstúpte na stránku .
=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))

  • Nakoniec zistíte, že vo viditeľných riadkoch nášho súboru údajov sa nachádzajú štyri jedinečné položky potravín.

🔎 Ako vzorec funguje?

Tento vzorec je pomerne dlhý, vysvetlil som ho v skratke.

  • IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0))

Na začiatku sa vráti vyššie uvedená časť vzorca:

{ 1;2;1;4;1;1;7;1;1 }

  • ROW(B5:B13)-MIN(ROW(B5:B13))+1)

Ďalej sa vráti táto časť vzorca:

{ 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áverom je potrebné uviesť, že vyššie uvedený vzorec vracia:

{ 4 }

Prečítajte si viac: Počítanie buniek programu Excel pomocou čísel (5 jednoduchých spôsobov)

Záver

Vo vyššie uvedenom článku som sa snažil podrobne rozobrať niekoľko metód na počítanie iba viditeľných buniek v programe Excel. Dúfam, že tieto metódy a vysvetlenia budú stačiť na vyriešenie vašich problémov. Ak máte nejaké otázky, dajte mi prosím vedieť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.