Возврат Excel vlookup недоступен

Я хочу заполнить столбец имен, используя vlookup, вот моя таблица транзакций введите описание изображения здесь

и вот мой главный файл

введите описание изображения здесь

да, у них одинаковое число, но почему мой vlookup не возвращает соответствующее имя на основе искаженной стоимости?

vlookup соответствует типу данных? как текст или номер, или вообще?

я меняю тип данных снова и снова и возвращаю то же самое «Недоступно»,

что-то не так с моим Excel 2007?

Неправильно то, что VLOOKUP ищет номер телефона в первом столбце, что означает в столбце A. Для «обратного просмотра» вам необходимо использовать INDEX и MATCH :

 =INDEX(Phonebook!$A$2:$A$45,MATCH(B2,Phonebook!$B$2:$B$45,0)) 

INDEX выглядит следующим образом:

 =INDEX(Range, Row Number, [Column Number]) 

Он вернет значение ячейки из диапазона Range который находится в номере Row Number и столбце Column Number . Я поставил Column Number между квадратными скобками, потому что он является необязательным (у вас есть только 1 столбец, если у вас есть диапазон, который находится внутри A: A, например)

Чтобы получить номер строки, вы можете использовать MATCH как указано выше. Он немного похож на VLOOKUP , но вместо того, чтобы возвращать значение соответствующей ячейки, он возвращает номер строки соответствующей ячейки (или номер столбца, если вы используете ее в горизонтальном диапазоне).

MATCH(B2,Phonebook!$B$2:$B$45,0) таким образом, ищет B2 в диапазоне B2:B45 рабочего листа Phonebook ( 0 означает точное совпадение) и дает номер строки.

Затем вы указываете Excel, чтобы вернуть значение ячейки из диапазона Phonebook!$A$2:$A$45 и номер строки, полученный из MATCH .

Вы должны использовать Index/Match следующим образом:

 =INDEX(Phonebook!$A$2:$A$45,MATCH(B2,Phonebook!$B$2:$B$45,0)) 

Ваш Vlookup не работает, потому что он пытался найти значение из B2 в первом столбце диапазона Phonebook!$A$2:$B$45 , т. Phonebook!$A$2:$A$45

  • Вставить ячейку в ссылку
  • Диапазон, связанный с последней ячейкой в ​​соседней колонке
  • Правильный способ поиска значения из таблицы и заполнения ее данными
  • Excel: Combine = vlookup и = countif
  • sumproduct и vlookup возвращают ошибку
  • Сложная формула для пользовательской формы (2)
  • Vlookup на другой рабочий лист как WorksheetFunction
  • VBA для заполнения ячеек vlookup, копирования и вставки в другие ячейки. У меня есть макрос, который отлично работает, за исключением случаев, когда
  • Неправильно использовать формулу vlookup
  • Поиск по двум значениям
  • Excel - сравнить две ячейки из разных листов, если истинное значение копии из другой ячейки
  • Давайте будем гением компьютера.