Змест
У гэтым артыкуле мы праілюструем, як выкарыстоўваць функцыю COUNTIF з функцыяй SUBTOTAL у Excel для падліку адфільтраваных даных з дапамогай двух зручных метадаў.
Спампуйце практычны сшытак
Спампуйце гэты практычны сшытак, каб практыкавацца падчас чытання гэтага артыкула.
SUBTOTAL COUNTIF.xlsx
2 метады выкарыстання COUNTIF з SUBTOTAL у Excel
У гэтым артыкуле мы выкарыстоўвалі наступны набор даных, каб прадэманстраваць 2 розныя метады пошуку толькі колькасці бачных радкоў . Вось спіс прадуктаў 4 розных катэгорый . Мы даведаемся колькасць тавараў у кожнай катэгорыі. Давайце прытрымлівацца кіраўніцтва.
1. Выкарыстанне COUNTIF з SUBTOTAL для падліку адфільтраваных даных з крытэрыямі з выкарыстаннем функцый Excel
Звычайна функцыя SUBTOTAL не можа апрацоўваць крытэрыі , якія змяшчаецца функцыяй COUNTIF . Такім чынам, мы можам фільтраваць лічбу падліку з дапамогай функцыі SUMPRODUCT з дапамогай функцыі SUBTOTAL (праз функцыю OFFSET ) і крытэрыі .
У ячэйку E6 змесціце наступную формулу :
=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))
Разбіўка формулы:
Функцыя SUMPRODUCT прымае масівы як увод . У гэтай формуле мы змяшчаем першы масіў уводу як крытэрый , а другі масіў апрацоўвае бачнасць .
Крытэрыі -
=(C5:C14=C5)
Гэта правярае значэнне C5 , якое з'яўляецца Fruit, у параўнанні з дыяпазонам C5:C14 . Ён выводзіць масіў, паказаны на скрыншоце ніжэй. Паколькі гэты масіў знаходзіцца ў форме множання ў формуле, ён у канчатковым выніку пераўтворыцца ў масіў 1 і 0.
{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Цяпер у другой частцы формулы мы маем функцыя SUBTOTAL , якая вяртае адзінае значэнне ў якасці вываду. Але нам трэба змясціць увод масіва ў функцыю SUMPRODUCT . Такім чынам, нам трэба выкарыстоўваць функцыю OFFSET як увод функцыі SUBTOTAL , адна спасылка на радок , якая вяртае адзін вынік на радок. Гэта патрабуе размяшчэння масіва, які змяшчае адзін лік у радку, пачынаючы з нуля , у якасці ўваходных дадзеных функцыі OFFSET . Увядзіце гэту формулу ніжэй, каб атрымаць гэты масіў:
=ROW(C5:C15)-MIN(ROW(C5:C14))
Давайце змясцім вышэйзгаданую формулу ў функцыю OFFSET , гэта значыць:
=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)
Нарэшце, функцыя SUBTOTAL вяртае масіў з 1 і 0.
=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)))
Цяпер мы можам зразумець, як працуе 2-я частка формулы, пяройдзем да апошняга кроку.
=SUMPRODUCT( criteria * visibility )
Змесціце формулу ў любую пустую ячэйку-
=SUMPRODUCT(D5:D14*H5:H14)
Дыяпазон D5:D14 прадстаўляе крытэрыі , а дыяпазон H5:H14 прадстаўляе бачнасць . Вынік гэта 3 , які з'яўляецца колькасцю фруктовых прадуктаў у спісе прадуктаў.
Аналагічным чынам, мы можам адфільтраваць і атрымаць колькасць прадуктаў для кожнай катэгорыі.
Больш падрабязна: COUNTIF Некалькі дыяпазонаў аднолькавых крытэрыяў у Excel
Падобныя паказанні
- Excel COUNTIFS не працуе (7 прычын з рашэннямі)
- COUNTIF супраць COUNTIFS у Excel (4 прыклады)
- COUNTIF больш і менш [з бясплатным шаблонам]
- COUNTIF паміж двума значэннямі ячэек у Excel (5 прыкладаў) )
2. Функцыя Excel COUNTIFS для падліку даных фільтра з крытэрыямі шляхам дадання дапаможнага слупка
У гэтым метадзе спачатку мы будзем дадайце дапаможны слупок, а затым выкарыстоўвайце функцыю SUMIFS , каб падлічыць колькасць прадуктаў на аснове іх катэгорый. Выканайце наступныя крокі:
Крокі:
- У ячэйцы D4 запішыце наступную формулу
=IF(C4="Fruit",1,0)
Гэта формула правярае, ці з'яўляецца значэнне ячэйкі C4 Садавіна ці не . Калі значэнне роўна фрукт , то будзе паказана 1 або 0 у адваротным выпадку.
- Выкарыстоўваючы маркер запаўнення, скапіруйце і ўстаўце формулу праз слупок.
- Вынік ясна паказвае, што ячэйкі з катэгорыяй Садавіна паказваюць 1 іячэйкі з катэгорыямі, акрамя Fruit паказаць 0 у якасці вываду.
- Цяпер пастаўце наступнае формула ў пустой ячэйцы (у гэтым прыкладзе ячэйка I7 ), вынік якой вы хочаце захаваць.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")
У гэтай формуле функцыя COUNTIFS правярае два крытэры ў двух дыяпазонах і вяртае колькасць супадзенняў . У дыяпазоне C4:C13 ён адпавядае Садавіне , а ў дыяпазоне D4: D13 ён адпавядае 1.
- Выконваючы апісаныя вышэй крокі, мы можам вельмі лёгка падлічыць колькасць прадуктаў у кожнай катэгорыі.
Больш падрабязна: Як выкарыстоўваць Excel COUNTIF, які не ўтрымлівае некалькіх крытэрыяў
Заўвагі
- Функцыя SUBTOTAL выкарыстоўвае function_num як аргумент, які кіруе паводзінамі функцыі. У залежнасці ад значэння function_num функцыя SUBTOTAL можа вылічваць AVERAGE, SUM, MAX, MIN, COUNT і г.д. дыяпазону значэнняў. Тут мы выкарыстоўвалі 103 , які ігнараваў схаваныя радкі пры прымяненні COUNTA
Напрыклад, тут мы хаваем радок 8 , які змяніў колькасць прадуктаў з катэгорыі гародніны з 3 на 2 . І мы таксама хаваем радкі 13 і 14 , якія ўтрымліваюць прадукты катэгорыі мяса , якія прывялі да 0.
Выснова
Цяпер мыведаць, як выкарыстоўваць функцыю COUNTIF з функцыяй SUBTOTAL у Excel. Будзем спадзявацца, што гэта заахвоціць вас выкарыстоўваць гэтую функцыянальнасць больш упэўнена. Любыя пытанні ці прапановы не забывайце размяшчаць іх у полі для каментарыяў ніжэй.