如何使Excel显示空白而不是将值显示为0

时间:2019-01-11 08:59:59

标签: excel-formula

我有2个表,其中有数据(我们称它们为表1和表2),第一个表具有唯一的ID列(A)和名称列(B)(这是我要向其发送数据的那个列)转到)

表号2还具有UNique ID列(J)和名称列(K)。

所以我要做的是做一个比较唯一ID列的函数,如果有匹配项,它将把名称从表2改为表1,我设法做到了,但是我做的很小问题是,如果没有名称在第二张表中给出唯一的ID,它将在表号1上显示0,我希望它只是保持空白。这是我写的功能btw

=IF(ISNA(MATCH(A15,$J$8:$J$40,0)),"",VLOOKUP(A15,$J$8:$K$40,2,FALSE))

2 个答案:

答案 0 :(得分:1)

如果表包含任何空白单元格,则vlookup公式将返回0。一个解决方案可能是您使用嵌套的If,因此您的公式可能看起来像这样:

= IF(ISNA(VLOOKUP(A15,$ J $ 8:$ J $ 40,0,FALSE)),“”,IF(VLOOKUP(A15,$ J $ 8:$ K $ 40,2,FALSE)=“” ,“”,VLOOKUP(A15,$ J $ 8:$ K $ 40,2,FALSE)))

我尝试的另一种解决方案是确保没有单元为空,并且它们中至少有一个空格。

希望这会有所帮助。

答案 1 :(得分:0)

这可能会对您有所帮助; 结合使用LEN和If函数以及Vlookup。

=IF(LEN(VLOOKUP(LookupValue,LookupRange,ColumnNumber,0))=0,"",VLOOKUP(LookupValue,LookupRange,ColumnNumber,0))

谢谢。