Страницы: 1
RSS
Суммирование по условию пропуская скрытые, Оптимизация СУММПРОИЗВ*ПРОМЕЖУТОЧНЫЕ.ИТОГИ (СМЕЩ)
 
Приветствую! Прошу ассиста в вопросе ибо не силен, ленюсь и немного сдался.

Использую набор функций в следующей формуле:
Код
=СУММПРОИЗВ(($A$2:$A$23=$A27)*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(C$1;СТРОКА(C$2:C$23)-СТРОКА(C$1);)))
Вопрос: Есть ли альтернативная формула?
  • более производительная, ибо на офисных пекарнях в таблицах с большим количеством строк не комфортно

Формула должна возвращать сумму значений в табл. "Динамическая" из другой табл. "Исходная":

  1. АГРЕГИРОВАТЬСЯ - Пропуская скрытые фильтром строки
  2. Принимать СУММЕСЛИ - по другому =СУММПРОИЗВ(($A$2:$A$23=$A27)
  3. Не пересчитываться при каждом изменении
В моём понимании вся проблема в "=СМЕЩ()" т.к. она (вроде как) является "Переменной функцией", выполняющая вычисления после любых изменений с ячейками
Пробовал =АГРЕГАТ(), но всё тщетно, получаю #ЗНАЧ!
Скрытый текст

 
Vladimir K, ДОБРЫЙ ДЕНЬ, кажется других вариантов формулами нет.
Цитата
Не пересчитываться при каждом изменении
отключить автоматический перерасчет формул.

Скорее всего лучше сделать макрос...
Не бойтесь совершенства. Вам его не достичь.
 
только с допстолбцом, зато формула проще
Изменено: Vik_tor - 02.09.2020 17:41:20
Страницы: 1
Наверх