Мне нужна помощь в заполнении ячеек и поиске табличных значений.

Пример данных в рабочем листе. Я создал таблицу и дал ей имя.

Пример данных (Название таблицы: Продукция):

Category    Product    Price
----------------------------
Fruit       Apple          1
Fruit       Orange         2
Drink       Coke           4
Drink       Pepsi          2

Что я должен сделать:

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

+----------+-----------+
| Category | Fruit   v |
+----------+-----------+
| Product  | Orange  v |
+----------+-----------+
| Price    |         2 |
+----------+-----------+

Категория, продукт - это выпадающие списки, которые имеют уникальные значения из таблицы продуктов. Они не должны быть каскадными выпадающими, но если этого можно достичь, это будет здорово. Цена запрашивается из таблицы «Продукты» в зависимости от значений, выбранных в выпадающем списке «Категория» и «Продукт».

1 ответ1

0

Вы можете использовать VLookup, чтобы найти свою цену, но вам нужно будет создать расчетное значение для объединения вашей категории и продукта (поместите формулу = B1 и C1 в ячейку A1, где столбец B содержит вашу категорию, а столбец C - продукт и скопируйте формулу во все ячейки в столбце A), поскольку VLookup использует один столбец (самый левый столбец в диапазоне) только для поиска. Вы также должны убедиться, что ссылка в алфавитном порядке. Посмотрите здесь информацию о VLookup: http://office.microsoft.com/en-ca/excel-help/vlookup-HP005209335.aspx

Вам потребуется, чтобы ваш список категорий и продуктов был уникальным для выпадающих списков, поэтому вы либо создадите отдельный список на другом листе, либо создадите список из вашего первоначального списка категории / продукта / цены. Вам понадобится нумерованный список, поэтому добавьте формулу А2 = А1+1 или эквивалент к вашим значениям. Вы можете проверить это по формуле: http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel- из-одну колонки /

Вы можете назвать свой диапазон, чтобы облегчить понимание ваших формул. Это объясняется в предыдущей ссылке.

Наконец, вы свяжете каждый выпадающий список со своим списком. Вы выведете выбранное значение в ячейку, которую будете использовать для формулы цены. Назовите ячейки CategoryId и ProductId. Обратите внимание, что раскрывающийся список выведет индекс выбранного вами значения. Это будет использоваться для VLookup в вашем списке категорий и продуктов.

Вот формула для вашей цены:= vlookup((vlookup(категория, categoryId) и vlookup(product, productId)), прайс-лист, 4)

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