Innehållsförteckning
Ibland behöver vi i Excel bara räkna synliga celler. Till exempel när du tillämpar en Filter till excel-data blir vissa rader dolda. När vi arbetar i Excel döljer vi ofta rader manuellt med avsikt. I sådana fall kan vi behöva räkna det synliga antalet rader. I den här artikeln får du veta hur du räknar endast synliga celler.
Ladda ner övningsboken
Du kan ladda ner arbetsboken som vi har använt för att förbereda den här artikeln.
Räkna endast synliga celler.xlsx5 knep för att räkna endast synliga celler i Excel
Vanligtvis kan vi använda funktionen COUNTA för att få fram antalet befintliga rader i en datamängd. När rader döljs manuellt eller genom att tillämpa Filter alternativet, är det LAND funktionen ger inte räkningen av synliga rader. Jag ska därför visa hur man använder andra Excel-funktioner för att få fram räkningen av endast synliga celler. Som exempel har jag ett dataset som innehåller uppgifter om försäljning av livsmedel. Jag ska först dölja cellerna och sedan visa hur man räknar synliga rader.
1. Excel SUBTOTAL-funktion för att räkna endast synliga celler
Vi kan använda funktionen SUBTOTAL i Excel för att räkna synliga celler. Först kommer jag att tillämpa en Filter till mitt dataset och sedan beräkna de synliga raderna.
Steg:
- Välj först datasetet ( B4:E13 ) och gå till Uppgifter > Filter Eller så kan du trycka på Ctrl + Skift + L för att tillämpa filtrering i datamängden.
- Därför syns ikonen för filtrering i rullgardinsmenyn nedan.
- Sedan har jag filtrerat försäljningsuppgifter för Majsflingor (se skärmdump). Skriv nu nedanstående formel i Cell C16 och tryck på Gå in på från tangentbordet.
=DELSUMMA(3,B5:B13)
- Följaktligen får du bara raderna för Majsflingor som är 6 .
Här, i formeln ovan, 3 talar om för funktionen vilken typ av räkning som ska utföras i intervallet B5:E13 .
⏩ Observera:
- Du kan också använda nedanstående formel för att få fram antalet synliga celler.
=SUBTOTAL(103,B5:E13)
Läs mer: Excel-formel för att räkna celler med text (Ladda ner gratis arbetsbok)
2. Få antalet synliga rader endast med kriterier (kombination av Excel-funktioner)
Den här gången kommer jag att hitta antalet synliga celler med kriterier. Till exempel har jag manuellt gömt raden 11 i mitt dataset. Nu ska jag beräkna det synliga antalet rader som innehåller Havregrynsgröt med hjälp av en kombination av Excel-funktioner (t.ex. SUMPRODUCT , OFFSET , TOTALT funktioner). För din information, det finns sammanlagt 3 rader som innehåller Havregrynsgröt .
Steg:
- I början skriver du följande formel i Cell C18 och slå på Gå in på .
=SUMMAPRODUKT((B5:B13=C16)*(DELSUMMA(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
- Här är alltså antalet celler för synliga celler för Havregrynsgröt .
🔎 Hur fungerar formeln?
- (B5:B13=C16)
Ovanstående del av formeln ger följande resultat: { FALSKT;SANT;FALSKT;SANT;SANT;FALSKT;FALSKT;SANT;SANT;FALSKT;FALSKT;FALSKT;FALSKT }
- RÄCK(B5:B13)
Här, ROW-funktionen returnerar antalet rader i intervallet B5:E13 .
{ 5;6;8;9;10;11;12;13 }
- MIN(RAD(B5:B13))
Därefter MIN-funktionen ger den minsta raden i intervallet B5:E13 .
- (DELSUMMA(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
Därefter återkommer ovanstående del av formeln:
{ 1;1;1;1;1;1;0;1;1 }
- SUMPRODUCT((B5:B13=C16)*(DELSUMMA(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
Slutligen ger formeln ovan { 2 }, vilket är antalet synliga celler som innehåller Havregrynsgröt .
Läs mer: Hur man räknar tomma celler i Excel med villkor (3 metoder)
3. AGGREGATE-funktionen i Excel för att räkna endast synliga celler i Excel
Du kan använda funktionen AGGREGATE för att hitta antalet synliga celler. Jag räknar till exempel de synliga raderna från det filtrerade datasetet för Majsflingor .
Steg:
- Först skriver du nedanstående formel i Cell C15 och tryck på Gå in på .
=AGGREGAT(3,3,B5:B13)
- Som en följd av detta får du endast räkningen av synliga rader.
Läs mer: Räkna tomma celler i Excel (4 sätt)
Liknande läsningar
- Hur man räknar udda och jämna tal i Excel (3 enkla sätt)
- Räkna antalet celler med datum i Excel (6 sätt)
- Excel räknar antalet celler i området (6 enkla sätt)
- Excel VBA för att välja den första synliga cellen i ett filtrerat område
4. Kombination av funktionerna COUNTA, UNIQUE och FILTER för att beräkna unika synliga celler
Nu ska jag räkna de synliga rader som innehåller unika värden. För att göra det använder jag kombinationen av LAND , UNIK , och FILTER funktioner. Vi kommer att använda ovanstående dataset där rad 11 är dold.
Steg:
- För det första har jag lagt till en extra kolumn ' Synlig Jag har använt nedanstående formel för hjälpkolumnen.
= DELSUMMA(3,B5)
- Här visar den extra kolumnen som lagts till ovan synligheten för respektive rader.
- Sedan har jag beräknat det totala antalet synliga rader med hjälp av nedanstående formel:
=SUMMA(F5:F13)
- Nu kommer den viktigaste delen av denna metod. Skriv in följande formel i Cell C17 och slå på Gå in på .
=COUNTA(UNIK(FILTER(B5:B13,F5:F13)))
- Slutligen ger ovanstående formel följande resultat.
🔎 Hur fungerar formeln?
- FILTER(B5:B13,F5:F13)
I denna del av programmet FILTER funktionen filtrerar alla livsmedel som är synliga och returnerar:
{ "Corn Flakes"; "Havregryn"; "Corn Flakes"; "Blandade nötter"; "Corn Flakes"; "Corn Flakes"; "Corn Flakes"; "Torra frukter"; "Corn Flakes"; "Corn Flakes"; "Corn Flakes" }
- UNIK(FILTER(B5:B13,F5:F13))
Då är det UNIK Funktionen returnerar de unika matvarorna från de filtrerade varorna som är:
{ "Corn Flakes"; "Havregryn"; "Blandade nötter"; "Torra frukter" }
- COUNTA(UNIK(FILTER(B5:B13,F5:F13)))
I slutändan har LAND funktionen returnerar antalet synliga unika livsmedel enligt nedan.
{ 4 }
⏩ Observera:
- Kom ihåg att du bara kan använda denna formel i Excel 2021 och Microsoft 365 som UNIK och FILTER funktionerna är inte tillgängliga i äldre versioner av Excel.
Relaterat innehåll: Hur du räknar tomma celler i Excel (5 sätt)
5. Kombination av Excel-funktioner för att visa antalet unika synliga celler
På samma sätt som i den tidigare metoden beräknar jag de synliga unika värdena i Excel med hjälp av en arrayformel. Även i den här metoden lägger vi till en hjälpkolumn för att få det slutgiltiga resultatet. Jag kommer att använda kombinationen av SUMMA , IF , ISNA , och MATCH Den formel som jag har använt i den här metoden har publicerats i Nyhetsbrev från Excel-experten , utfärdad den 20 juli 2001 (inte längre tillgänglig).
Steg:
- För det första har jag använt nedanstående formel i hjälpkolumnen. Formeln har angetts som en array (resultatet är blått färgat som nedan).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,"")
- Skriv sedan följande formel i Cell C16 och tryck på Gå in på .
=SUMMA(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)))=RAD(B5:B13)-MIN(RAD(B5:B13))+1)))
- Slutligen ser du att det finns fyra unika livsmedel i de synliga raderna i vårt dataset.
🔎 Hur fungerar formeln?
Formeln är ganska lång, men jag har förklarat den kortfattat.
- IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0))))
Till att börja med återkommer ovanstående del av formeln:
{ 1;2;1;4;1;1;7;1;1 }
- ROW(B5:B13)-MIN(ROW(B5:B13))+1)
Därefter återkommer denna del av formeln:
{ 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)))=RAD(B5:B13)-MIN(RAD(B5:B13))+1)))
Sammanfattningsvis ger ovanstående formel resultat:
{ 4 }
Läs mer: Excel räknar celler med siffror (5 enkla sätt)
Slutsats
I artikeln ovan har jag försökt diskutera flera metoder för att räkna endast synliga celler i Excel utförligt. Förhoppningsvis är dessa metoder och förklaringar tillräckliga för att lösa dina problem. Låt mig veta om du har några frågor.