Змест
Часам у Excel нам трэба лічыць толькі бачныя вочкі. Напрыклад, калі вы ўжываеце Фільтр для даных Excel, некаторыя радкі становяцца схаванымі. Акрамя таго, падчас працы ў excel мы часта наўмысна ўручную хаваем радкі. У такіх выпадках мы можам запатрабаваць падлічыць бачную колькасць радкоў. У гэтым артыкуле вы даведаецеся, як лічыць толькі бачныя вочкі.
Спампаваць сшытак для практыкі
Вы можаце спампаваць сшытак для практыкі, які мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.
Падлічыць толькі бачныя ячэйкі.xlsx
5 прыёмаў для падліку толькі бачных ячэек у Excel
Звычайна мы можам выкарыстоўваць функцыю COUNTA для атрымаць колькасць існуючых радкоў у наборы даных. Аднак, калі радкі хаваюцца ўручную або праз прымяненне опцыі Фільтр , функцыя COUNTA не дае бачнага колькасці радкоў. Такім чынам, я пакажу вам прымяненне іншых функцый Excel, каб атрымаць колькасць толькі бачных вочак. Для ілюстрацыі ў мяне ёсць набор даных, які змяшчае даныя аб продажах некаторых прадуктаў харчавання. Зараз я спачатку схаваю ячэйкі і пакажу вам, як падлічыць бачныя радкі.
1. Функцыя Excel SUBTOTAL для падліку толькі бачных ячэек
Мы можам выкарыстоўвайце функцыю SUBTOTAL у Excel для падліку бачных вочак. Спачатку я прымяню Фільтр да майго набору даных, а потым вылічу бачныя радкі.
Крокі:
- Спачатку абярыце набор даных ( B4:E13 ) і перайдзіце да Даныя > Фільтр . Або вы можаце націснуць Ctrl + Shift + L , каб прымяніць фільтраванне ў наборы даных.
- У выніку выпадальны значок фільтрацыі бачны ніжэй.
- Тады я адфільтраваў дадзеныя аб продажах для Кукурузныя шматкі (гл. скрыншот). Цяпер увядзіце наступную формулу ў ячэйку C16 і націсніце Enter з клавіятуры.
=SUBTOTAL(3,B5:B13)
- Такім чынам, вы атрымаеце колькасць радкоў толькі для кукурузных шматкоў , што складае 6 .
Тут, у прыведзенай вышэй формуле, 3 паведамляе функцыі, які тып падліку выконваць у дыяпазоне B5:E13 .
⏩ Заўвага:
- Вы таксама можаце выкарыстоўваць формулу ніжэй, каб знайсці колькасць бачных ячэек.
=SUBTOTAL(103,B5:E13)
Дадаткова: Формула Excel для падліку ячэек з тэкстам (спампаваць бясплатную кнігу)
2. Атрымаць колькасць бачных радкоў толькі з крытэрыямі (камбінацыя функцый Excel )
На гэты раз я знайду колькасць бачных вочак з крытэрыямі. Напрыклад, я ўручную схаваў радок 11 майго набору даных. Цяпер я падлічу бачную колькасць радкоў, якія змяшчаюць Rolled Oats , выкарыстоўваючы камбінацыю функцый Excel (напрыклад, функцыі SUMPRODUCT , OFFSET , SUBTOTAL ). Для вашай інфармацыі, ёсць у агульнай складанасці 3 радкі, якія змяшчаюць Аўсяныя аўсы .
Крокі:
- У пачатку ўвядзіценаступную формулу ў ячэйцы C18 і націсніце Enter .
=SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
- Такім чынам, вось колькасць бачных клетак для Rolled Oats .
🔎 Як працуе формула?
- (B5:B13=C16)
Прыведзеная вышэй частка формулы вяртае : { ХЛУСНЯ;ПРАЎДА;ХЛУСНЯ;ПРАЎДА;ХЛУСНЯ;ХЛУСНЯ;ПРАЎДА;ХЛУСНЯ;ХЛУСНЯ }
- РАДОК(B5:B13)
Тут функцыя ROW вяртае колькасць радкоў у дыяпазоне B5:E13 .
{ 5;6;8 ;9;10;11;12;13 }
- MIN(ROW(B5:B13))
Тады функцыя MIN дае найменшы радок у дыяпазоне B5:E13 .
- (SUBTOTAL(103,OFFSET(B5,ROW(B5:B13) )-MIN(ROW(B5:B13)),0)))
Пасля гэтага прыведзеная вышэй частка формулы вяртае:
{ 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))))
Нарэшце, прыведзеная вышэй формула вяртае { 2 } , што з'яўляецца лікам бачных ячэйкі, якія змяшчаюць Авёс .
Больш падрабязна: Як падлічыць пустыя вочкі ў Excel з умовай (3 метады)
3. Функцыя AGGREGATE у Excel для падліку толькі бачных ячэек у Excel
Вы можаце выкарыстоўваць функцыю AGGREGATE , каб знайсці колькасць бачных ячэек. Напрыклад, я буду лічыць бачныя радкі з адфільтраванага набору даных для кукурузыШматкі .
Крокі:
- Спачатку ўвядзіце наступную формулу ў ячэйку C15 і націсніце Enter .
=AGGREGATE(3,3,B5:B13)
- Як следства, вы атрымаеце колькасць толькі бачных радкоў .
Дадатковая інфармацыя: Падлік пустых вочак у Excel (4 спосабы)
Падобныя паказанні
- Як падлічыць няцотныя і цотныя лікі ў Excel (3 простых спосабу)
- Падлічыць колькасць вочак з дапамогай Даты ў Excel (6 спосабаў)
- Excel падлічвае колькасць ячэек у дыяпазоне (6 простых спосабаў)
- Excel VBA для выбару першай бачнай ячэйкі у адфільтраваным дыяпазоне
4. Камбінацыя функцый COUNTA, UNIQUE і FILTER для разліку унікальных бачных ячэек
Цяпер я падлічу бачныя радкі, якія змяшчаюць унікальныя значэнні. Для гэтага я буду выкарыстоўваць камбінацыю функцый COUNTA , UNIQUE і FILTER . Мы будзем выкарыстоўваць прыведзены вышэй набор даных, дзе радок 11 схаваны.
Крокі:
- Па-першае, я дадаў дадатковы слупок ' Бачны ' у мой набор даных. Я выкарыстаў наступную формулу для дапаможнага слупка.
=SUBTOTAL(3,B5)
- Тут дадатковы слупок дададзены вышэй паказвае бачнасць адпаведных радкоў.
- Тады я вылічыў агульную колькасць бачных радкоў з дапамогай формулы ніжэй:
=SUM(F5:F13)
- Цяпер ідзе асноўная частка гэтага метаду. Увядзіце ніжэйформулу ў ячэйцы C17 і націсніце Enter .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
- Нарэшце, прыведзеная вышэй формула верне наступны вынік.
🔎 Як працуе формула?
- FILTER(B5:B13,F5:F13)
У гэтай частцы функцыя FILTER фільтруе ўсё харчовыя прадукты, якія бачныя і вяртаюцца:
{ “Кукурузныя шматкі”;”Аўсяныя шматкі”;”Кукурузныя шматкі”;”Змешаныя арэхі”;”Кукурузныя шматкі”;”Кукурузныя шматкі”;” Сухафрукты”;”Кукурузныя шматкі”;”Кукурузныя шматкі” }
- УНІКАЛЬНЫ(ФІЛЬТР(B5:B13,F5:F13))
Затым функцыя UNIQUE вяртае унікальныя харчовыя прадукты з адфільтраваных прадуктаў, якія з'яўляюцца:
{ “Кукурузныя шматкі”;”Авёс”;”Змешаныя арэхі” ;”Сухафрукты” }
- COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
In у канцы функцыя COUNTA вяртае колькасць бачных унікальных харчовых прадуктаў, як паказана ніжэй.
{ 4 }
⏩ Заўвага:
- Памятайце, што вы можаце выкарыстоўваць гэту формулу толькі ў Excel 2021 і Microsoft 365 як Функцыі UNIQUE і FILTER недаступныя ў старых версіях excel.
Звязаны змест: Як палічыць пустыя Ячэйкі ў Excel (5 спосабаў)
5. Камбінацыя функцый Excel для паказу колькасці ўнікальных бачных ячэек
Аналагічным чынам у папярэднім метадзе я вылічу бачныя ўнікальныя значэнні ў Excel з дапамогай формула масіва. У гэтым метадзе таксама мы дадамо памочнікаслупок, каб атрымаць канчатковы вынік. Я буду выкарыстоўваць у формуле камбінацыю функцый SUM , IF , ISNA і MATCH . Формула, якую я выкарыстаў у гэтым метадзе, была апублікавана ў Excel Expert Newsletter , выдадзеным 20 ліпеня 2001 г. (больш не даступны).
Крокі:
- Па-першае, я выкарыстаў прыведзеную ніжэй формулу ў дапаможным слупку. Гэтая формула ўводзіцца ў выглядзе масіва (вынік пазначаны сінім колерам, як паказана ніжэй).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,"")
- Затым увядзіце наступную формулу ў ячэйку C16 і націсніце Enter .
=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))
- Нарэшце, вы ўбачыце, што ў бачных радках нашага набору даных прысутнічаюць чатыры унікальныя харчовыя прадукты.
🔎 Як працуе формула?
Гэта формула даволі доўгая, я растлумачыў яе коратка.
- КАЛІ(ISNA(СУПАВЕДЗЕННЕ(“”,F5#,0)),СУПАВЕДЗЕННЕ(B5:B13,B5:B13,0),КАЛІ(СУПАДАВАННЕ(F5#,F5#,0)=СУПАДЗЕННЕ(“”,F5#, 0),0,MATCH(F5#,F5#,0)))
Першапачаткова прыведзеная вышэй частка формулы вяртае:
{ 1 ;2;1;4;1;1;7;1;1 }
- РАДОК(B5:B13)-MIN(РАДОК(B5:B13))+1 )
Далей гэтая частка формулы вяртае:
{ 1;2;3;4;5;6;7;8;9 }
- СУМА(N(КАЛІ(ISNA(СУПАВЕДЗЕННЕ(“”,F5#,0)),СУПАВЕДЗЕННЕ(B5:B13,B5:B13,0),КАЛІ( СУПАДАВАННЕ(F5#,F5#,0)=СУПАВЕДЗЕННЕ(“”,F5#,0),0,СУПАДЗЕННЕ(F5#,F5#,0)))=РАДОК(B5:B13)-МІН(РАДОК(B5: B13))+1))
У заключэнне, прыведзеная вышэй формулавяртае:
{ 4 }
Чытаць далей: Excel лічыць клеткі з лічбамі (5 простых спосабаў)
Выснова
У прыведзеным вышэй артыкуле я паспрабаваў падрабязна абмеркаваць некалькі метадаў падліку толькі бачных вочак у Excel. Будзем спадзявацца, што гэтых метадаў і тлумачэнняў будзе дастаткова для вырашэння вашых праблем. Калі ласка, дайце мне ведаць, калі ў вас ёсць якія-небудзь пытанні.