Страницы: 1
RSS
Автосумма подставляет свой диапазон в функцию промежуточные итоги
 
Здравствуйте!
В файле Книга2 вставлен столбец D скопированный их большой таблицы. Я поставила фильтр по 2 и выделила вручную ячейки D05 D67 и D105, затем нажала на знак автосуммы(как на картинке в прикреплении). После это в ячейке D105 появилась функция =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;D21:D104). Помогите пожалуйста разобраться почему в диапазон суммирования функции не вошли ячейки выше D21?  
Изменено: Sanja - 02.03.2026 13:02:39
 
Цитата
почему в диапазон суммирования функции не вошли ячейки выше D21?
armi, вероятно потому, что в диапазоне есть пустые ячейки)
И вопрос здесь не к промежуточным итогам, а к Автосумме, которая автоматически определяет диапазон суммирования - в данном случае алгоритм тупо отнял из количества значений количество пустых
...если задать автосумму в полностью заполненном диапазоне отнимать будет нечего)
 
ПавелW, Спасибо, что ответили) Просто не понимаю почему именно в ячейке D20( а если в нее подставить 0, то в D12) загвоздка, если с 4 по 67 есть еще несколько пустых ячеек
 
Цитата
armi написал:
почему в диапазон суммирования функции не вошли ячейки выше D21?
Цитата
armi написал:
почему именно в ячейке D20
потому что это первая пустая ячейка после D5. До неё есть ячейка D12, но она не пустая - скорее всего в ней записана строка нулевой длины(подробнее: Пустая ячейка определяется Excel-ем как не пустая. Что за глюк?), которая не воспринимается формулами как пустая. Это легко проверить, записав в соседнем столбец функцию =ЕПУСТО(D4).
D20 чуть иначе - там не строка нулевой длины - она реально пустая. Поэтому является реальным разрывом данных, и после 5-ой строки именно она становится "разделением", а не D12, которая не пустая.
Чтобы понять как это работает - снимите фильтр, встаньте на ячейку D5. Нажмите сочетание клавиш Ctrl+стрелка вниз. Попадете на D19(ведь D12 не пустая). А как только D12 будет пустой - переход будет на D11.
Чтобы автоввод суммы работал как положено - правильнее всего заменить все пустые ячейки на 0.
Изменено: Дмитрий(The_Prist) Щербаков - 02.03.2026 13:31:35
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Я:  #2 ...
не совсем то)
поигрался  сейчас с Автосуммой:
Каким то макаром Автосумма реагирует на содержимойе выше стоящей ячейки (D104) в которой уже есть ПРОМЕЖУТОЧНЫЕ.ИТОГИ вернее на диапазон который в ней
...впринципе даже понял как определяется итоговый диапазон, но подозреваю с практической точки зрения это ценности не имеет)
! т.е. для Автосуммы не стоит выделять диапазон с пустыми ячейками
 
Здравствуйте! Выяснила причину. Из-за ячейки D68, в которой стоит функция =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;D5:D67) и =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;D22:D102) в ячейке D103, а также =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;D21:D103) в D104 EXCEL видит столбец D уже не как один массив, а как структуру уровней и в этом случае включается режим безопасности. Чтобы не было вложенных =ПРОМЕЖУТОЧНЫЕ.ИТОГИ EXCEL строит диапазон по внутренней логике группировки или по пустым строкам.
Удалила значения в D68 D103 D104 и все работает правильно.

Спасибо, что откликнулись!
 
Цитата
armi написал: D68, в которой стоит функция =ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Предупреждать надо
Согласие есть продукт при полном непротивлении сторон
 
Sanja, И Вам здравствуйте! Если бы изначально знала, что может повлиять на итог, а что нет, не обращалась бы за помощью. Специально прикрепила файл, чтобы помогли разобраться, а не только на словах описала ситуацию. Причину, которую выяснила, написала чтобы, если у кого также, помогло это решение.

Спасибо! Всего доброго!
Изменено: armi - 05.03.2026 10:39:26
Страницы: 1
Читают тему
Наверх