Мне нужно скопировать данные из одного листа в другой на основе соответствующих критериев. На листе 1 (все проекты) информация собирается в столбцах A - L. Если в столбце M на листе 1 был выбран "Проект 1", то я хочу, чтобы определенные ячейки в этой строке заполняли панель мониторинга на листе 2. Я использовал следующую формулу, чтобы захватить это, и это сработало:

IF("Все проекты"!M10 = "Проект 1", "Все проекты"!E10)

Проблема заключается в том, что текст "Проект 1" на листе 1 будет меняться между строками. Идея состоит в том, чтобы за один раз идентифицировать только одну запись строки, как "Проект 1", и эта информация затем будет извлекаться на панель мониторинга.

Например, приведенная выше формула будет работать, если "Ячейка 1" была выбрана в ячейке M10 листа 1, но если вместо этого "Я 1" удалена из M10 и помещена в ячейку M11, то формула не будет работать.

Как мне сделать эту формулу относительно меняющейся строки.

Заранее спасибо за вашу помощь!

Я добавил изображение, чтобы это было легче понять.

1 ответ1

0

Проблема в том, что ваша формула настроена на просмотр только в ячейке M10. Вам нужна ваша формула, чтобы просмотреть весь столбец и найти соответствие. Cybernetic.nomad упомянул vlookup, который будет работать. Я лично предпочитаю формулы индекса / соответствия.

Index/Match объединяет две формулы в первую:

Индексируйте диапазон значений, которые вы хотите показать

затем

Сопоставьте критерии с другим диапазоном значений.

В вашем случае вы хотите проиндексировать имя проекта и выбрать "Приоритет 1" в качестве критерия.

Формула в B4

=INDEX('All Projects'!B:B,MATCH(Priority!$A$3,'All Projects'!D:D,0))

Приоритет проекта

Это то, что делает формула

=INDEX('All Projects'!B:B

Сообщает вашей формуле, что вы хотите вернуть значение из листа All Projects, столбец B. В этом случае имя проекта

,Match(Priority!$A$3

Это говорит формуле, каковы ваши критерии соответствия. В данном случае это заголовок в красных клетках или "Проект 1". Он ищет значение в Приоритете листа, ячейка A3.

,Match(Priority!$A$3,'All Projects'!D:D,0))

Теперь формула берет критерии (A3 или "Проект 1") и пытается найти совпадение в столбце "Все проекты" приоритетного проекта. (Измените букву столбца в соответствии с вашими потребностями.

Есть много руководств по INDEX/MATCH онлайн. Это довольно гибкая формула.

PS - вышеуказанное решение должно решить вашу проблему. Тем не менее, личной рекомендацией будет сделать ваш "Список проектов" реальной таблицей, выбрав все данные и нажав "Вставить таблицу". Затем вы можете назвать таблицу в разделе "Инструменты для таблиц" и создать ссылки для своих формул вместо использования ячеек и столбцов. Это так называемые структурированные ссылки.

Например: Рекомендации

В этом случае я все еще использую INDEX/MATCH, но теперь все, что мне нужно сделать, это начать набирать "Список проектов" (имя, которое я дал таблице со всей информацией о проекте), а затем я могу выбрать имя таблицы, затем выберите столбец, на который я хочу сослаться.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .