Excel 2010 - копировать данные с одного листа на другой, с сообщением об ошибке, если не найдено - PullRequest
0 голосов
/ 13 марта 2019

У меня есть таблица Excel с информацией об отеле на одном листе и информацией о бронировании на другом.

Лист отеля выглядит следующим образом.HotelID - это столбец A, HotelName - это B.

HotelID HotelName
H001     Hilton
H002     Royal

Лист бронирования выглядит следующим образом.BookingID - это столбец A и т. Д.

BookingID CustomerID HotelID HotelName
B001      C001       H001
B002      C003       H003

Я хочу скопировать HotelName напротив листа отеля в листе бронирования.Я знаю, что могу использовать VLOOKUP для этого, но мне нужно показать «отель не известен» или подобное, если HotelID не существует, и это часть, на которой я застрял.

Я могу ссылаться на ячейки вдругой лист, я просто не могу понять, как заставить VLOOKUP показывать "отель не известен".Я думаю, что мне нужна другая функция, обертывающая VLOOKUP, но я не уверен, какая именно.

1 Ответ

0 голосов
/ 13 марта 2019

Используйте это, просто скопируйте и вставьте:

=IFERROR(INDEX('hotel information'!B:B,MATCH('booking information'!C2,'hotel information'!A:A,0)),"hotel not known")

Надеюсь, это поможет!

...