Получать информацию из отдельного листа на основе динамически изменяемого ключа - PullRequest
0 голосов
/ 18 октября 2018

Я хочу, чтобы список продуктов и их цены были такими:

         D       E
      ---------------
  1   product | price
      ---------------
  2    hat    | 2.00
      ---------------

Я бы хотел, чтобы этот список (и другие подобные) были на их собственных вкладках.Я хочу, чтобы моя главная вкладка могла извлекать название продукта из выпадающего списка в одной ячейке, но автоматически заполняла цену в другой ячейке, например так:

1 | hat | 2.00 (this is automatically populated when I choose hat)

Мне также хотелось бы получить больше свойствшляпа заселена помимо просто цены.Я понимаю, что это, вероятно, больше для чего-то вроде Access, но я бы очень хотел сделать это в Excel.

1 Ответ

0 голосов
/ 18 октября 2018

Если я вас правильно понял, тогда есть 2 листа: 1. лист сотрудников, с выбранным продуктом 2. таблицы продуктов

Я бы предложил следующее: добавьте столбец в лист сотрудников и используйтепроверка данных: Лента данных -> проверка данных В открывшемся всплывающем окне выберите список , а в списке выберите названия продуктов из списка продуктов.Это создаст раскрывающийся список для продуктов в списке сотрудников. Скажем, столбец column D

Затем в следующем столбце я бы добавил vlookups, который будет искать атрибуты продукта: В E2например, если предположить, что лист продуктов имеет имя products, столбец A - это имя, а столбец B - 1-й атрибут, который нужно извлечь:

=VLOOKUP($D2,products!$A$2:$I$2000,2,0)

Следующий VLOOKUP должен вернуть следующий атрибут,скажем, из столбца F

=VLOOKUP($D2,products!$A$2:$I$2000,6,0)

Если вы хотите лучше управлять атрибутами, отображаемыми в таблице сотрудников, то вместо постоянных индексов поиска по столбцам: 2,6 в примере вы можете использовать ячейки, которые будутсодержать индекс столбца и динамически изменяться в листе keys, например

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...