СУБТОТАЛ функција у Екцелу - Преузмите збирну статистику података

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел СУБТОТАЛ функција у Екцелу за израчунавање збирне статистике.

СУБТОТАЛ Преглед функције

Функција СУБТОТАЛ Израчунава збирну статистику за низ података. Доступни статистички подаци укључују, али нису ограничени на просек, стандардну девијацију, број, мин и макс. Погледајте комплетну листу испод у одељку за уносе функција:

Да бисте користили СУБТОТАЛ функцију Екцел радног листа, изаберите ћелију и откуцајте:

(Обратите пажњу на то како се појављују уноси формуле)

СУБТОТАЛ Функција Синтакса и улази:

1 = СУБТОТАЛ (број_функције, РЕФ1)

фунцтион_нум - Број који представља коју операцију треба извршити.

РЕФ1 - Распони или референце који садрже податке за израчунавање.

Шта је функција СУБТОТАЛ?

СУБТОТАЛ је једна од јединствених функција унутар прорачунских таблица јер може разликовати скривене ћелије од нескривених. Ово се може показати као врло корисно када се бавите филтрираним опсезима или када требате поставити прорачуне на основу различитих корисничких избора. Пошто такође зна да занемарује друге СУБТОТАЛ функције из својих прорачуна, можемо га користити и у великим сажетим подацима без страха од двоструког бројања.

Основни резиме са СУБТОТАЛ

Рецимо да сте имали табелу сортираних продаја производа и хтели сте да креирате укупне вредности за сваки производ, као и да створите укупан збир. Можете користити заокретну табелу или можете уметнути неке формуле. Размотрите овај распоред:

Поставио сам неке СУБТОТАЛ функције у ћелије Б5 и Б8 које изгледају

1 = СУБТОТАЛ (9, Б2: Б4)

Из синтаксе можете користити различите бројеве за први аргумент. У нашем конкретном случају, користимо 9 да покажемо да желимо да направимо износ.

Усредсредимо се на ћелију Б9. Има ову формулу, која укључује читав опсег података у колони Б, али не укључује остале међузбројеве.

1 = СУБТОТАЛ (9, Б2: Б8)

НАПОМЕНА: Ако не желите сами да напишете све формуле сажетка, можете отићи на траку са подацима и користити чаробњака Оутлине - међузбир. Аутоматски ће уметнути редове и поставити формуле уместо вас.

Разлика у првим аргументима

У првом примеру смо користили 9 да покажемо да желимо да направимо збир. Разлика између коришћења 9 и 109 била би у томе како желимо да функција обрађује скривене редове. Ако користите ознаке 1КСКС, функција неће укључивати редове који су ручно скривени или филтрирани.

Ево нашег стола од раније. Пребацили смо функције тако да можемо видети разлику између 9 и 109 аргумената. Са свим видљивим, резултати су исти.

Ако применимо филтер за филтрирање вредности 6 у колони Б, две функције остају исте.

Ако ручно сакријемо редове, видећемо разлику. Функција 109 је могла занемарити скривени ред, док функција 9 није.

Промените математичку операцију са СУБТОТАЛ

Можда ћете понекад желети да свом кориснику дате могућност да промени врсту израчунавања. На пример, да ли желе да добију збир или просек. Пошто СУБТОТАЛ контролише математичку операцију бројем аргумента, ово можете записати у једну формулу. Ево нашег подешавања:

Направили смо падајући мени у Д2 где корисник може да изабере „Збир“ или „Просек“. Формула у Е2 је:

1 = СУБТОТАЛ (ИФ (Д2 = "Просек", 1, ИФ (Д2 = "Збир", 9)), Б2: Б4)

Овде ће функција ИФ одредити који нумерички аргумент треба дати СУБТОТАЛ -у. Ако је А5 „Просек“, онда ће дати 1 и СУБТОТАЛ ће дати просек Б2: Б4. Или, ако је А5 једнако „Збир“, ИФ даје 9 и добијамо другачији резултат.

Ову могућност можете проширити помоћу табеле за претраживање да бисте навели још више врста операција које желите да изведете. Ваша табела за претраживање може изгледати овако

Затим можете променити формулу у Е2 у

1 = СУБТОТАЛ (ВЛООКУП (А5, ЛоокупТабле, 2, 0), Б2: Б4)

Условне формуле са СУБТОТАЛ

Иако СУБТОТАЛ има много операција које може да уради, не може сам да провери критеријуме. Међутим, можемо га користити у помоћној колони за извођење ове операције. Када будете имали колону података за коју знате да хоће увек ако имате део података, можете користити СУБТОТАЛ -ове за откривање скривених редова.

