在表2中,我在单元格A2和单元格B2中有2个字符代码(国家/地区代码)的列表,我有数字值(邮政编码)。在表1中,我在单元格A2中有一个更大的2个字符的国家代码代码列表,在单元格B2中有一个更大的列表,在单元格C2中有一个城市名称。
我正在尝试使用if函数来检查工作表1单元格A2中是否存在工作表2单元格A2中的国家/地区代码,然后如果是,则使用vlookup从工作表中拉出与工作表中的邮政编码相对应的城市名称1个单元格B2。
下面会返回一个结果,但在检查结果时有些不正确(我认为这是由于重复的国家/地区代码。
=IF(ISERROR(MATCH(A2,'Sheet1'!A:A, 0)), "No Match", VLOOKUP(B2,'Sheet1'!B:C,2,FALSE))
非常感谢任何帮助!
感谢, 丹尼
答案 0 :(得分:0)
我经常发现将公式的每个部分分成不同的列是调试的好方法。
我会将+
放在一列中,将ISERROR(MATCH(A2,'Sheet1'!A:A, 0)
放在下一列中,然后在第三列中放入VLOOKUP
语句来计算结果。然后试着弄清楚哪个部分没有做你期望它做的事情。