Суммирование по всем книгам и листам на основе критерия

 

Функция похожа на стандартную функцию СУММЕСЛИ, только в отличии от стандартной способна просуммировать данные по критерию из диапазона не только одного конретного листа, а из всех листов активной книги, всех листов всех открытых книг. Также можно указать конкретное имя листа, с которого собирать данные. Может пригодиться, если данные необходимо просуммировать со всех листов с именем "Отчет" всех открытых книг.

Вызов команды через стандартный диалог:

Мастер функций-Категория "MulTEx"- СУММЕСЛИ_ВСЕ_КНИГИ

Вызов с панели MulTEx:

Сумма/Поиск/Функции - Математические - СУММЕСЛИ_ВСЕ_КНИГИ

Синтаксис:
=СУММЕСЛИ_ВСЕ_КНИГИ($A$1:$B$20;A1;1;2;ИСТИНА;"Лист2")


Диапазон($A$1:$B$20) - указывается диапазон, содержащий критерии и данные для суммирования. Следует учитывать, что именно в пределах указанного диапазона будет осуществляться просмотр и суммирование данных на всех листах. Т.е. если указан диапазон $A$1:$B$20, то и на Лист1 и на Лист2 данные будут просмотрены исключительно в этом указанном диапазоне, даже если на каком-то из листов данных меньше или больше. Поэтому диапазон лучше указывать максимально возможный для суммируемых листов. Но не следует излишне увлекаться - неоправданно большой диапазон может значительно увеличить время вычисления функции.

Критерий(A1) - ссылка на ячейку с критерием или непосредственно критерий в текстовом представлении. В критерии допускается указание специальных символов подстановки - * и ?. Т.е. указав в качестве Критерия "*затрат*" Вы сможете просуммировать ячейки со значениями, в столбце критериев которых встречается слово "затрат"(затраты, данные по затратам и т.п.).
Так же данный аргумент может принимать в качестве критерия символы сравнения (<, >, =, <>, <=, =>):

  • ">0" - будут просуммированы все ячейки в столбце суммирования, значения ячеек критериев для которых больше нуля;
  • ">=2" - будут просуммированы все ячейки в столбце суммирования, значения ячеек критериев для которых больше или равно двум;
  • "<0" - будут просуммированы все ячейки в столбце суммирования, значения ячеек критериев для которых меньше нуля;
  • "<=60" - будут просуммированы все ячейки в столбце суммирования, значения ячеек критериев для которых меньше или равно 60;
  • "<>0" - будут просуммированы все ячейки в столбце суммирования, значения ячеек критериев для которых не равно нулю;
  • "<>" - будут просуммированы все ячейки в столбце суммирования, значения ячеек критериев для которых не пустые;

Вместо нуля может быть любое число или текст. Так же можно добавить ссылку на ячейку со значением: "<>"&D$1

Столбец Критерия(1) - указывается номер столбца, в котором следует просматривать критерий.

Столбец Суммирования(2) - указывается номер столбца, значения из которого необходимо суммировать.

ПоВсемКнигам(ИСТИНА) - необязательный аргумент. Если указан как ИСТИНА или 1, то суммируются значения в диапазоне($A$1:$B$20) всех открытых книг. Если не указан, указан как ЛОЖЬ или 0, то данные будут суммироваться со всех листов активной книги. По умолчанию принимает значение ЛОЖЬ. Если какая-либо из книг будет закрыта, то при пересчете функция вернет результат уже без учета значений закрытой книги.

ИмяЛиста("Лист2") - необязательный аргумент. Ссылка на ячейку или непосредственно текст. Если указан, то суммирование будет производиться только по тем листам, имя которых совпадает с указанным. Регистр не учитывается. Если пусто или не указан, то суммирование производится по всем листам. По умолчанию суммирование производится по всем листам.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.