首页 > 解决方案 > Excel 2010 - 将数据从一张工作表复制到另一张工作表,如果找不到则显示错误消息

问题描述

我有一个 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 的函数,但不确定是哪一个。

标签: excelexcel-2010

解决方案


使用它,只需复制并粘贴它:

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

希望能帮助到你!


推荐阅读