SUBTOTAL функция

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

В тази статия е описан синтаксисът и употребата на функцията SUBTOTAL в Microsoft Excel.

Описание

Връща междинна сума в списък или в база от данни. В повечето случаи е по-лесно да създадете списък с междинни суми, като използвате командата Междинна сума в групата Структура на раздела Данни в настолното приложение на Excel. След като веднъж сте създали списък с междинни суми, можете да го модифицирате, като редактирате функцията SUBTOTAL.

Синтаксис

SUBTOTAL(функция_ном;препр1;[препр2];...])

Синтаксисът на функцията SUBTOTAL има следните аргументи:

  • Function_num Задължително. Число от 1 до 11 или от 101 до 111, което указва коя функция да се използва за междинната сума. 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 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) като първи аргумент. Този числов аргумент се прилага за междинната сума от стойностите (диапазони от клетки, наименувани диапазони), които са зададени като следващи аргументи.