Как, выпадающее меню, которое возвращает значения из другой книги.

#excel #excel-formula

#excel #excel-формула

Вопрос:

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

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

Лист, в который я хотел бы скопировать значения

Я понятия не имею, с чего начать, я думал о функции vlookup или, может быть, о массиве? Не уверен, как это сделать. Мне нужен показанный пример, тогда я смогу заполнить остальное. Заранее спасибо за вашу помощь. Приветствия.

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

1. Я имел в виду рабочий лист, а не другую книгу.

2. С какой частью у вас возникли проблемы? Ссылка на другой лист, создание выпадающего меню или установка значений ячеек на основе значения выпадающего меню?

3. Настройка значений ячеек на основе значения выпадающего меню.

4. Они размещены в ссылках.

5. np, спасибо, что взглянули на мою проблему.

Ответ №1:

Предполагая, что данные о ценах находятся в Sht(13) диапазоне B1:AD8 и что комбинация валют находится в C2 попробуйте эти формулы:

Цена ближайшей зоны: =VLOOKUP($C$2,'Sht(13)'!$B$1:$AD$8,27,0)

Цена дистальной зоны: =VLOOKUP($C$2,'Sht(13)'!$B$1:$AD$8,29,0)

введите описание изображения здесь

Я боюсь, что столбцы (27 и 29) должны быть жестким кодом, поскольку в data, похоже, нет уникального идентификатора для WK Supply Distal и WK Supply Proximal. Также рабочий столбец можно использовать для хранения номера столбца.

Также можно использовать эти формулы сочетания индексов совпадений

Предполагая, что проксимальные и дистальные цены расположены в столбце AB и AD соответственно.

Цена ближайшей зоны:

=INDEX('Sht(13)'!$AD$1:$AD$8,MATCH($C$2,'Sht(13)'!$B$1:$B$8,0))

Цена дистальной зоны:

=INDEX('Sht(13)'!$AD$1:$AD$8,MATCH($C$2,'Sht(13)'!$B$1:$B$8,0))

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

1. Блестящий!! Похоже, это работает. Это требует некоторых ручных манипуляций, но это работает. Быстрый вопрос, могу ли я включить в массив таблиц валютные пары и только ближайший столбец или мне нужно включить coumns B в AD, чтобы он работал? Это исключило бы большую нумерацию индексов столбцов.

2. Абсолютно, просто обновил ответ формулой Index Match

3. Просто обратите внимание, что мне было проще работать с большим номером столбца и иметь стандартный диапазон, который позволяет использовать диапазон различий для каждой формулы…

4. НАПРИМЕР, ваш vlookup блестящий. Я настроил свой массив так, чтобы он включал весь справочный лист, изменил ссылочный столбец для каждой проксимальной и дистальной зоны. Ваше решение сработало как шарм. Я сохранил ваш ответ для дальнейшего использования, если потребуется. Блестящий приятель, спасибо.