2016-11-24 4 views
3

Я пытаюсь создать функцию SUMIF, которая динамически добавляет значения в определенном столбце из указанного диапазона в моем листе Excel.Выбор определенного столбца именованного диапазона для функции SUMIF

Это очень легко сделать это, когда нет именованного диапазона:

enter image description here

формула выбирает все ячейки, которые содержат «Лондон» в названии и суммирует расходы, связанные с Лондон ,

То, что я пытаюсь сделать, это использовать именованный диапазон под названием TripsData (A2: B5) и сообщить функции SUMIF для суммирования записей в столбце 2 этого диапазона, которые соответствуют критерию наличия Лондона от их имени.

Как я могу выполнить эту работу, не создавая второй именованный диапазон для столбца 2 и просто говоря, чтобы Excel просматривал указанный столбец этого именованного диапазона? Index/Match возвращает только одно значение, так что оно не работает, если в его имени есть несколько ячеек с Лондоном.

Благодарим за помощь!

ответ

5

Использование INDEX для обозначения определенного столбца в указанном диапазоне (оно может ссылаться на весь столбец), как это

=SUMIF(TripsData,"*London*",INDEX(TripsData,,2)) 
+0

Отличный совет! Я никогда не понял, что я могу оставить второй аргумент метода INDEX пустым. –

1

Вы можете сделать это без каких-либо именованных диапазонов на всех, если вы включите ваш данных в объект таблицы Excel. Выберите любую ячейку в диапазоне или весь диапазон и нажмите «Вставить»> «Таблица» или нажмите «0» . Ctrl - T.

Будет диалог, который спрашивает, есть ли в вашей таблице заголовки. Твой. Теперь вы можете ссылаться на таблицу и ее столбцы, присущими им имена и строить свою формулу так:

=SUMIF(Table1[Expense],"*London*",Table1[Cost]) 

enter image description here

Вы можете переименовать таблицу, конечно, даже после того, как формула на месте. Когда вы нажимаете ячейку в таблице, появится новая лента для команд, относящихся только к таблицам. Это очень мощный инструмент.

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

Примечание: формула использует структурированные ссылки вместо адресов ячеек. Этот параметр можно отключить, нажав «Файл»> «Параметры»> «Формулы»> «Отметить» или «Отменить». Использовать имена таблиц в формулах.