EXCEL: Как я могу заполнить VLOOKUP в различные ячейки? - PullRequest
1 голос
/ 18 июня 2019

У меня есть 2 таблицы внутри рабочей книги:

  1. Основной лист (используется в качестве документа, который печатается в формате PDF)
  2. Индекс возврата (это таблица с 13столбцы и до 400 строк).

На главном листе имеются различные ячейки, для которых требуется ввод данных с заголовком вверху - «Номер индекса».

Iхотел бы создать раскрывающееся меню для «Индексного номера» (который является столбцом А на листе 2, Индекс возврата), чтобы при выборе номера индекса он автоматически заполнял поля на листе 1 (основной лист) из данныхв строке на листе 2 (индекс возврата).

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

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

Для целей компании / безопасности я предоставил очень простой снимок экрана примера.

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

Главный лист слева.Индекс возврата справа.ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Это в целях иллюстрации ... Индекс основного листа и возврата будет находиться в одной книге.

Надеюсь, это поможет.

Спасибо всем.

Тим.

Spreadsheet example

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Формула для всех них будет следовать похожему шаблону, только столбец будет другим:

=Vlookup($E$9,'Return Index'!$A$2:$M$400,2,False)

Их просто замените 2 различными полями, необходимыми для каждой ячейки.

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

=Index('Return Index'!$B$2:$M$400,Match($E$9,$A$2:$A$400,0),Match(B13,$B$1:$M$1,0))

Где B13 относится к ячейке слева от текущей ячейки.

0 голосов
/ 18 июня 2019

Попробуйте:

=VLOOKUP($B$1,$K$2:$U$3,2,FALSE)

Результаты: enter image description here

...