IF + VLOOKUP 给我#N/A。不能 return 值

IF + VLOOK UP give me #N/A. Can't return the values

有 2 个 table。我想查看第二个 table 并找到报告收入金额与我们手头信息不匹配的公司,并在 D 列中列出错误的金额。我将 if 与 VLOOKUP 一起使用。它确实捕获了报告不匹配金额的公司,但我找不到 return 他们在 D 列中报告的金额的方法。我的公式是

=IF(C6=VLOOKUP(B6,$F$4:$G$19,2,FALSE),"",C6=VLOOKUP(C6,$F$4:$G$19,2,FALSE))

我附上了到目前为止我所拥有的图片。请帮忙。谢谢你。

enter image description here

我想你想要:

=IF(C6=VLOOKUP(B6,$F:$G,2,FALSE),"",VLOOKUP(B6,$F:$G,2,FALSE))

?

您的问题出在 If 语句的 else 子句中。它正在为那些价值不匹配的公司寻找你手头的价值(所​​以它不太可能在第二个 table 的任何地方找到它,如果找到它将会是一个错误),然后检查 VLOOKUP 返回的值(可能是 N/A)是否等于您手头的值。

=IF(IFERROR(C6=VLOOKUP(B6,$F:$G,2,FALSE),"")=TRUE,C6,"")