Преглед садржаја
Водич објашњава специфичности функције СУБТОТАЛ у Екцел-у и показује како да користите формуле међузбира за сумирање података у видљивим ћелијама.
У претходном чланку смо разговарали о аутоматском начину да бисте уметнули међузбирове у Екцел помоћу функције међузбир. Данас ћете научити како да сами пишете формуле међузбира и које предности вам ово даје.
Екцел функција међузбира – синтакса и употреба
Мицрософт дефинише Екцел СУБТОТАЛ као функција која враћа међузбир у листи или бази података. У овом контексту, „подзбир“ није само збир бројева у дефинисаном опсегу ћелија. За разлику од других Екцел функција које су дизајниране да раде само једну специфичну ствар, СУБТОТАЛ је невероватно свестран – може да обавља различите аритметичке и логичке операције као што су бројање ћелија, израчунавање просека, проналажење минималне или максималне вредности и још много тога.
Функција СУБТОТАЛ је доступна у свим верзијама програма Екцел 2016, Екцел 2013, Екцел 2010, Екцел 2007 и старијих.
Синтакса функције СУБТОТАЛ програма Екцел је следећа:
СУБТОТАЛ(функција_нум, реф1 , [реф2],…)Где:
- Број_функције - број који одређује коју функцију користити за међузбир.
- Реф1, Реф2, … - једна или више ћелија или опсега до међузбира. Први аргумент реф је обавезан, други (до 254) су опциони.
Аргумент фунцтион_нум може припадатиједан од следећих скупова:
- 1 - 11 игнорише филтриране ћелије, али укључује ручно скривене редове.
- 101 - 111 игнорише све скривене ћелије - филтрирано и скривено ручно.
Број_функције | Функција | Опис | |
1 | 101 | АВЕРАГЕ | Враћа просек бројева. |
2 | 102 | ЦОУНТ | Број ћелија које садрже нумеричке вредности. |
3 | 103 | ЦОУНТА | Број непразних ћелија . |
4 | 104 | МАКС | Враћа највећу вредност. |
5 | 105 | МИН | Враћа најмању вредност. |
6 | 106 | ПРОИЗВОД | Израчунава производ ћелија. |
7 | 107 | СТДЕВ | Враћа стандардна девијација популације на основу узорка бројева. |
8 | 108 | СТДЕВП | Враћа стандардну девијацију на основу целе популације бројева. |
9 | 109<1 5> | СУМ | Сабира бројеве. |
10 | 110 | ВАР | Процењује варијансу популације на основу узорка бројева. |
11 | 111 | ВАРП | Процењује варијансу популација заснована на читавој популацији бројева. |
У ствари, нема потребе да се памте сви бројеви функција. Чим почнете да куцате међузбирформуле у ћелији или на траци са формулама, Мицрософт Екцел ће вам приказати листу доступних бројева функција.
На пример, овако можете да направите формулу међузбира 9 да бисте сумирали вредности у ћелијама Ц2 до Ц8:
Да бисте додали број функције у формулу, двапут кликните на њу, затим унесите зарез, наведите опсег, откуцајте заграду за затварање и притисните Ентер . Завршена формула ће изгледати овако:
=SUBTOTAL(9,C2:C8)
На сличан начин, можете написати формулу међузбир 1 да бисте добили просек, међузбир 2 за бројање ћелија са бројевима, међузбир 3 за бројање не-празни, и тако даље. Следећи снимак екрана приказује неколико других формула у акцији:
Напомена. Када користите формулу међузбира са функцијом сумирања као што је СУМ или АВЕРАГЕ, она израчунава само ћелије са бројевима занемарујући празнине и ћелије које садрже ненумеричке вредности.
Сада када знате како да направите формулу за међузбир у Екцел-у, главно питање је – зашто би неко желео да се труди да је научи? Зашто једноставно не користите редовну функцију као што је СУМ, ЦОУНТ, МАКС, итд.? Одговор ћете пронаћи одмах испод.
Најбоља 3 разлога да користите СУБТОТАЛ у Екцел-у
У поређењу са традиционалним Екцел функцијама, СУБТОТАЛ вам даје следеће важне предности.
1 . Израчунај вредности у филтрираним редовима
Пошто Екцел функција СУБТОТАЛ игнорише вредности у филтрираним редовима, можете да је користите за креирањединамички резиме података где се вредности међузбира аутоматски поново израчунавају у складу са филтером.
На пример, ако филтрирамо табелу да прикаже продају само за источни регион, формула међузбир ће се аутоматски прилагодити тако да сви остали региони су уклоњени из укупног броја:
Напомена. Пошто оба скупа бројева функција (1-11 и 101-111) занемарују филтриране ћелије, у овом случају можете користити формулу етарског међузбира 9 или међузбира 109.
2. Израчунај само видљиве ћелије
Као што се сећате, формуле међузбира са функцијом_нум 101 до 111 занемарују све скривене ћелије – филтриране и скривене ручно. Дакле, када користите Екцел функцију Сакриј да бисте уклонили нерелевантне податке из приказа, користите функцију број 101-111 да бисте изузели вредности у скривеним редовима из међузбирова.
Следећи пример ће вам помоћи да боље разумете како то функционише: Међузбир 9 наспрам међузбир 109.
3. Занемарите вредности у угнежђеним формулама међузбира
Ако опсег који је уведен у вашу Екцел формулу међузбира садржи било коју другу формулу међузбира, ти угнежђени међузбирови ће бити занемарени, тако да исти бројеви неће бити израчунати двапут. Сјајно, зар не?
На снимку екрана испод, формула великог просека SUBTOTAL(1, C2:C10)
занемарује резултате међузбирних формула у ћелијама Ц3 и Ц10, као да сте користили формулу за просек са 2 одвојена опсега AVERAGE(C2:C5, C7:C9)
.
Коришћење међузбира у Екцел-у – примери формуле
Кадапрви сусрет СУБТОТАЛ, може изгледати сложено, лукаво, па чак и бесмислено. Али када се спустите на месингане чепове, схватићете да није тако тешко савладати. Следећи примери ће вам показати неколико корисних савета и инспиративних идеја.
Пример 1. Међузбир 9 наспрам међузбир 109
Као што већ знате, Екцел СУБТОТАЛ прихвата 2 скупа бројева функција: 1-11 и 101-111. Оба скупа игноришу филтриране редове, али бројеви 1-11 укључују ручно скривене редове, док их 101-111 искључује. Да бисмо боље разумели разлику, размотримо следећи пример.
Да бисте укупан број филтрираних редова , можете користити формулу за међузбир 9 или за међузбир 109 као што је приказано на слици испод:
Али ако сте сакрили ирелевантне ставке ручно помоћу команде Сакриј редове на картици Почетна &гт; Ћелије група &гт; Формат &гт; Сакриј &амп; Унхиде , или десним кликом на редове, а затим кликом на Сакриј , и сада желите да убројите вредности само у видљивим редовима, међузбир 109 је једина опција:
Остали бројеви функција раде на исти начин. На пример, да бисте пребројали непразне филтриране ћелије , послужиће или формула 3 или међузбир 103. Али само Субтотал 103 може правилно да броји видљиве непразне делове ако постоје скривени редови у опсегу:
Напомена. Екцел функција СУБТОТАЛ сафунцтион_нум 101-111 занемарује вредности у скривеним редовима, али не и у скривеним колонама . На пример, ако користите формулу као што је SUBTOTAL(109, A1:E1)
за сумирање бројева у хоризонталном опсегу, скривање колоне неће утицати на међузбир.
Пример 2. ИФ + СУБТОТАЛ за динамичко сумирање података
Ако правите збирни извештај или контролну таблу где морате да прикажете различите резиме података, али немате простора за све, следећи приступ може бити решење:
- У једној ћелији направите падајућу листу која садржи називе функција као што су Тотал, Мак, Мин и тако даље.
- У следећој ћелији у падајући мени унесите угнежђену ИФ формулу са уграђеним функцијама међузбира које одговарају називима функција у падајућој листи.
На пример, под претпоставком да су вредности међузбира у ћелијама Ц2:Ц16, а падајућа листа у А17 садржи ставке Укупно , Просек , Макс и Мин , "динамичка" формула за међузбир је на следећи начин:
=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),""))))
А сада, у зависности од тога коју функцију ваш корисник изабере са падајуће листе, одговарајућа функција међузбир ће израчунати вредности у филтрираним редовима:
Савет. Ако одједном падајућа листа и ћелија формуле нестану са вашег радног листа, обавезно их изаберите на листи филтера.
Екцел међузбир не ради – уобичајене грешке
Ако ваша формула међузбира врати грешку, то је вероватно збогједан од следећих разлога:
#VALUE!
- аргумент фунцтион_нум није цео број између 1 - 11 или 101 - 111; или било који од реф аргумената садржи 3-Д референцу.
#DIV/0!
- јавља се ако одређена функција резимеа мора да изврши дељење са нулом (нпр. израчунавање просечне или стандардне девијације за опсег ћелија који не садрже једну нумеричку вредност).
#NAME?
– назив функције међузбир је погрешно написан – грешку је лакше поправити :)
Савет. Ако се још увек не осећате пријатно са функцијом СУБТОТАЛ, можете да користите уграђену функцију СУБТОТАЛ и да вам се формуле аутоматски убацују.
Тако се користе формуле СУБТОТАЛ у Екцел-у за израчунавање података у видљивим ћелијама. Да бисте лакше пратили примере, можете преузети нашу радну свеску за узорке испод. Хвала вам на читању!
Радна свеска за вежбање
Екцел примери формуле СУБТОТАЛ (.клск датотека)