Cuprins
Uneori, în Excel, trebuie să numărăm doar celulele vizibile. De exemplu, când aplicați o funcție Filtru la datele Excel, anumite rânduri devin ascunse. În plus, în timp ce lucrăm în Excel, adesea ascundem manual rândurile în mod intenționat. În astfel de cazuri, este posibil să avem nevoie să numărăm numărul de rânduri vizibile. Acest articol vă va ghida cum să numărați numai celulele vizibile.
Descărcați caietul de practică
Puteți descărca caietul de practică pe care l-am folosit pentru a pregăti acest articol.
Numărați doar celulele vizibile.xlsx5 trucuri pentru a număra doar celulele vizibile în Excel
De obicei, putem folosi funcția COUNTA pentru a obține numărul de rânduri existente într-un set de date. Cu toate acestea, atunci când rândurile sunt ascunse manual sau prin aplicarea metodei Filtru opțiunea COUNTA nu oferă numărul de rânduri vizibile. Prin urmare, vă voi arăta cum se aplică alte funcții Excel pentru a obține numărul de celule vizibile. Pentru a ilustra, am un set de date care conține date despre vânzările unor produse alimentare. Acum, voi ascunde mai întâi celulele și vă voi arăta cum se numără rândurile vizibile.
1. Funcția Excel SUBTOTAL pentru a număra doar celulele vizibile
Putem folosi funcția SUBTOTAL în Excel pentru a număra celulele vizibile. În primul rând, voi aplica un Filtru la setul meu de date și apoi să calculez rândurile vizibile.
Pași:
- În primul rând, selectați setul de date ( B4:E13 ) și mergeți la Date > Filtru Sau puteți apăsa Ctrl + Schimbul + L pentru a aplica filtrarea în setul de date.
- Ca urmare, pictograma de filtrare derulantă este vizibilă mai jos.
- Apoi, am filtrat datele de vânzări pentru Fulgi de porumb (a se vedea captura de ecran). Acum, introduceți formula de mai jos în Celula C16 și apăsați Introduceți de la tastatură.
=SUBTOTAL(3,B5:B13)
- În consecință, veți obține numărul de rânduri numai pentru Fulgi de porumb care este 6 .
Aici, în formula de mai sus, 3 spune funcției ce tip de numărare să efectueze în intervalul B5:E13 .
⏩ Notă:
- Puteți utiliza și formula de mai jos pentru a afla numărul de celule vizibile.
=SUBTOTAL(103,B5:E13)
Citiți mai mult: Formula Excel pentru a număra celulele cu text (Descărcați Workbook-ul gratuit)
2. Obțineți numărul de rânduri vizibile numai cu criterii (combinație de funcții Excel)
De data aceasta, voi găsi numărul de celule vizibile cu criterii. De exemplu, am ascuns manual rândul 11 Acum voi calcula numărul vizibil de rânduri care conțin Ovăz rulat folosind o combinație de funcții Excel (de exemplu SUMPRODUCT , OFFSET , SUBTOTAL Pentru informarea dumneavoastră, există un număr total de 3 rânduri care conțin Ovăz rulat .
Pași:
- La început, introduceți următoarea formulă în Celula C18 și a lovit Introduceți .
=SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
- În consecință, iată numărul de celule vizibile pentru Ovăz rulat .
🔎 Cum funcționează formula?
- (B5:B13=C16)
Partea de mai sus a formulei returnează: { FALS;ADEVĂRAT;ADEVĂRAT;FALS;ADEVĂRAT;FALS;FALS;FALS;ADEVĂRAT;FALS;FALS;FALS;FALS }
- ROW(B5:B13)
Aici, funcția ROW returnează numărul de rânduri din intervalul B5:E13 .
{ 5;6;8;9;10;11;12;13 }
- MIN(RÂND(B5:B13))
Apoi funcția MIN dă cel mai mic rând din intervalul B5:E13 .
- (SUBTOTAL(103,OFFSET(B5,RÂND(B5:B13)-MIN(RÂND(B5:B13))),0))])
După aceea, se revine la partea de mai sus a formulei:
{ 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))))
În cele din urmă, formula de mai sus returnează { 2 }, care reprezintă numărul de celule vizibile care conțin Ovăz rulat .
Citește mai mult: Cum să numărați celulele goale în Excel cu condiția (3 metode)
3. Funcția AGGREGATE în Excel pentru a număra doar celulele vizibile în Excel
Puteți utiliza funcția AGGREGATE pentru a găsi numărul de celule vizibile. De exemplu, voi număra rândurile vizibile din setul de date filtrat pentru Fulgi de porumb .
Pași:
- Mai întâi, introduceți formula de mai jos în Celula C15 și apăsați Introduceți .
=AGREGATE(3,3,B5:B13)
- În consecință, veți obține doar numărul de rânduri vizibile.
Citește mai mult: Numărați celulele goale în Excel (4 moduri)
Lecturi similare
- Cum să numărați numere pare și impare în Excel (3 moduri simple)
- Numărați numărul de celule cu date în Excel (6 moduri)
- Excel Numără numărul de celule din interval (6 moduri simple)
- Excel VBA pentru a selecta prima celulă vizibilă în intervalul filtrat
4. Combinația funcțiilor COUNTA, UNIQUE și FILTER pentru a calcula celulele unice vizibile
Acum, voi număra rândurile vizibile care conțin valori unice. Pentru a face acest lucru, voi folosi combinația de COUNTA , UNIC , și FILTRU Vom utiliza setul de date de mai sus, în care rândul 11 este ascunsă.
Pași:
- În primul rând, am adăugat o coloană suplimentară Vizibil Am folosit formula de mai jos pentru coloana de ajutor.
=SUBTOTAL(3,B5)
- Aici, coloana suplimentară adăugată mai sus arată vizibilitatea rândurilor respective.
- Apoi am calculat numărul total de rânduri vizibile folosind formula de mai jos:
=SUM(F5:F13)
- Acum vine partea principală a acestei metode. Introduceți formula de mai jos în Celula C17 și a lovit Introduceți .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
- În cele din urmă, formula de mai sus va returna rezultatul de mai jos.
🔎 Cum funcționează formula?
- FILTRU(B5:B13,F5:F13)
În această parte FILTRU funcția filtrează toate produsele alimentare care sunt vizibile și se întoarce:
{ "Fulgi de porumb"; "Fulgi de ovăz"; "Fulgi de porumb"; "Amestec de nuci"; "Fulgi de porumb"; "Fulgi de porumb"; "Fructe uscate"; "Fulgi de porumb"; "Fulgi de porumb"; "Fulgi de porumb" }
- UNIC(FILTER(B5:B13,F5:F13))
Apoi, se va face UNIC funcția returnează produsele alimentare unice din elementele filtrate, care sunt:
{ "Fulgi de porumb"; "Fulgi de ovăz"; "Alune amestecate"; "Fructe uscate" }
- COUNTA(UNIQUE(UNIQUE(FILTER(B5:B13,F5:F13)))
În cele din urmă, a COUNTA returnează numărul de produse alimentare unice vizibile, după cum urmează.
{ 4 }
⏩ Notă:
- Nu uitați că puteți utiliza această formulă numai în Excel 2021 și Microsoft 365 ca UNIC și FILTRU nu sunt disponibile în versiunile mai vechi ale Excel.
Conținut conex: Cum să numărați celulele goale în Excel (5 moduri)
5. Combinație de funcții Excel pentru a afișa numărul de celule unice vizibile
La fel ca în metoda anterioară, voi calcula valorile unice vizibile în Excel folosind o formulă de matrice. Și în această metodă vom adăuga o coloană ajutătoare pentru a obține rezultatul final. Voi folosi combinația de SUM , IF , ISNA , și MATCH Formula pe care am folosit-o în această metodă a fost publicată în Excel Expert Newsletter , emisă la 20 iulie 2001 (nu mai este disponibilă).
Pași:
- În primul rând, am utilizat formula de mai jos în coloana de ajutor. Această formulă este introdusă ca o matrice (rezultatul este subliniat în albastru, așa cum se arată mai jos).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1))),B5:B13,"")
- Apoi introduceți următoarea formulă în celula C16 și apăsați Introduceți .
=SUMA(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)))
- În cele din urmă, veți constata că există patru produse alimentare unice prezente în rândurile vizibile ale setului nostru de date.
🔎 Cum funcționează formula?
Această formulă este destul de lungă, am explicat-o pe scurt.
- IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)),0,MATCH(F5#,F5#,0)))
Inițial, se revine la partea de mai sus a formulei:
{ 1;2;1;4;1;1;7;1;1 }
- ROW(B5:B13)-MIN(ROW(B5:B13))+1)
În continuare, revine această parte a formulei:
{ 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)))
În concluzie, formula de mai sus revine:
{ 4 }
Citește mai mult: Excel Numărați celulele cu numere (5 moduri simple)
Concluzie
În articolul de mai sus, am încercat să discut mai multe metode pentru a număra doar celulele vizibile în Excel în mod elaborat. Sper că aceste metode și explicații vor fi suficiente pentru a vă rezolva problemele. Vă rog să mă anunțați dacă aveți întrebări.