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