Indholdsfortegnelse
Nogle gange skal vi i Excel kun tælle synlige celler. Når du f.eks. anvender en Filter til excel-data bliver visse rækker skjult. Desuden skjuler vi ofte manuelt rækker med vilje, mens vi arbejder i Excel. I sådanne tilfælde kan vi have brug for at tælle det synlige antal rækker. Denne artikel vil guide dig til, hvordan du kun tæller synlige celler.
Download arbejdsbog til øvelser
Du kan downloade den øvelsesarbejdsbog, som vi har brugt til at forberede denne artikel.
Tæl kun synlige celler.xlsx5 tricks til kun at tælle synlige celler i Excel
Normalt kan vi bruge funktionen COUNTA for at få tallet af eksisterende rækker i et datasæt. Men når rækker skjules manuelt eller ved at anvende Filter mulighed, er den COUNTA funktionen giver ikke tallet for de synlige rækker. Jeg vil derfor vise dig, hvordan du anvender andre Excel-funktioner til at få tallet for kun de synlige celler. Til illustration har jeg et datasæt, der indeholder salgsdata for nogle fødevarer. Jeg vil først skjule cellerne og vise dig, hvordan du tæller de synlige rækker.
1. Excel SUBTOTAL-funktion til kun at tælle synlige celler
Vi kan bruge funktionen SUBTOTAL i excel for at tælle synlige celler. Først vil jeg anvende en Filter til mit datasæt og derefter beregne de synlige rækker.
Trin:
- Først skal du vælge datasættet ( B4:E13 ) og gå til Data > Filter Eller du kan trykke på Ctrl + Skift + L for at anvende filtrering i datasættet.
- Som følge heraf er ikonet for filtrering i rullelisten synligt nedenfor.
- Derefter har jeg filtreret salgsdata for Corn Flakes (se skærmbillede). Indtast nu nedenstående formel i Celle C16 og tryk på Indtast fra tastaturet.
=SUBTOTAL(3,B5:B13)
- Derfor får du kun rækkenummeret for Corn Flakes som er 6 .
Her, i ovenstående formel, 3 fortæller funktionen, hvilken type optælling der skal udføres i intervallet B5:E13 .
⏩ Bemærk:
- Du kan også bruge nedenstående formel til at finde antallet af synlige celler.
=SUBTOTAL(103,B5:E13)
Læs mere: Excel-formel til at tælle celler med tekst (Download gratis arbejdsbog)
2. Få optælling af synlige rækker kun med kriterier (kombination af Excel-funktioner)
Denne gang vil jeg finde antallet af synlige celler med kriterier. Jeg har f.eks. manuelt skjult række 11 af mit datasæt. Nu vil jeg beregne det synlige antal rækker, der indeholder Havregryn ved hjælp af en kombination af excel-funktioner (f.eks. SUMPRODUKT , OFFSET , SAMTLIGT Til din orientering er der i alt 3 rækker, der indeholder Havregryn .
Trin:
- Indtast i begyndelsen følgende formel i Celle C18 og tryk på Indtast .
=SUMPRODUKT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
- Her er derfor celletallet for synlige celler for Havregryn .
🔎 Hvordan virker formlen?
- (B5:B13=C16)
Ovenstående del af formlen giver: { FALSK;SAND;FALSK;SAND;SAND;FALSK;FALSK;FALSK;SAND;SAND;FALSK;FALSK;FALSK }
- RÆKKE(B5:B13)
Her, ROW-funktionen returnerer antallet af rækker i intervallet B5:E13 .
{ 5;6;8;9;10;11;12;13 }
- MIN(RÆKKE(B5:B13))
Derefter MIN-funktionen giver den mindste række i intervallet B5:E13 .
- (SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
Herefter vender ovenstående del af formlen tilbage:
{ 1;1;1;1;1;1;0;1;1 }
- SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
Endelig giver ovenstående formel { 2 }, som er antallet af synlige celler, der indeholder Havregryn .
Læs mere: Sådan tæller du tomme celler i Excel med tilstand (3 metoder)
3. AGGREGATE-funktion i Excel til kun at tælle synlige celler i Excel
Du kan bruge funktionen AGGREGATE for at finde antallet af synlige celler. Jeg vil f.eks. tælle de synlige rækker fra det filtrerede datasæt for Corn Flakes .
Trin:
- Indtast først nedenstående formel i Celle C15 og tryk på Gå ind på .
=AGGREGAT(3,3,B5:B13)
- Som følge heraf får du kun tallet for de synlige rækker.
Læs mere: Tælle tomme celler i Excel (4 måder)
Lignende læsninger
- Sådan tæller du ulige og lige tal i Excel (3 nemme måder)
- Tælle antal celler med datoer i Excel (6 måder)
- Excel tæller antallet af celler i området (6 nemme måder)
- Excel VBA til at vælge den første synlige celle i et filtreret område
4. Kombination af COUNTA-, UNIQUE- og FILTER-funktionerne til beregning af unikke synlige celler
Nu vil jeg tælle de synlige rækker, der indeholder unikke værdier. For at gøre det vil jeg bruge kombinationen af COUNTA , UNIK , og FILTER funktioner. Vi skal bruge ovenstående datasæt, hvor række 11 er skjult.
Trin:
- For det første har jeg tilføjet en ekstra kolonne ' Synlig ' til mit datasæt. Jeg har brugt nedenstående formel til hjælpekolonnen.
=SUBTOTAL(3,B5)
- Her viser den ekstra kolonne, der er tilføjet ovenfor, synligheden af de respektive rækker.
- Derefter har jeg beregnet det samlede antal af de synlige rækker ved hjælp af nedenstående formel:
=SUM(F5:F13)
- Nu kommer den vigtigste del af denne metode. Indtast nedenstående formel i Celle C17 og tryk på Indtast .
=COUNTA(UNIK(FILTER(B5:B13,F5:F13)))
- Endelig vil ovenstående formel give nedenstående resultat.
🔎 Hvordan virker formlen?
- FILTER(B5:B13,F5:F13)
I denne del FILTER funktionen filtrerer alle de fødevarer, der er synlige, og returnerer:
{ "Corn Flakes"; "Havregryn"; "Corn Flakes"; "Blandede nødder"; "Corn Flakes"; "Corn Flakes"; "Corn Flakes"; "Tørret frugt"; "Corn Flakes"; "Corn Flakes"; "Corn Flakes" }
- UNIK(FILTER(B5:B13,F5:F13))
Derefter UNIK funktionen returnerer de unikke madvarer fra de filtrerede varer, som er:
{ "Corn Flakes"; "Havregryn"; "Blandede nødder"; "Tørret frugt" }
- COUNTA(UNIK(FILTER(B5:B13,F5:F13)))
I sidste ende blev COUNTA funktionen returnerer antallet af synlige unikke fødevarer som nedenfor.
{ 4 }
⏩ Bemærk:
- Husk, at du kun kan bruge denne formel i Excel 2021 og Microsoft 365 som UNIK og FILTER funktioner er ikke tilgængelige i ældre versioner af excel.
Relateret indhold: Sådan tæller du tomme celler i Excel (5 måder)
5. Kombination af Excel-funktioner for at vise antallet af unikke synlige celler
Ligesom i den foregående metode vil jeg beregne de synlige unikke værdier i Excel ved hjælp af en array-formel. I denne metode vil vi også tilføje en hjælpekolonne for at få det endelige resultat. Jeg vil bruge kombinationen af SUM , IF , ISNA , og MATCH Den formel, jeg har anvendt i denne metode, er offentliggjort i Nyhedsbrev fra Excel-eksperten , udstedt den 20. juli 2001 (ikke længere tilgængelig).
Trin:
- For det første har jeg brugt nedenstående formel i hjælpekolonnen. Denne formel er indtastet som et array (resultatet er skitseret med blå farve som nedenfor).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,""")
- Skriv derefter følgende formel i celle C16 og tryk på Gå ind på .
=SUM(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0))))=ROW(B5:B13)-MIN(ROW(B5:B13))+1)))
- Endelig vil du se, at der er fire unikke fødevarer i de synlige rækker i vores datasæt.
🔎 Hvordan virker formlen?
Denne formel er ret lang, men jeg har forklaret den kort.
- IF(ISNA(MATCH("",F5#,0))),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0)),0,MATCH(F5#,F5#,0))))
I første omgang vender ovenstående del af formlen tilbage:
{ 1;2;1;4;1;1;7;1;1 }
- ROW(B5:B13)-MIN(ROW(B5:B13))+1)
Derefter vender denne del af formlen tilbage:
{ 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#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,F5#,0))))=ROW(B5:B13)-MIN(ROW(B5:B13))+1)))
Ovenstående formel giver altså:
{ 4 }
Læs mere: Excel tæller celler med tal (5 enkle måder)
Konklusion
I ovenstående artikel har jeg forsøgt at diskutere flere metoder til kun at tælle synlige celler i Excel udførligt. Forhåbentlig vil disse metoder og forklaringer være nok til at løse dine problemer. Lad mig vide, hvis du har spørgsmål.