答案1
=IFERROR(VLOOKUP($A3,'Sheet2'!$A$2:$D$7,IF(I3="R",4,IF(I3="U",3,0)),0),"MISSING INFO")
将上述公式放在sheet1的J3中,并根据需要复制下来。
上述公式可以拆分为 3 个独立的公式。让我们从 VLOOKUP 开始。它将在 Sheet2 上的表格中的单元格 A3 中查找您的代码,并根据公式中的最后一个零寻找完全匹配。为了确定返回哪一列(3 还是 4),使用 IF 函数来确定 I3 是什么。如果假设当 I3 不等于 R 时,唯一的其他可能性是 U,则可以使用单个 IF。在上面的等式中,我使用嵌套的 IF 函数来涵盖第三种可能性,即未填写 U 或 R 的空白。事后看来,它还涵盖了数据输入错误的可能性,即输入了除 R 或 U 以外的字母。在第三种情况下,返回 0 以产生错误。
整个过程都放在 IFERROR 函数中。当 VLOOKUP 产生错误时,可能是因为 U 或 R 设置不正确,或者在表中找不到国家代码。无论哪种情况,您都缺少正确的信息。我选择在单元格中显示 MISSING INFO 的错误消息。
编辑单元格范围、公式和消息以满足您的需要。