我在 Excel 中有 3 张工作表。第一张工作表中有一列带有hotel names
,另一列带有ID
。我想ID
从ID
第二张工作表中也有姓名的列中获取该信息。
问题是,有时第一张表上的名称是 ,Mirsini
而第二张表上的名称是。因此,如果设置为 false ,则Mirsini Hotel
结果是,否则为 true ,它将返回错误的数字。VLOOKUP
#NA
有没有办法以某种方式排除关键字?
或者
有没有一种方法可以将所有名称替换为相同的名称,而不需要逐个替换?
答案1
最好的方法是标准化您的数据。您可以使用 Excel 中的查找/替换命令,查找 Mirsini,将其替换为 Mirsini Hotel - 但您必须确保不要将 Mirsini Hotel 替换为 Mirsini Hotel Hotel。这可能很耗时。
但是,如果两个列表中的姓名相当标准,您可以使用单独的表编写嵌套 Vlookup 来“翻译”替代姓名。需要注意的是,“翻译表”第一列中的每个条目在第二列中只能有一个变体。
例如:=VLOOKUP(VLOOKUP(E3,$A$3:$B$7,2,0),$I$3:$J$7,2,0)
中间的 vlookup [VLOOKUP(E3,A3:B7,2,0)] 在翻译表中查找第一个表中的条目,然后在第二个表中查找该条目并将您的 ID 拉到第一个表中。