-3

Извините, я не могу разместить изображение здесь из-за ограничений. Но я не могу найти другой способ объяснить мою проблему.

У меня есть такой лист. И затем мне нужно, чтобы ячейка B5 возвращала значение на основе данных из таблицы ниже ID соответственно. В ячейке A1 я использовал раскрывающийся список, содержащий идентификаторы.

Например:

Когда A1 равен 1, B5 вернет значение из L5, а C5 вернет значение из M5.

когда A1 равен 2, то B5 вернет значение из L5, а C5 вернет значение из M5.

Итак, я создаю формулу в B5, как это:

= ПРОСМОТР (А5, LOOKUP ($ A $ 1, $ E $ 5:$ E $ 14, $ G $ 5:$ G $ 14), LOOKUP ($ A $ 1, $ E $ 5:$ E $ 14, $ H $ 5:$ H $ 14))

А потом я попробовал заставить G5, H5 и I5 вернуть диапазон.

Какие-либо решения?

РЕДАКТИРОВАТЬ: Извините, я сделал ошибку. Я отредактировал приведенную выше формулу.

ДЕТАЛИ ОБНОВЛЕНИЯ:

Предполагая, что A1 равен 1. Тогда ожидаемая формула будет выглядеть так:

= LOOKUP(A5, значение G5, значение H5)

у G5 для ID 1 должен быть диапазон K5:K14 и H5 для ID 1 должен иметь диапазон L5:L14 (вот моя проблема).

если только я могу набрать K5:K14 в G5 и L5:l14 в H5, и оба могут работать как диапазоны, я думаю, что моя проблема должна быть решена.

1 ответ1

0

Я смотрю на вашу проблему и думаю, что знаю, что вы ищете. Если бы вы вводили диапазоны в G5:G14, H5:H14 и I5:I14, то вы могли бы использовать функцию INDIRECT, чтобы ссылаться на них как на часть формулы VLOOKUP . Тем не менее, я не считаю, что это необходимо, и INDIRECT следует избегать, если это возможно, из-за того, что это изменчивая функция (среди прочих причин).

    

В B5 формула имеет вид =IF(ISNUMBER($A$1),VLOOKUP($A5,$H$5:$AT$14,MATCH($A$1,$I$1:$AU$1,0)+B$4,FALSE),"") . Это использует MATCH чтобы найти, какую группу данных имени следует перенести в B5:B14 из VLOOKUP в столбце A. Обратите внимание, что я использовал 1 и 2 в B4:C4 с пользовательским форматом чисел V\alu\e0, чтобы помочь в формула.

Я сделал , что образец лист доступен на моем OneDrive здесь для вас ссылки и скачать. Ответьте на любые вопросы, которые могут у вас возникнуть, и я постараюсь помочь.

    Name1-10.xlsx

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