#excel
#превосходить
Вопрос:
Я пытаюсь использовать :
VLOOKUP, чтобы получить значение идентификатора colum на изображении ниже :
Формула возвращает ошибку #N/A, хотя значение существует!
Формула, которую я использую, такова :
=VLOOKUP(J13,$C$2:$D$10,1,FALSE)
Нужна помощь в решении этой проблемы, пожалуйста. Спасибо.
Комментарии:
1. Используйте ИНДЕКС/СООТВЕТСТВИЕ. Для VLOOKUP значение должно находиться в крайнем левом столбце таблицы поиска. Здесь это не так (т. е. Ваэль Фарид не существует в колонке C).
2. @BigBen Я использую col_index_num 1, который является столбцом идентификатора для table_array !?
Ответ №1:
Используйте index() с match(). Функция Vlookup() работает только справа от столбца индексирования.
Так:
=index(C2:C10,match(J13,D2:D10,0))
Или вы могли бы сделать ленивое решение, заменив col C на Col D, но другие формулы, которые у вас есть, могут затем потерпеть неудачу…
Комментарии:
1. Спасибо , это сработало, когда я поменялся колонками 🙂
2. @wfareed вы бы лучше послужили себе, внедрив функцию index() с помощью функции match (), поскольку это гораздо более гибко.