Возвращаемые значения из нескольких строк на нескольких листах с использованием одного и того же идентификатора

#excel #vba #excel-formula #vlookup

Вопрос:

Я часто сталкивался с этой проблемой, и я надеюсь, что для этого есть эффективное решение, которое я могу воспроизвести. Обычно мне нужно суммировать данные, содержащиеся на нескольких листах excel (2016 или 365) или таблицы Google. Я создаю отчет, добавив вкладку в книгу. Чтобы создать отчет, я использую формулы для извлечения некоторых значений, содержащихся на каждом листе. Vlookups или Hlookups работают в большинстве случаев использования, но возвращают только первое значение, используя уникальный идентификатор, который присутствует на вкладке отчет и на других листах. Где я сталкиваюсь с проблемами, так это когда я хотел бы вернуть несколько значений из уникального идентификатора. Для контекста мне обычно нужно, чтобы каждый столбец вкладки отчета извлекал значения из одного столбца другого листа. Вкладки обычно содержат 1000 строк, поэтому эффективная формула будет. Какие-нибудь советы?

Комментарии:

1. Отредактируйте свой вопрос, чтобы включить версию Excel, которую вы используете, а также образец ваших данных. Более новые версии Excel имеют расширенные функции, которые делают такого рода задачи тривиальными.

2. FILTER() Формула @CSGrant будет работать в Excel-365 .

3. Я думаю, что этот вопрос слишком широк — пожалуйста, приведите нам несколько конкретных примеров