Vlookup Excel 2010 #нет/ошибка при наличии значения

#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 (), поскольку это гораздо более гибко.