Sisukord
Mõnikord on Excelis vaja loendada ainult nähtavaid lahtreid. Näiteks kui te rakendate Filter exceli andmetele, muutuvad teatud read peidetuks. Pealegi, töötades excelis, peidame sageli käsitsi ridu meelega. Sellistel juhtudel võib meil olla vaja lugeda nähtavate ridade arvu. See artikkel juhendab teid, kuidas loendada ainult nähtavaid lahtreid.
Lae alla praktiline töövihik
Saate alla laadida praktilise töövihiku, mida me kasutasime selle artikli koostamisel.
Loendage ainult nähtavad lahtrid.xlsx5 trikki, et lugeda Excelis ainult nähtavaid lahtreid
Tavaliselt saame kasutada funktsioon COUNTA et saada andmekogumis olemasolevate ridade arvu. Kui aga read on peidetud käsitsi või rakendades funktsiooni Filter valik, on COUNTA funktsioon ei anna nähtavate ridade arvu. Seega näitan teile teiste Exceli funktsioonide rakendamist, et saada ainult nähtavate lahtrite arvu. Illustreerimiseks on mul andmestik, mis sisaldab mõningate toidukaupade müügiandmeid. Nüüd peidan esmalt lahtrid ja näitan teile, kuidas lugeda nähtavaid ridu.
1. Exceli SUBTOTAL-funktsioon ainult nähtavate lahtrite loendamiseks
Me võime kasutada funktsioon SUBTOTAL excelis, et lugeda nähtavaid lahtreid. Kõigepealt rakendan ma Filter minu andmekogumile ja seejärel arvutada nähtavad read.
Sammud:
- Kõigepealt valige andmekogum ( B4:E13 ) ja minna aadressile Andmed > Filter Või võite vajutada Ctrl + Vahetus + L filtreerimise kohaldamiseks andmekogumis.
- Selle tulemusena on allpool nähtav filtreerimise rippmenüü ikoon.
- Seejärel olen filtreerinud müügiandmed Maisihelbed (vt ekraanipilti). Nüüd kirjutage alljärgnev valem sisse Lahter C16 ja vajutage Sisesta klaviatuurilt.
=SUBTOTAL(3,B5:B13)
- Järelikult saate ridade arvu ainult järgmiste arvude kohta Maisihelbed mis on 6 .
Siin, ülaltoodud valemis, 3 ütleb funktsioonile, millist tüüpi loendust tuleb teostada vahemikus B5:E13 .
⏩ Märkus:
- Nähtavate lahtrite arvu leidmiseks võite kasutada ka alltoodud valemit.
=SUBTOTAL(103,B5:E13)
Loe edasi: Exceli valem, et lugeda lahtreid tekstiga (lae alla tasuta töövihik)
2. Saada nähtavate ridade arv ainult kriteeriumide abil (Exceli funktsioonide kombinatsioon)
Seekord leian nähtavate lahtrite arvu kriteeriumidega. Näiteks ma käsitsi peidasin rea 11 minu andmekogumi. Nüüd arvutan nähtavate ridade arvu, mis sisaldavad Kaerahelbed kasutades Exceli funktsioonide kombinatsiooni (nt. SUMPRODUCT , OFFSET , OSASUMMA funktsioonid). Informatsiooniks, kokku on olemas 3 read, mis sisaldavad Kaerahelbed .
Sammud:
- Kirjutage alguses järgmine valem Raku C18 ja vajutage Sisesta .
=SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
- Järelikult on siin nähtavate rakkude arv nähtavate rakkude jaoks Kaerahelbed .
🔎 Kuidas valem töötab?
- (B5:B13=C16)
Ülaltoodud valemiga saadakse: { FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE }
- ROW(B5:B13)
Siin, funktsioon ROW tagastab vahemikus olevate ridade arvu B5:E13 .
{ 5;6;8;9;10;11;12;13 }
- MIN(RIDA(B5:B13))
Siis funktsioon MIN annab väikseima rea vahemikus B5:E13 .
- (VAHESUMMA(103,OFFSET(B5,RIDA(B5:B13)-MIN(RIDA(B5:B13)),0))))
Pärast seda naaseb valemiga eespool esitatud osa:
{ 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))))
Lõpuks annab ülaltoodud valem tagasi { 2 }, mis on nähtavate lahtrite arv, mis sisaldavad Kaerahelbed .
Loe edasi: Kuidas lugeda tühje lahtreid Excelis tingimusega (3 meetodit)
3. AGGREGATE funktsioon Excelis, et lugeda ainult nähtavaid lahtreid Excelis
Võite kasutada funktsioon AGGREGATE et leida nähtavate lahtrite arv. Näiteks loen ma filtreeritud andmestikust nähtavaid ridu jaoks Maisihelbed .
Sammud:
- Kõigepealt sisestage alljärgnev valem Lahter C15 ja vajutage Sisesta .
=AGREGAAT(3,3,B5:B13)
- Selle tulemusena saate ainult nähtavate ridade arvu.
Loe edasi: Tühjade lahtrite loendamine Excelis (4 võimalust)
Sarnased lugemised
- Kuidas lugeda Excelis paarituid ja paarilisi numbreid (3 lihtsat viisi)
- Arvutage Excelis kuupäevadega lahtrite arvu (6 võimalust)
- Exceli lahtrite arv vahemikus (6 lihtsat viisi)
- Excel VBA, et valida esimene nähtav lahter filtreeritud vahemikus
4. Funktsioonide COUNTA, UNIQUE ja FILTER kombinatsioon unikaalsete nähtavate lahtrite arvutamiseks
Nüüd loen ma nähtavad read, mis sisaldavad unikaalseid väärtusi. Selleks kasutan kombinatsiooni COUNTA , UNIQUE ja FILTER Kasutame ülaltoodud andmestikku, kus rida 11 on peidetud.
Sammud:
- Esiteks olen lisanud täiendava veeru Nähtav ' minu andmekogumile. Olen kasutanud alljärgnevat valemit abisammas.
=SUBTIIMSUMMA(3,B5)
- Siin ülalpool lisatud lisasammas näitab vastavate ridade nähtavust.
- Seejärel olen arvutanud nähtavate ridade koguarvu, kasutades alljärgnevat valemit:
=SUM(F5:F13)
- Nüüd tuleb selle meetodi peamine osa. Sisestage alljärgnev valemiga Lahter C17 ja vajutage Sisesta .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
- Lõpuks annab ülaltoodud valem alljärgneva tulemuse.
🔎 Kuidas valem töötab?
- FILTER(B5:B13,F5:F13)
Selles osas on FILTER funktsioon filtreerib kõik nähtavad toiduained ja tagastab need:
{ "Corn Flakes"; "Kaerahelbed"; "Corn Flakes"; "Pähklite segu"; "Corn Flakes"; "Corn Flakes"; "Kuivviljad"; "Corn Flakes"; "Corn Flakes"; "Corn Flakes" }
- UNIQUE(FILTER(B5:B13,F5:F13))
Siis on UNIQUE funktsioon tagastab filtreeritud esemete hulgast unikaalsed toiduained, mis on:
{ "Maisihelbed"; "Kaerahelbed"; "Pähklite segu"; "Kuivviljad". }
- COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
Lõppkokkuvõttes on COUNTA funktsioon tagastab nähtavate unikaalsete toidukaupade arvu, nagu allpool.
{ 4 }
⏩ Märkus:
- Pea meeles, et seda valemit saab kasutada ainult Excel 2021 ja Microsoft 365 nagu UNIQUE ja FILTER funktsioonid ei ole excel'i vanemates versioonides kättesaadavad.
Seotud sisu: Kuidas lugeda tühje lahtreid Excelis (5 võimalust)
5. Exceli funktsioonide kombinatsioon unikaalsete nähtavate lahtrite arvu näitamiseks
Sarnaselt eelmisele meetodile arvutan ma excelis nähtavad unikaalsed väärtused, kasutades massiivi valemit. Ka selles meetodis lisame abisammas, et saada lõpptulemus. Kasutan kombinatsiooni SUM , IF , ISNA ja MATCH funktsioonid valemis. Valem, mida ma selles meetodis kasutasin, on avaldatud raamatus Exceli ekspertide uudiskiri , välja antud 20. juulil 2001 (ei ole enam kättesaadav).
Sammud:
- Esiteks, ma olen kasutanud alljärgnevat valemit abisambas. See valem on sisestatud massiivi kujul (tulemus on sinise värviga välja toodud nagu allpool).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1))),B5:B13,"")
- Seejärel sisestage järgmine valem lahtris C16 ja vajutage Sisesta .
=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)))
- Lõpuks leiate, et meie andmekogumi nähtavates ridades on neli unikaalset toiduainet.
🔎 Kuidas valem töötab?
See valem on üsna pikk, ma olen seda lühidalt selgitanud.
- IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0))))
Esialgu tagastatakse ülaltoodud valemiga:
{ 1;2;1;4;1;1;7;1;1 }
- ROW(B5:B13)-MIN(ROW(B5:B13))+1)
Järgnevalt tuleb see osa valemist tagasi:
{ 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)))
Kokkuvõttes annab ülaltoodud valem tagasi:
{ 4 }
Loe edasi: Exceli lahtrite lugemine numbritega (5 lihtsat viisi)
Kokkuvõte
Ülaltoodud artiklis olen püüdnud arutada mitmeid meetodeid, et lugeda ainult nähtavaid lahtreid Excelis üksikasjalikult. Loodetavasti on need meetodid ja selgitused teie probleemide lahendamiseks piisavad. Palun andke mulle teada, kui teil on küsimusi.