Ево табеле са којом ћемо радити у овом примеру. На крају бисмо желели да можемо да сумирамо вредности за „Аппле“, али и да дозволимо кориснику да филтрира колону Количина.

Прво креирајте помоћну колону у којој ће се налазити функција СУБТОТАЛ. У Ц2, формула је:

1 = СУБТОТАЛ (103, А2)

Запамтите да 103 значи да желимо да урадимо ЦОУНТА. Препоручујем употребу ЦОУНТА јер тада можете попунити своју референтну ћелију А2 било бројеве или текст. Сада ћете имати табелу која изгледа овако:

Ово на прву не изгледа корисно јер су све вредности само 1. Међутим, ако сакријемо ред 3, то „1“ у Ц3 ће се променити у 0 јер показује на скривени ред. Иако је немогуће имати слику која приказује вредност одређене скривене ћелије, могли бисте то проверити тако што ћете сакрити ред, а затим написати основну формулу попут ове за проверу.

1 = Ц3

Сада када имамо колону која ће променити вредност у зависности од тога да ли је скривена или не, спремни смо за писање коначне једначине. Наши СУМИФС ће изгледати овако

У овој формули ћемо збрајати вредности из колоне Б само када је колона А једнака „Аппле“, и вредност у колони Ц је 1 (такође, ред није скривен). Рецимо да наш корисник жели да филтрира 600, јер се чини ненормално високим. Видимо да наша формула даје тачан резултат.


Помоћу ове способности можете да примените чек на ЦОУНТИФС, СУМИФС или чак на СУМПРОДУЦТ. Додали сте могућност да дозволите својим корисницима да контролишу неке резаче столова и спремни сте за креирање сјајне контролне табле.

СУБТОТАЛ у Гоогле табелама

СУБТОТАЛ функција ради потпуно исто у Гоогле таблицама као и у Екцелу:

СУБТОТАЛНИ Примери у ВБА

Такође можете користити функцију СУБТОТАЛ у ВБА. Тип:
апплицатион.ворксхеетфунцтион.субтотал (број_функције, рех1)

Извршавање следећих ВБА наредби

1234567891011121314151617 Опсег ("Ц7") = Апплицатион.ВорксхеетФунцтион.Субтотал (1, Ранге ("Ц2: Ц5"))Опсег ("Ц8") = Апплицатион.ВорксхеетФунцтион.Субтотал (2, Ранге ("Ц2: Ц5"))Опсег ("Ц9") = Апплицатион.ВорксхеетФунцтион.Субтотал (4, Опсег ("Ц2: Ц5"))Опсег ("Ц10") = Апплицатион.ВорксхеетФунцтион.Субтотал (5, Опсег ("Ц2: Ц5"))Опсег ("Ц11") = Апплицатион.ВорксхеетФунцтион.Субтотал (9, Опсег ("Ц2: ЦЕ5"))Опсег ("Д7") = Апплицатион.ВорксхеетФунцтион.Субтотал (1, Ранге ("Д2: Д5"))Опсег ("Д8") = Апплицатион.ВорксхеетФунцтион.Субтотал (2, Ранге ("Д2: Д5"))Опсег ("Д9") = Апплицатион.ВорксхеетФунцтион.Субтотал (4, Опсег ("Д2: Д5"))Опсег ("Д10") = Апплицатион.ВорксхеетФунцтион.Субтотал (5, Опсег ("Д2: Д5"))Опсег ("Д11") = Апплицатион.ВорксхеетФунцтион.Субтотал (9, Опсег ("Д2: Д5"))Опсег ("Е7") = Апплицатион.ВорксхеетФунцтион.Субтотал (1, Ранге ("Е2: Е5"))Опсег ("Е8") = Апплицатион.ВорксхеетФунцтион.Субтотал (2, Ранге ("Е2: Е5"))Опсег ("Е9") = Апплицатион.ВорксхеетФунцтион.Субтотал (4, Ранге ("Е2: Е5"))Опсег ("Е10") = Апплицатион.ВорксхеетФунцтион.Субтотал (5, Опсег ("Е2: Е5"))Опсег ("Е11") = Апплицатион.ВорксхеетФунцтион.Субтотал (9, Опсег ("Е2: Е5"))

ће дати следеће резултате

За аргументе функције (број_функције итд.) Можете их унијети директно у функцију или дефинирати варијабле које ћете умјесто тога користити.

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave