Як сумаваць слупкі ў Excel пры фільтрацыі (7 спосабаў)

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

Мы даволі часта выкарыстоўваем функцыю фільтра з-за яе здольнасці збіраць найбольш важныя даныя, што вельмі дапамагае нам прымаць рашэнні з выкарыстаннем даных. Гэты артыкул спрабуе адказаць на тое, як сумаваць слупкі ў Excel пры найбольш эфектыўнай і спрошчанай фільтрацыі.

Спампуйце практычны сшытак

Спампуйце гэты практычны сшытак ніжэй.

Sum Columns When Filtered.xlsm

4 спосабы сумаваць слупкі ў Excel пры фільтрацыі

У гэтым артыкуле я буду выкарыстоўваць гэты набор даных для дэманстрацыі. У нас ёсць Кампаненты , Вытворца , Краіна-вытворца , Колькасць , Кошт за адзінку, і Агульная сума Кошт у якасці загалоўка слупка. Мы паспрабуем адфільтраваць гэтыя цэны на аснове розных крытэрыяў, і гэтыя працэсы будуць растлумачаны ў шырокіх дэманстрацыях.

1. Выкарыстанне SUBTOTAL для падсумавання слупкоў пры фільтрацыі

Функцыя SUBTOTAL - найбольш распаўсюджаны спосаб дынамічнага разліку сумы слупкоў. Гэта робіцца праз стужкі і формулы.

1.1 SUBTOTAL з параметра аўтасумы

У гэтым метадзе метад SUBTOTAL будзе прымяняцца праз Аўтасума Параметр у групе Рэдагаванне .

Крокі

  • Спачатку трэба скласці табліцу і прымяніць Аўтасума да яго. Для гэтага перайдзіце ў Даныя > Фільтр.

  • Пасля гэта, вы заўважыце, штоу кожным загалоўку слупка з'явіцца звычайны значок фільтра.

  • Потым мы паспрабуем адфільтраваць табліцу па Краіне вытворцы. Для гэтага націсніце на знак стрэлкі ў куце загалоўка табліцы ў ячэйцы D4 .

  • Пасля пстрыкнуўшы значок, адзначце толькі опцыю Кітай у полі Фільтр тэксту , каб паказаць толькі запісы, якія адносяцца да Кітая. Пасля гэтага націсніце ОК.

  • Тады вы заўважыце, што табліца цяпер паказвае толькі запісы, якія належаць Кітай у слупку Краіна-вытворца .

  • Далей абярыце ячэйку G17, , а потым з укладкі Галоўная перайдзіце ў групу Рэдагаванне , а затым націсніце опцыю Аўтасума .

  • Пасля гэтага вы ўбачыце функцыю SUBTOTAL , якая паказваецца ў ячэйцы G17 , вам трэба выбраць масівы даных у слупок Агульны прыз і націсніце Enter.

  • Пасля націску enter вы заўважыце сваю агульную суму з адфільтраваных даных цяпер адлюстроўваецца належным чынам. Яны таксама супадаюць з папярэднім праглядам SUM ніжэй.

1.2 Выкарыстанне функцыі SUBTOTAL

Выкарыстанне SUBTOTAL функцыя, мы можам лёгка вылічыць суму значэнняў слупкоў пасля завяршэння фільтрацыі.

Этапы

  • Перш за ўсё, вылучыце ўвесь набор даных і націсніце Ctrl+T. Itператворыць выбраны набор даных у табліцу Excel.

  • Пасля гэтага будзе створана новае акно, і ўнутры гэтай табліцы вам трэба выбраць дыяпазон вашага набору даных. Не забудзьцеся паставіць галачку У маёй табліцы ёсць загалоўкі. Націсніце ОК пасля гэтага.

  • Пасля націску ОК, вы заўважыце, што ваш набор даных ператвораны ў табліцу.
  • Далей увядзіце наступную формулу ў ячэйку G16 :
