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