Як выкарыстоўваць COUNTIF з SUBTOTAL у Excel (2 метады)

  • Падзяліцца Гэтым
Hugh West

У гэтым артыкуле мы праілюструем, як выкарыстоўваць функцыю 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. Будзем спадзявацца, што гэта заахвоціць вас выкарыстоўваць гэтую функцыянальнасць больш упэўнена. Любыя пытанні ці прапановы не забывайце размяшчаць іх у полі для каментарыяў ніжэй.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.