=SUBTOTAL(9,G5:G15)

  • Пасля ўводу формулы вы заўважыце, што значэнне сумавання з дыяпазону ячэек G5:G15 цяпер адлюстроўваецца ў ячэйка G16 .
  • Цяпер вы можаце адфільтраваць Краіну-вытворца , пстрыкнуўшы вуглавое поле ў ячэйцы D4.
  • Затым выберыце Японія , паставіўшы галачку, а затым націсніце ОК.

  • Пасля націску ОК , вы заўважыце, што ваша сумавае значэнне ў ячэйцы G16 цяпер абноўлена для адфільтраванага значэння.

Дадатковая інфармацыя: Як сумаваць увесь слупок у Excel (9 простых спосабаў)

2. Выкарыстанне агульнага радка ў табліцы Excel для сумавання адфільтраваных слупкоў

Выкарыстоўваючы ўласцівасць радка табліцы табліц Excel, вы можаце вылічыць сума адфільтраваных вочак даволі лёгка.

Крокі

  • Перш за ўсё, выберыце ўвесь набор даных і націсніце 'Ctrl+T'. Гэта ператворыць выбраны набор даных у табліцу Excel.

  • Пасляшто, будзе створана новае акно, і ўнутры гэтай табліцы, вам трэба выбраць дыяпазон вашага набору дадзеных. Пераканайцеся, што вы адзначылі У маёй табліцы ёсць загалоўкі. Націсніце ОК пасля гэтага.

  • Пасля націску ОК, вы заўважыце, што ваш набор даных ператвораны ў табліцу.
  • Цяпер перайдзіце да Дызайн табліцы > Параметры стылю табліцы. Затым адзначце поле Радок агульнай колькасці.
  • Далей вы ўбачыце радок ніжэй створанага існуючага набору даных, Усяго ў ячэйцы B16, і новае выпадальнае меню ў ячэйцы G16 . У выпадальным меню выберыце СУМА , пасля чаго вы ўбачыце агульную суму ў слупку Агульная цана .

  • Цяпер, калі вы вылучыце выпадальны знак у куце ячэйкі Краіна-вытворца і выберыце Кітай і націсніце ОК.

Пасля націску ОК вы заўважыце, што толькі запісы Кітай фільтраваны, а сумавае значэнне цяпер абноўлена для адфільтраваных запісы.

Больш падрабязна: Як сумаваць слупкі ў табліцы Excel (7 метадаў)

Падобныя паказанні

  • Суммаванне некалькіх слупкоў на аснове некалькіх крытэрыяў у Excel
  • Як падсумаваць слупок у Excel (7 эфектыўных Метады)

3. Прымяненне функцыі AGGREGATE

Функцыя AGGREGATE можа атрымаць значэнне сумы слупкоў пасля іх фільтрацыі

Крокі

  • Каб зразумець, навошта патрэбны функцыі AGGREGATE , мы спачатку прадэманструем, навошта функцыі SUM не працуюць у традыцыйных аркушах.
  • Спачатку зрабіце табліцу з вашага набору дадзеных, які вы стварылі раней, і з гэтага фільтра абярыце запісы толькі з Японіі ці краіны вытворцы слупкоў.
  • Затым увядзіце функцыю SUM і абярыце слупок Агульны кошт у якасці аргумента масіва.

  • Тады вы заўважыце, што сумаванне, якое мы атрымалі, насамрэч не з'яўляецца сумаваннем адфільтраваных ячэек, замест гэтага яно бярэ ўсе значэнні ячэек з дыяпазону ячэек G5:G15 . Гэта значэнне 11 замест адфільтраванага значэння 4. Відавочна, што значэнне папярэдняга прагляду SUM і сумаванне выбраных ячэек не супадаюць.

