Как использовать итоги в таблицах с условиями
Рабочая книга содержит таблицы для месяцев с именами январь, февраль и т. Д. В другой таблице с резюме и различными оценками следует добавить значения в E2 из всех ежемесячных таблиц, если текст «Да» находится в E1 в соответствующей таблице.
Поскольку функцию СУММЕСЛИ нельзя использовать для нескольких таблиц, ее нельзя использовать для этой задачи. Вы добьетесь своей цели следующим образом:
Создайте список всех названий ежемесячных листов в таблице, в которой должна быть сформирована сумма.
Присвойте этому списку имя области «Имена листов». Для этого введите имя в поле имени слева от строки формул или вызовите команду ВСТАВИТЬ - ИМЯ - ОПРЕДЕЛЕНИЕ в Excel до версии 2003. В Excel 2007 или более поздней версии вы можете найти команду через ФОРМУЛЫ - ОПРЕДЕЛЕННЫЕ ИМЕНА - ОПРЕДЕЛЕННЫЕ ИМЕНА. На следующем рисунке показаны имена листов на листе:
Затем введите следующую формулу в ячейку сводной и оценочной таблицы, в которой должна появиться желаемая сумма:
= СУММПРОИЗВ (СУММЕСЛИ (КОСВЕННО ("'" & имена листов & "'! E1"); "Да"; КОСВЕННО ("'" & имена листов & "'! E2")))
Если вы не копируете формулу, нужно быть очень осторожным с написанием. Всегда вводите одинарные кавычки между двумя обычными кавычками в первом аргументе двух КОСВЕННЫХ функций. Перед восклицательным знаком стоит также дополнительная одинарная кавычка после обычной кавычки.
На следующем рисунке показано использование этой формулы в примере таблицы:
В случае добавления дополнительных таблиц или удаления ранее учтенных листов примите во внимание, что вы соответственно увеличиваете или уменьшаете область с именами листов.