SUBTOTAL функция

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

Описание

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

Синтаксис

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

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

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

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×