Формировать условную сумму по нескольким листам Excel

Содержание

Как использовать итоги в таблицах с условиями

Рабочая книга содержит таблицы для месяцев с именами январь, февраль и т. Д. В другой таблице с резюме и различными оценками следует добавить значения в E2 из всех ежемесячных таблиц, если текст «Да» находится в E1 в соответствующей таблице.

Поскольку функцию СУММЕСЛИ нельзя использовать для нескольких таблиц, ее нельзя использовать для этой задачи. Вы добьетесь своей цели следующим образом:

Создайте список всех названий ежемесячных листов в таблице, в которой должна быть сформирована сумма.

Присвойте этому списку имя области «Имена листов». Для этого введите имя в поле имени слева от строки формул или вызовите команду ВСТАВИТЬ - ИМЯ - ОПРЕДЕЛЕНИЕ в Excel до версии 2003. В Excel 2007 или более поздней версии вы можете найти команду через ФОРМУЛЫ - ОПРЕДЕЛЕННЫЕ ИМЕНА - ОПРЕДЕЛЕННЫЕ ИМЕНА. На следующем рисунке показаны имена листов на листе:

Затем введите следующую формулу в ячейку сводной и оценочной таблицы, в которой должна появиться желаемая сумма:

= СУММПРОИЗВ (СУММЕСЛИ (КОСВЕННО ("'" & имена листов & "'! E1"); "Да"; КОСВЕННО ("'" & имена листов & "'! E2")))

Если вы не копируете формулу, нужно быть очень осторожным с написанием. Всегда вводите одинарные кавычки между двумя обычными кавычками в первом аргументе двух КОСВЕННЫХ функций. Перед восклицательным знаком стоит также дополнительная одинарная кавычка после обычной кавычки.

На следующем рисунке показано использование этой формулы в примере таблицы:

В случае добавления дополнительных таблиц или удаления ранее учтенных листов примите во внимание, что вы соответственно увеличиваете или уменьшаете область с именами листов.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave