В excel функция subtotal
В excel функция subtotal
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() MS EXCEL
Смотрите такжеВ любой версии. и не скрытых8 аргумент се прилага ред в междиннаСкриване и разкриванеMAX
междинни суми, като а затем — Для констант «номер_функции»8 изменив формулу сПрименим Автофильтр и отберемот 101 до
Синтаксис функции
Пусть имеется исходная таблица.СТАНДОТКЛОН
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ(), английский вариантDragondeath чисел списка. Для108 за междинната сума сума от вертикален
на командата
5 използвате командата
клавишу ВВОД. При от 101 до108
9Аргументы функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ описаны функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подсчитает скрытых при помощи товаром Товар1. ПустьСТАНДОТКЛОНП (сумма, среднее, количествоНеобходимо описать аналог 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ109 диапазони), които са
Ако някои от препраткитеКлетки6Структура все данные. скрытых с помощью109
ниже. среднее геометрическое цен команды Главная/ Ячейки/ функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подсчитает9 значений и т.д.) функции subtotal, которая
исключает значения строк,СУММ зададени като следващи са 3D препратки,на раздела106на разделаДанные командыСУММНомер_функции
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Автофильтр
товаров Товар1 (пример
Формат/ Скрыть или сумму товаров Товар1,109 в диапазоне, в расчитывает промежуточные итоги, скрытых при помощи10 аргументи.
функцията SUBTOTAL връщаНачалоPRODUCTДанни120Скрыть строки10 (обязательный). Число от не очень жизненный, отобразить. Эти коды
следовательно будем использоватьСУММ котором имеются скрытые но в которую команды110
СИНТАКСИС: грешната стойност #VALUE!.в настолното приложение7в настолното приложение10. Эти константы используются
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Скрытые строки
110 1 до 11 но он показывает используются для получения код функции 9 или10 строки. возможно добавить условия.
Скрыть строкиДИСП=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции, ссылка1, [ссылка2],Копирайте примерните данни в на Excel. Използвайте107 на Excel. След150 для получения промежуточныхДИСП или от 101 принцип). Будем использовать промежуточных итогов только 109.110Особенность функции состоит вФункция sumif не. Эти константы используются11 . ])
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и средство EXCEL Промежуточные итоги
следващата таблица и тези константи, когатоSTDEV като веднъж сте23
итогов с учетом11 до 111, которое код функции 3 -
для не скрытыхФункция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает всеДИСП том, что она подходит, так как для получения промежуточных111АРГУМЕНТЫ: ги поставете в
Другие функции
искате да изчислите8 създали списък сФормула только нескрытых чисел111 обозначает функцию, используемую подсчет значений. чисел списка. строки не включенные11 предназначена для использования она производит суммирование итогов только дляДИСПР1. номер_функции - клетка A1 на междинна сума на
108 междинни суми, можете
Описание списка.ДИСПР для расчета промежуточныхДля подсчета будем использоватьПусть имеется также исходная в результат фильтра111 совместно с другими всех значений в не скрытых чисел
2. ссылка1 - Обязательный аргумент. Число нов работен лист
STDEVP да го модифицирате,РезультатФункция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает всеСсылка1 итогов. Функции с формулу массива (см. файл таблица. Создадим структуру независимо от используемогоДИСПР средствами EXCEL: Автофильтром таблице по определенным списка. Обязательный аргумент. Первый
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ
от 1 до на Excel. За скрити числа в9 като редактирате функцията
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A5) строки, не включенные Обязательный. Первый именованный 1 по 11 примера, лист2) с использованием встроенного значения константыНапример, функция СУММ() имеет и Промежуточными итогами. критериям, а играФункция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает все именованный диапазон или 11 (с включением да покажат резултати списък. За константите109 SUBTOTAL.
Значение промежуточного итога диапазона
в результат фильтра, диапазон или ссылка,
учитывают строки, скрытые=СРГЕОМ(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($B$10;СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1;));B10:B19;»»)) средства EXCEL -номер_функции код 9. Функция См. Файл примера. фильтрами в ней строки, не включенные ссылка, для которых скрытых значений) или формулите, изберете ги, на функция_ном отSUMSUBTOTAL(функция_ном;препр1;[препр2];. ]) ячеек A2:A5, полученное независимо от используемого
для которых требуется
вручную, в тоС помощью выражения СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1
Промежуточные итоги.
и, в нашем СУММ() также имеет
в результат фильтра,
требуется вычислить промежуточные
натиснете клавиша F2
Синтаксисът на функцията SUBTOTAL
с использованием числа
значения константы «номер_функции».
вычислить промежуточные итоги.
время как функции
в качестве второго
Скроем строки с Товар2,
случае, подсчитывает сумму
независимо от используемого
111 (с исключением
функцията SUBTOTAL игнорира
има следните аргументи:
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ применяется к
аргумента функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
нажав на соответствующую
отобранных значений (сумму
можно записать формулу
Номер_функции желаемый результат приложен значения константы «номер_функции».3. ссылка2 - скрытых значений), которое
натиснете клавиша Enter. стойностите на редовете,VARфункция_ном первого аргумента.
Примечания
столбцам данных или Необязательный. Именованные диапазоны 111 пропускают такие подается не один кнопку «минус» в цен товара Товар1). =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A10) или =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;A2:A10).
— это число от в файле ниже. Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ применяется к Необязательный аргумент. Именованные указывает, какую функцию Ако е необходимо, скрити с командата11 Задължително. Число от303 вертикальным наборам данных. или ссылки 2—254, строки; отфильтрованные ячейки диапазон, а несколько структуре.Если бы мы записали В чем различие 1 до 11, котороеПри этом в столбцам данных или диапазоны или ссылки следует использовать при коригирайте ширините наСкрий редовете111 1 до 11=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;A2:A5) Она не предназначена для которых требуется всегда исключаются. (равного числу строк).Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает все
формулу =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B11:B20) или — читайте ниже. указывает какую функцию файле отсутствуют столбцы, вертикальным наборам данных.
2—254, для которых вычислении итогов внутри колоните, за да. Използвайте тези константи,VARP или от 101Среднее значение промежуточного итога для строк данных вычислить промежуточные итоги.Номер_функции Если строка скрыта, неотображаемые строки структурой независимо от =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;B11:B20), то мы Обычно используют коды использовать при вычислении значения в которых Она не предназначена требуется вычислить промежуточные списка. видите всичките данни.
когато искате даПрепр1 до 111, което диапазона ячеек A2:A5,
или горизонтальных наборовЕсли уже имеются формулы(с включением скрытых то вместо цены используемого значения кода бы подсчитали число функций от 1 итогов внутри списка. предполагается менять.. для строк данных итоги.Список доступных функций:Данни
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() MS EXCEL
Особенность функции состоит в том, что она предназначена для использования совместно с другими средствами EXCEL: Автофильтром и Промежуточными итогами. См. Файл примера .
Синтаксис функции
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;ссылка1;ссылка2;. ))
Номер_функции — это число от 1 до 11, которое указывает какую функцию использовать при вычислении итогов внутри списка.
Например, функция СУММ() имеет код 9. Функция СУММ() также имеет код 109, т.е. можно записать формулу = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A10) или = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;A2:A10). В чем различие — читайте ниже. Обычно используют коды функций от 1 до 11.
Ссылка1; Ссылка2; — от 1 до 29 ссылок на диапазон, для которых подводятся итоги (обычно используется один диапазон).
Если уже имеются формулы подведения итогов внутри аргументов ссылка1;ссылка2;. (вложенные итоги), то эти вложенные итоги игнорируются, чтобы избежать двойного суммирования.
Важно: Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() разработана для столбцов данных или вертикальных наборов данных. Она не предназначена для строк данных или горизонтальных наборов данных (ее использование в этом случае может приводить к непредсказуемым результатам).
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Автофильтр
Пусть имеется исходная таблица.
Применим Автофильтр и отберем только строки с товаром Товар1. Пусть функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подсчитает сумму товаров Товар1, следовательно будем использовать код функции 9 или 109.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает все строки не включенные в результат фильтра независимо от используемого значения константы номер_функции и, в нашем случае, подсчитывает сумму отобранных значений (сумму цен товара Товар1).
Если бы мы записали формулу = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B11:B20) или = ПРОМЕЖУТОЧНЫЕ.ИТОГИ( 103;B11:B20), то мы бы подсчитали число отобранных фильтром значений (5).
Таким образом, эта функция «чувствует» скрыта ли строка автофильтром или нет. Это свойство используется в статье Автоматическая перенумерация строк при применении фильтра.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Скрытые строки
Пусть имеется та же исходная таблица. Скроем строки с товаром Товар2 через меню Главная/ Ячейки/ Формат/ Скрыть или отобразить или через контекстное меню.
В этом случае имеется разница между использованием кода функции СУММ() : 9 и 109. Функция с кодом 109 «чувствует» скрыта строка или нет. Другими словами для диапазона кодов номер_функции от 101 до 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает значения строк скрытых при помощи команды Главная/ Ячейки/ Формат/ Скрыть или отобразить . Эти коды используются для получения промежуточных итогов только для не скрытых чисел списка.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и средство EXCEL Промежуточные итоги
Пусть имеется также исходная таблица. Создадим структуру с использованием встроенного средства EXCEL — Промежуточные итоги.
Скроем строки с Товар2, нажав на соответствующую кнопку «минус» в структуре.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает все неотображаемые строки структурой независимо от используемого значения кода номер_функции и, в нашем случае, подсчитывает сумму только товара Товар1. Этот результат аналогичен ситуации с автофильтром.
Другие функции
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() может подсчитать сумму, количество и среднее отобранных значений, а также включает еще 8 других функций (см. синтаксис). Как правило, этик функций вполне достаточно, но иногда требуется расширить возможности функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() . Рассмотрим пример вычисления среднего геометрического для отобранных автофильтром значений. Функция СРГЕОМ() отсутствует среди списка функций доступных через соответствующие коды, но выход есть.
Воспользуемся той же исходной таблицей.
Применим Автофильтр и отберем только строки с товаром Товар1. Пусть функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подсчитает среднее геометрическое цен товаров Товар1 (пример не очень жизненный, но он показывает принцип). Будем использовать код функции 3 — подсчет значений.
Для подсчета будем использовать формулу массива (см. файл примера , лист2)
С помощью выражения СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1 в качестве второго аргумента функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подается не один диапазон, а несколько (равного числу строк). Если строка скрыта, то вместо цены выводится значение Пустой текст «», которое игнорируется функцией СРГЕОМ() . Таким образом, подсчитывается среднее геометрическое цен товара Товар1.
В excel функция subtotal
СИНТАКСИС:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ( номер_функции , ссылка1 , [ ссылка2 ], . ])
АРГУМЕНТЫ:
1. номер_функции — Обязательный аргумент. Число от 1 до 11 (с включением скрытых значений) или от 101 до 111 (с исключением скрытых значений), которое указывает, какую функцию следует использовать при вычислении итогов внутри списка.
Список доступных функций:
2. ссылка1 — Обязательный аргумент. Первый именованный диапазон или ссылка, для которых требуется вычислить промежуточные итоги.
3. ссылка2 — Необязательный аргумент. Именованные диапазоны или ссылки 2—254, для которых требуется вычислить промежуточные итоги.
КОММЕНТАРИИ:
- Если уже имеются формулы подведения итогов внутри аргументов «ссылка1;ссылка2;. » (вложенные итоги), то эти вложенные итоги игнорируются, чтобы избежать двойного суммирования.
- Для диапазона констант «номер_функции» от 1 до 11 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ включает значения строк, скрытых при помощи команды Скрыть строки (меню Формат, подменю Скрыть/Показать) в группе Ячейки на вкладке Лист. Эти константы используются для получения промежуточных итогов для скрытых и не скрытых чисел списка. Для диапазона констант «номер_функции» от 101 до 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает значения строк, скрытых при помощи команды Скрыть строки. Эти константы используются для получения промежуточных итогов только для не скрытых чисел списка.
- Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает все строки, не включенные в результат фильтра, независимо от используемого значения константы «номер_функции».
- Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ применяется к столбцам данных или вертикальным наборам данных. Она не предназначена для строк данных или горизонтальных наборов данных. Так, при определении промежуточных итогов горизонтального набора данных с помощью значения константы «номер_функции» от 101 и выше (например, ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;B2:G2)), скрытие столбца не повлияет на результат. Однако на него повлияет скрытие строки при подведении промежуточного итога для вертикального набора данных.
ОГРАНИЧЕНИЯ:
Если среди ссылок есть трехмерные ссылки, функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ возвращает значение ошибки #ЗНАЧ!.
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:
ФОРМУЛЫ МАССИВА:
Функция работает в формулах массива
В КАКОЙ ВЕРСИИ EXCEL РАБОТАЕТ:
В любой версии.
В excel функция subtotal
На этом шаге мы рассмотрим параметры этого метода и пример использования.
Метод Subtotal добавляет промежуточные итоги в список данных, основываясь на изменениях в определенных полях данных. Промежуточные итоги позволяют обобщить данные. Метод Subtotal автоматически вставляет строки с промежуточными итогами, в которые введены формулы для подсчета итогов. Необходимо, чтобы до активизации этого метода данные были правильно отсортированы. В противном случае этот метод может привести к неверному выводу промежуточных итогов. Вручную метод Subtotal вызывается командой Данные | Итоги (Data | Subtotal).
Основным методом, связанным с Subtotal, является метод RemoveSubtotal, удаляющий промежуточные итоги с рабочего листа. Метод RemoveSubtotal применяется к объекту Range.
Приведем соответствие между аргументами метода Subtotal и подведением промежуточных итогов на рабочем листе вручную при помощи команды Данные | Итоги (Data | Subtotal) на примере подсчета продаж компьютеров по месяцам и нахождения средних объемов продаж (рисунок 1).
Рис.1. Отчет о продажах компьютеров
Выделим ячейки списка, в данном случае диапазон A1:C16. Выберем команду Данные | Итоги(Data | Subtotal). На экране отобразится диалоговое окно Промежуточные итоги(Subtotal) (рисунок 2).
Рис.2. Диалоговое окно Промежуточные итоги
- Раскрывающийся список При каждом изменении в(Ateach change) устанавливает, по какому столбцу группируются данные. В данном случае выберем Компьютер.
- Раскрывающийся список Операция(Use function) устанавливает операцию, выполняемую над данными. Выберем Сумма(Sum).
- Список Добавить итоги по(Add subtotal to) устанавливает данные, которые участвуют в расчетах. В данном случае выберем Количество.
- Флажок Заменить текущие итоги(Replace current subtotals) определяет, надо ли заменить старые промежуточные итоги на вновь созданные. Сбросим этот флажок.
- Флажок Конец страницы между группами(Page break between groups) определяет, надо ли вставлять символ конца страницы после каждой группы, для которой подводятся промежуточные итоги. Сбросим этот флажок.
- Флажок Итоги под данными(Summary below data) определяет расположение промежуточных итогов под или над данными, по которым подводятся итоги. Расположим их под данными и поэтому установим флажок Итоги под данными(Summary below data).
Нажмем кнопку ОК в диалоговом окне Промежуточные итоги(Subtotal), что приведет к созданию промежуточных итогов на рабочем листе по выделенному диапазону данных (рисунок 3).
Рис.3. Результат выполнения команды Промежуточные итоги
На VBA тот же результат достигается применением следующих инструкций:
Рис.4. Результат добавления показателя средней реализации компьютеров по месяцам
На VBA тот же результат достигается применением следующих инструкций:
Рис.5. Вывод промежуточных итогов без детализации
На VBA тот же результат достигается применением следующих инструкций:
Здесь свойство Outline рабочего листа возвращает объект Outline (Структура), а свойство ShowLevels объекта Outline устанавливает отображаемый уровень детализации.
Для удаления промежуточных итогов следует выделить данные с этими итогами, выполнив команду Данные | Итоги(Data | Subtotal) и нажать кнопку Убрать все(Remove All) в появившемся диалоговом окне Промежуточные итоги(Subtotal). На VBA тот же результат достигается применением следующих инструкций:
Со следующего шага мы начнем рассматривать сценарии.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() MS EXCEL
Особенность функции состоит в том, что она предназначена для использования совместно с другими средствами EXCEL: Автофильтром и Промежуточными итогами. См. Файл примера .
Синтаксис функции
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;ссылка1;ссылка2;. ))
Номер_функции — это число от 1 до 11, которое указывает какую функцию использовать при вычислении итогов внутри списка.
Например, функция СУММ() имеет код 9. Функция СУММ() также имеет код 109, т.е. можно записать формулу = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A10) или = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;A2:A10). В чем различие — читайте ниже. Обычно используют коды функций от 1 до 11.
Ссылка1; Ссылка2; — от 1 до 29 ссылок на диапазон, для которых подводятся итоги (обычно используется один диапазон).
Если уже имеются формулы подведения итогов внутри аргументов ссылка1;ссылка2;. (вложенные итоги), то эти вложенные итоги игнорируются, чтобы избежать двойного суммирования.
Важно: Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() разработана для столбцов данных или вертикальных наборов данных. Она не предназначена для строк данных или горизонтальных наборов данных (ее использование в этом случае может приводить к непредсказуемым результатам).
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Автофильтр
Пусть имеется исходная таблица.
Применим Автофильтр и отберем только строки с товаром Товар1. Пусть функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подсчитает сумму товаров Товар1, следовательно будем использовать код функции 9 или 109.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает все строки не включенные в результат фильтра независимо от используемого значения константы номер_функции и, в нашем случае, подсчитывает сумму отобранных значений (сумму цен товара Товар1).
Если бы мы записали формулу = ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B11:B20) или = ПРОМЕЖУТОЧНЫЕ.ИТОГИ( 103;B11:B20), то мы бы подсчитали число отобранных фильтром значений (5).
Таким образом, эта функция «чувствует» скрыта ли строка автофильтром или нет. Это свойство используется в статье Автоматическая перенумерация строк при применении фильтра.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Скрытые строки
Пусть имеется та же исходная таблица. Скроем строки с товаром Товар2 через меню Главная/ Ячейки/ Формат/ Скрыть или отобразить или через контекстное меню.
В этом случае имеется разница между использованием кода функции СУММ() : 9 и 109. Функция с кодом 109 «чувствует» скрыта строка или нет. Другими словами для диапазона кодов номер_функции от 101 до 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает значения строк скрытых при помощи команды Главная/ Ячейки/ Формат/ Скрыть или отобразить . Эти коды используются для получения промежуточных итогов только для не скрытых чисел списка.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и средство EXCEL Промежуточные итоги
Пусть имеется также исходная таблица. Создадим структуру с использованием встроенного средства EXCEL — Промежуточные итоги.
Скроем строки с Товар2, нажав на соответствующую кнопку «минус» в структуре.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает все неотображаемые строки структурой независимо от используемого значения кода номер_функции и, в нашем случае, подсчитывает сумму только товара Товар1. Этот результат аналогичен ситуации с автофильтром.
Другие функции
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() может подсчитать сумму, количество и среднее отобранных значений, а также включает еще 8 других функций (см. синтаксис). Как правило, этик функций вполне достаточно, но иногда требуется расширить возможности функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() . Рассмотрим пример вычисления среднего геометрического для отобранных автофильтром значений. Функция СРГЕОМ() отсутствует среди списка функций доступных через соответствующие коды, но выход есть.
Воспользуемся той же исходной таблицей.
Применим Автофильтр и отберем только строки с товаром Товар1. Пусть функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подсчитает среднее геометрическое цен товаров Товар1 (пример не очень жизненный, но он показывает принцип). Будем использовать код функции 3 — подсчет значений.
Для подсчета будем использовать формулу массива (см. файл примера , лист2)
С помощью выражения СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1 в качестве второго аргумента функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() подается не один диапазон, а несколько (равного числу строк). Если строка скрыта, то вместо цены выводится значение Пустой текст «», которое игнорируется функцией СРГЕОМ() . Таким образом, подсчитывается среднее геометрическое цен товара Товар1.