Змест
Падручнік тлумачыць асаблівасці функцыі SUBTOTAL у Excel і паказвае, як выкарыстоўваць формулы Subtotal для абагульнення даных у бачных ячэйках.
У папярэднім артыкуле мы абмяркоўвалі аўтаматычны спосаб каб уставіць прамежкавыя вынікі ў Excel з дапамогай функцыі Прамежкавы вынік. Сёння вы даведаецеся, як самастойна пісаць формулы прамежкавых вынікаў і якія перавагі гэта дае вам.
Функцыя прамежкавых вынікаў Excel - сінтаксіс і выкарыстанне
Microsoft вызначае прамежкавы вынік у Excel як функцыя, якая вяртае прамежкавы вынік у спісе або базе дадзеных. У гэтым кантэксце «прамежкавы вынік» - гэта не проста сумаванне лікаў у вызначаным дыяпазоне вочак. У адрозненне ад іншых функцый Excel, якія прызначаны для выканання толькі адной канкрэтнай рэчы, SUBTOTAL дзіўна ўніверсальны - ён можа выконваць розныя арыфметычныя і лагічныя аперацыі, такія як падлік ячэек, разлік сярэдняга значэння, знаходжанне мінімальнага або максімальнага значэння і многае іншае.
Функцыя SUBTOTAL даступная ва ўсіх версіях Excel 2016, Excel 2013, Excel 2010, Excel 2007 і ніжэй.
Сінтаксіс функцыі SUBTOTAL Excel наступны:
SUBTOTAL(функцыя_нум, спасылка1 , [ref2],…)Дзе:
- Function_num - лік, які вызначае, якую функцыю выкарыстоўваць для прамежкавага выніку.
- Ref1, Ref2, … - адна або некалькі ячэек або дыяпазонаў да прамежкавага выніка. Першы аргумент спасылка абавязковы, іншыя (да 254) неабавязковыя.
Аргумент нумар_функцыі можа належацьадзін з наступных набораў:
- 1 - 11 ігнараваць адфільтраваныя ячэйкі, але ўключаць схаваныя ўручную радкі.
- 101 - 111 ігнараваць усе схаваныя ячэйкі - адфільтраваныя і схаваныя ўручную.
Нумар_функцыі | Функцыя | Апісанне | |
1 | 101 | AVERAGE | Вяртае сярэдняе значэнне лікаў. |
2 | 102 | COUNT | Падлічвае ячэйкі, якія змяшчаюць лікавыя значэнні. |
3 | 103 | COUNTA | Падлічвае непустыя ячэйкі . |
4 | 104 | MAX | Вяртае найбольшае значэнне. |
5 | 105 | MIN | Вяртае найменшае значэнне. |
6 | 106 | PRODUCT | Вылічвае здабытак ячэек. |
7 | 107 | STDEV | Вяртае стандартнае адхіленне генеральнай сукупнасці на аснове выбаркі лікаў. |
8 | 108 | STDEVP | Вяртае стандартнае адхіленне на аснове ўсёй сукупнасці лікаў. |
9 | 109<1 5> | SUM | Складвае лікі. |
10 | 110 | VAR | Ацэньвае дысперсію сукупнасці на аснове выбаркі лікаў. |
11 | 111 | VARP | Ацэньвае дысперсію сукупнасць, заснаваная на ўсёй сукупнасці лікаў. |
Насамрэч, няма неабходнасці запамінаць усе функцыянальныя лікі. Як толькі вы пачнеце ўводзіць прамежкавы вынікформулу ў ячэйцы або ў радку формул, Microsoft Excel адлюструе для вас спіс даступных нумароў функцый.
Напрыклад, вось як вы можаце зрабіць формулу Прамежкавы вынік 9 для сумавання значэнняў у ячэйках C2 да C8:
Каб дадаць нумар функцыі ў формулу, двойчы пстрыкніце па ім, затым увядзіце коску, укажыце дыяпазон, увядзіце зачыняльную дужку і націсніце Enter . Запоўненая формула будзе выглядаць так:
=SUBTOTAL(9,C2:C8)
Аналагічным чынам вы можаце напісаць формулу Прамежкавы вынік 1, каб атрымаць сярэдняе значэнне, Прамежкавы вынік 2, каб падлічыць клеткі з лічбамі, Прамежкавы вынік 3, каб падлічыць непрабелы і гэтак далей. Наступны скрыншот паказвае некалькі іншых формул у дзеянні:
Заўвага. Калі вы выкарыстоўваеце формулу прамежкавага выніка з функцыяй падсумавання, такой як SUM або AVERAGE, яна разлічвае толькі ячэйкі з лічбамі без уліку прабелаў і ячэйкі, якія змяшчаюць нелікавыя значэнні.
Цяпер, калі вы ведаеце, як стварыць формулу прамежкавага выніка ў Excel, галоўнае пытанне: навошта чалавеку ўзяць на сябе клопат з яе вывучэннем? Чаму б проста не выкарыстоўваць звычайную функцыю, напрыклад, SUM, COUNT, MAX і г.д.? Вы знойдзеце адказ прама ніжэй.
Тры асноўныя прычыны выкарыстоўваць SUBTOTAL у Excel
У параўнанні з традыцыйнымі функцыямі Excel, SUBTOTAL дае вам наступныя важныя перавагі.
1 . Вылічыць значэнні ў адфільтраваных радках
Паколькі функцыя Excel SUBTOTAL ігнаруе значэнні ў адфільтраваных радках, вы можаце выкарыстоўваць яе для стварэннязводка дынамічных даных, дзе значэнні прамежкавых вынікаў аўтаматычна пераразлічваюцца ў адпаведнасці з фільтрам.
Напрыклад, калі мы адфільтруем табліцу, каб паказаць продажы толькі для ўсходняга рэгіёна, формула прамежкавага выніку будзе аўтаматычна скарэкціравана, каб усе астатнія рэгіёны выдаляюцца з агульнай колькасці:
Заўвага. Паколькі абодва наборы нумароў функцый (1-11 і 101-111) ігнаруюць адфільтраваныя ячэйкі, у гэтым выпадку вы можаце выкарыстоўваць формулу ether Subtotal 9 або Subtotal 109.
2. Разлічыць толькі бачныя ячэйкі
Як вы памятаеце, формулы прамежкавага выніка з нумарам функцыі ад 101 да 111 ігнаруюць усе схаваныя ячэйкі - адфільтроўваюцца і хаваюцца ўручную. Такім чынам, калі вы выкарыстоўваеце функцыю "Схаваць" у Excel, каб выдаліць з прагляду недарэчныя даныя, выкарыстоўвайце нумары функцыі 101-111, каб выключыць значэнні ў схаваных радках з прамежкавых вынікаў.
Наступны прыклад дапаможа вам лепш зразумець, як гэта працуе: Прамежкавы вынік 9 супраць прамежкавага выніка 109.
3. Ігнараваць значэнні ва ўкладзеных формулах прамежкавых вынікаў
Калі дыяпазон, дадзены вашай формуле прамежкавых вынікаў у Excel, утрымлівае любыя іншыя формулы прамежкавых вынікаў, гэтыя ўкладзеныя прамежкавыя вынікі будуць ігнаравацца, таму адны і тыя ж лічбы не будуць вылічаны двойчы. Цудоўна, ці не так?
На скрыншоце ніжэй формула вялікага сярэдняга SUBTOTAL(1, C2:C10)
ігнаруе вынікі формул прамежкавага выніка ў ячэйках C3 і C10, як калі б вы выкарыстоўвалі формулу сярэдняга з 2 асобнымі дыяпазонамі AVERAGE(C2:C5, C7:C9)
.
Выкарыстанне Subtotal у Excel - прыклады формул
Калі выпершая сустрэча SUBTOTAL, гэта можа здацца складаным, хітрым і нават бессэнсоўным. Але як толькі вы зоймецеся латуннымі прыхваткамі, вы зразумееце, што авалодаць гэтым не так ужо і складана. Наступныя прыклады пакажуць вам некалькі карысных парад і натхняльных ідэй.
Прыклад 1. Прамежкавы вынік 9 супраць прамежкавага выніка 109
Як вы ўжо ведаеце, Excel SUBTOTAL прымае 2 наборы лічбаў функцый: 1-11 і 101-111. Абодва наборы ігнаруюць адфільтраваныя радкі, але нумары 1-11 уключаюць схаваныя ўручную радкі, а 101-111 выключаюць іх. Каб лепш зразумець розніцу, давайце разгледзім наступны прыклад.
Каб падсумаваць адфільтраваныя радкі , вы можаце выкарыстоўваць формулу Subtotal 9 або Subtotal 109, як паказана на скрыншоце ніжэй:
Але калі схаваць недарэчныя элементы ўручную з дапамогай каманды Схаваць радкі на ўкладцы Галоўная > Ячэйкі група > Фармат > Схаваць & Адкрыць , або пстрыкнуўшы правай кнопкай мышы радкі, а затым націснуўшы Схаваць , і цяпер вы хочаце сумаваць значэнні толькі ў бачных радках, прамежкавы вынік 109 - адзіны варыянт:
Іншыя нумары функцый працуюць такім жа чынам. Напрыклад, для падліку непустых адфільтраваных ячэек падыдзе формула Прамежкавы вынік 3 або Прамежкавы вынік 103. Але толькі Прамежкавы вынік 103 можа належным чынам лічыць бачныя непустыя месцы, калі ў дыяпазоне ёсць якія-небудзь схаваныя радкі:
Заўвага. Функцыя Excel SUBTOTAL зfunction_num 101-111 грэбуе значэннямі ў схаваных радках, але не ў схаваных слупках . Напрыклад, калі вы выкарыстоўваеце такую формулу, як SUBTOTAL(109, A1:E1)
, для сумавання лікаў у гарызантальным дыяпазоне, схаванне слупка не паўплывае на прамежкавы вынік.
Прыклад 2. IF + SUBTOTAL для дынамічнага абагульнення даных
Калі вы ствараеце зводную справаздачу або прыборную панэль, дзе вы павінны адлюстроўваць розныя зводкі даных, але ў вас няма месца для ўсіх, наступны падыход можа быць рашэннем:
- У адной ячэйцы зрабіце выпадальны спіс, які змяшчае назвы функцый, такія як Total, Max, Min і гэтак далей.
- У наступнай ячэйцы у выпадальным спісе ўвядзіце ўкладзеную формулу IF з убудаванымі функцыямі прамежкавых вынікаў, якія адпавядаюць назвам функцый у выпадальным спісе.
Напрыклад, пры ўмове, што значэнні прамежкавых вынікаў знаходзяцца ў ячэйках C2:C16, і выпадальны спіс у A17 змяшчае элементы Усяго , Сярэдняе , Максімум і Мінімум , "дынамічная" формула прамежкавага выніку наступным чынам:
=IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))
І цяпер, у залежнасці ад таго, якую функцыю абярэ ваш карыстальнік з выпадальнага спісу, адпаведная функцыя Subtotal вылічыць значэнні ў адфільтраваных радках:
Парада. Калі раптам выпадальны спіс і вочка з формулай знікнуць з працоўнага ліста, не забудзьцеся выбраць іх у спісе фільтраў.
Excel Subtotal не працуе - распаўсюджаныя памылкі
Калі ваша формула Subtotal вяртае памылку, гэта, хутчэй за ўсё, з-заадна з наступных прычын:
#VALUE!
- аргумент нумар_функцыі адрозніваецца ад цэлага ліку паміж 1 - 11 або 101 - 111; або любы з аргументаў ref утрымлівае трохмерную спасылку.
#DIV/0!
- узнікае, калі вызначаная функцыя зводкі павінна выканаць дзяленне на нуль (напрыклад, вылічэнне сярэдняга або стандартнага адхілення для дыяпазону ячэек, які не выконвае дзяленне). змяшчае адно лікавае значэнне).
#NAME?
- імя функцыі Subtotal напісана з памылкай - памылку лягчэй выправіць :)
Парада. Калі вы яшчэ не адчуваеце сябе камфортна з функцыяй SUBTOTAL, вы можаце выкарыстоўваць убудаваную функцыю SUBTOTAL і аўтаматычна ўставіць формулы.
Вось як выкарыстоўваць формулы SUBTOTAL у Excel для разліку даных у бачных ячэйках. Каб палегчыць прытрымліванне прыкладаў, вы можаце загрузіць нашы прыклады працоўнага сшытка ніжэй. Дзякуй за чытанне!
Практычны сшытак
Прыклады формул Excel SUBTOTAL (файл .xlsx)