IFERROR Vlookup输出0,如何避免这种情况

时间:2018-01-26 14:16:58

标签: excel excel-formula vlookup

=IFERROR(VLOOKUP(AS:AS,'Data'!B:G,6,FALSE),"")

当AS列中没有vlookup项时,此公式输出值0:AS,如何避免0,只输出空白?

3 个答案:

答案 0 :(得分:4)

如果缺少单元格值,请尝试传入NA:

=IFERROR(VLOOKUP(IF(AS:AS="",NA(),AS:AS),'Data'!B:G,6,FALSE),"")

这里的想法是空单元格会将#N/A传递给VLOOKUP,从而导致错误,并导致错误消息打印(在您的情况下,您选择了空字符串)。

答案 1 :(得分:0)

公式将始终从空白单元格输出0。 您可以通过以下方式修复它:

  1. 使用0;-0;;@
  2. 等单元格格式
  3. 如果您需要文字
  4. ,请使用=T(...)

答案 2 :(得分:0)

我建议你使用单个单元作为查找值和查找数组的特定范围,这样公式就不可能返回零,除非你的表是有效的结果,例如:在第2行中,如果需要,将其复制下来

=IFERROR(VLOOKUP(AS2,'Data'!B$2:G$100,6,FALSE),"")