В тази статия е описан синтаксисът и употребата на функцията SUBTOTAL в Microsoft Excel.
Описание
Връща междинна сума в списък или в база от данни. В повечето случаи е по-лесно да създадете списък с междинни суми, като използвате командата Междинна сума в групата Структура на раздела Данни в настолното приложение на Excel. След като веднъж сте създали списък с междинни суми, можете да го модифицирате, като редактирате функцията SUBTOTAL.
Синтаксис
SUBTOTAL(функция_ном;препр1;[препр2];...])
Синтаксисът на функцията SUBTOTAL има следните аргументи:
-
функция_ном Задължително. Число от 1 до 11 или от 101 до 111, което указва коя функция да се използва за междинната сума. 1 – 11 включва ръчно скритите редове, докато 101 – 111 ги изключва; клетките извън филтъра винаги се изключват.
Function_num(включва скритите редове) |
Function_num(игнорира скритите редове) |
Функция |
---|---|---|
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 |
SUM |
10 |
110 |
VAR |
11 |
111 |
VARP |
-
Препр1 Задължително. Първият наименуван диапазон или препратка за, които искате междинната сума.
-
Препр2,... Незадължително. От 2 до 254 наименувани диапазони или препратки, за които искате да пресметнете междинната сума.
Забележки
-
Ако има други междинни суми в препр1, препр2,... (или вложени междинни суми) тези вложени междинни суми се игнорират, за да се избегне двойно преброяване.
-
За константите на функция_ном от 1 до 11, функцията SUBTOTAL включва стойностите на редовете, скрити с командата Скрий редовете под подменюто Скриване и разкриване на командата Форматиране в групата Клетки на раздела Начало в настолното приложение на Excel. Използвайте тези константи, когато искате да изчислите междинна сума на скрити и не скрити числа в списък. За константите на функция_ном от 101 до 111, функцията SUBTOTAL игнорира стойностите на редовете, скрити с командата Скрий редовете. Използвайте тези константи, когато искате да изчислите междинна сума само на не скрити числа в списък.
-
Функцията SUBTOTAL игнорира всички редове, които са включени в резултат на филтър, без значение коя функция_ном стойност използвате.
-
Функцията SUBTOTAL е предназначена за колони с данни или вертикални диапазони. Тя не е предназначена за редове с данни или хоризонтални диапазони. Например когато изчислявате междинна сума на хоризонтален диапазон, като използвате функция_ном от 101 или повече, като например SUBTOTAL(109,B2:G2), скриването на колона не оказва резултат върху междинната сума. Но скриването на ред в междинна сума от вертикален диапазон оказва влияние върху междинната сума.
-
Ако някоя от препратките е 3D препратки, SUBTOTAL връща #VALUE! стойността на грешка.
Пример
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
Данни |
||
---|---|---|
120 |
||
10 |
||
150 |
||
23 |
||
Формула |
Описание |
Резултат |
=SUBTOTAL(9;A2:A5) |
Сумата на междинната сума на клетките A2:A5, използвайки 9 като първи аргумент. |
303 |
=SUBTOTAL(1;A2:A5) |
Средната стойност на междинната сума на клетките A2:A5, използвайки 1 като първи аргумент. |
75,75 |
Забележки |
||
Функцията SUBTOTAL винаги изисква числов аргумент (от 1 до 11, от 101 до 111) като първи аргумент. Този числов аргумент се прилага за междинната сума от стойностите (диапазони от клетки, наименувани диапазони), които са зададени като следващи аргументи. |