Что неправильно, так это то, что 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
.
person
Jerry
schedule
27.03.2014