Случилось мне решать нестандартную задачку по суммированию ячеек в разных экселях.
В общем суть в том, чтобы суммирование происходило только по тем ячейкам, которые я отберу через нужные мне фильтры.
Изначально я имел такую таблицу с некоторыми данными на несколько сотен строк.
Для удобства анализа я добавил дополнительный столбик М, где считалась разница между столбиками i и j.
Для дальнейшего анализа мне понадобятся фильтры, которые делаются одной кнопкой табличного редактора, и даже если не выделить первую строчку, офис сам предложит это сделать.
Соглашаемся.
Убираем через наши фильтры нулевые значения, снимая соответствующие галочки.
Гораздо лучше, строк осталось очень мало.
Попробуем получить сумму всех чисел в столбике через станартную функцию СУММ().
Теперь, как видите, я еще и добавил дополнительный параметр в столбик N, чтобы применить далее второй фильтр. Применяем.
Прекрасно, теперь осталось только нужное.
Но формула по прежнему считает все строки, а мне нужно только те, которые остались.
Для этого есть отличная, но малоизвестная функция.
В MS Excel это ПРОМЕЖУТОЧНЫЕ.ИТОГИ(), но я пользуюсь libreoffice, тут это называется ИТОГ().
И вот искомый результат.
Сумма только оставшихся ячеек.
На этом все.