Я пытаюсь найти информацию (VLOOKUP), используя результаты формулы INDEX/MATCH, которая всегда приводит к результату #NA.

=VLOOKUP(INDEX(DATA1!$H$3:$H$270,MATCH(B4,DATA1!$M$3:$M$270,0)),DATA2!$A$2:$A$500,6,TRUE)

В качестве альтернативы я попытался разбить формулу на два этапа, добавив приведенную ниже формулу в E2:

=INDEX(DATA1!$H$3:$H$270,MATCH(B4,DATA1!$M$3:$M$270,0)

а затем в отдельном поле используйте формулу VLOOKUP, ссылающуюся на E2:

=VLOOKUP(E2,DATA2!$A$2:$A$500,6,TRUE)

Есть ли способ, как я могу завершить эту формулу, используя вывод из другой формулы?

обновите мой первоначальный вопрос. Я получаю значение в E2 - я пытаюсь получить данные, рассчитанные из этого поля, для завершения Vlookup, но это не работает. Когда я пытаюсь использовать эти данные для следующей формулы, которая = VLOOKUP(E2, DATA2!$ A $ 2:$ A $ 500,6, ИСТИНА) Я получил #NA

1 ответ1

0

Ваш VLOOKUP говорит использовать 6-й столбец для результата, но вы дали ему только один столбец данных, таким образом, ошибка.

Вы можете либо дать VLOOKUP $ A $ 2:$ F $ 500 (и я бы порекомендовал FALSE, как правило, лучше TRUE), либо переключиться на использование OFFSET:

=OFFSET($F$1,MATCH(B4,DATA1!$M$3:$M$270,0),0)

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