Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

В тази статия е описан синтаксисът и употребата на функцията 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) като първи аргумент. Този числов аргумент се прилага за междинната сума от стойностите (диапазони от клетки, наименувани диапазони), които са зададени като следващи аргументи.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.