IF + VLOOK UP给我#N / A.无法返回值

时间:2018-04-05 22:48:24

标签: excel excel-formula excel-2010

有2张桌子。我想查看第二个表格,找到那些报告与我们手头信息不符的收入金额的公司,并在D列中列出错误的金额。我使用VLOOKUP。它确实捕获了报告无与伦比金额的公司,但我无法找到返回他们在D列中报告的金额的方法。我的公式是

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

我附上了迄今为止我所拥有的图片。请帮忙。谢谢。

enter image description here

2 个答案:

答案 0 :(得分:1)

我想你想要:

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

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

答案 1 :(得分:0)

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