Каб супрацьстаяць гэтай праблеме, выкарыстоўваючы Функцыя AGGREGATE можа быць карыснай.

  • Каб рэалізаваць гэта, спачатку ўвядзіце функцыю AGGREGATE у ячэйку G16 пасля фільтрацыі жаданага значэнне, у дадзеным выпадку Кітай адфільтравана.
  • Першы аргумент павінен быць 9 або абярыце СУМА з выпадальнага меню.

  • Затым увядзіце 5 або абярыце Ігнараваць схаваныя радкі значэнні з выпадальнага меню.

  • Нарэшце, абярыце масіў ячэек, сумаванне якіх вам трэба атрымаць.

  • Пасля гэтага вы ўбачыце, што фільтраваныязначэнне ячэек SUM цалкам супадае са значэннем папярэдняга прагляду SUM , паказаным ніжэй. Гэта яшчэ больш пацвярджае, што гэта сумаванне дакладна разлічвае толькі запісы з Кітая .

Заўвага:

1. Гэты метад працуе толькі пасля таго, як вы адфільтруеце дадзеныя ў адпаведнасці з вашымі крытэрамі. Калі вы зменіце фільтр дадзеных, сумаванне таксама не зменіцца. Вам трэба зноў увесці формулы ў ячэйкі.

2. Функцыя AGGREGATE таксама не працуе для схаваных слупкоў.

Дадатковая інфармацыя: Як сумаваць слупкі па колеры ў Excel (6 простых метадаў)

4. Убудаванне кода VBA для сумавання слупкоў пры фільтрацыі

Выкарыстанне простага макраса VBA можа істотна скараціць час для вылучэння часткі тэксту з доўгага радка.

Крокі

  • Спачатку перайдзіце на ўкладку Распрацоўшчык , затым націсніце Visual Basic.

  • Затым націсніце Уставіць > Модуль.

  • У акне модуля ўвядзіце наступны код:
7702

  • Затым зачыніце акно.
  • Пасля гэтага вылучыце ўвесь і націсніце Ctrl+T.

  • Адкрыецца новае невялікае акно з запытам дыяпазону табліцы, абярыце і праверце, што мая табліца мае загалоўкі поле .

  • Цяпер увесь набор даных ператвораны ў табліцы, увядзіце новую формулу, толькі што створаную праз VBA, у ячэйку G16 :
=SumColumn([Total Price])

  • Пасля ўводу даных вы ўбачыце агульнае значэнне цэн, указаных у ячэйцы G16.
  • Зараз пстрыкніце значок стрэлкі фільтра ў куце слупка Акруга вытворчасці і выберыце Паўднёвая Карэя, Тайвань, і В'етнам . Націсніце ОК пасля гэтага.

  • Пасля гэтага вы ўбачыце абноўленую суму з паказанымі толькі адфільтраванымі ячэйкамі, якія дакладна супадаюць з значэнне папярэдняга прагляду SUM .

Такім чынам, мы можам сказаць, што наш метад паспяхова працаваў для сумавання слупкоў у Excel пры фільтрацыі.

Чытаць далей: Сумаваць кожны n-ы слупок у Excel (формула і код VBA)

Выснова

Каб падвесці вынік, пытанне На пытанне "як сумаваць слупкі ў Excel пры фільтрацыі" тут можна знайсці 3 розныя спосабы. Сярод іх метад SUBTOTAL фактычна падзяляецца на 3 падметады і тлумачыцца адпаведным чынам, працягвайце выкарыстоўваць функцыю Агрэгатная , у канчатковым выніку з выкарыстаннем макрасаў VBA. Сярод усіх метады, якія выкарыстоўваюцца тут, з выкарыстаннем SUBTOTAL метаду стужкі лягчэй зразумець і просты. Працэс VBA таксама менш працаёмкі і спрошчаны, але патрабуе папярэдніх ведаў аб VBA. Іншыя метады не маюць такога патрабавання.

Для гэтай праблемы даступная для спампоўкі рабочая кніга з падтрымкай макрасаў, дзе вы можаце практыкаваць гэтыя метады.

Не саромейцеся задаваць любыя пытанні ці каментарыі. празраздзел каментарыяў. Любыя прапановы па паляпшэнню супольнасці Exceldemy будуць вельмі ўдзячныя.

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