如何在使用EXCEL函数VLOOKUP时,查找无对应数据就显示0而不显示

如题所述

在Excel中,当你使用VLOOKUP函数进行数据匹配时,可能会遇到找不到对应数据的情况。这时,你希望显示0而不是默认的#N/A错误。以下是如何在Excel中实现这一目标的步骤:

首先,打开Excel,创建一个新的工作表,输入你的样例数据。在第一列输入地名,第二列输入对应的代号,例如:

地名 代号

zhenjiang e

beijing f

...

接着,插入一个新的数据行,用于进行待匹配测试。例如:

地名 代号

chongqing

beijing

...

在需要匹配的单元格(例如B2),使用标准的VLOOKUP函数查找数据。原始公式可能是这样:`=VLOOKUP(A2,sheet2!$A$2:$B$8,2,0)`。这个公式会在sheet2的A2:B8范围内查找与A2地名匹配的代号,如果找不到,将返回#N/A。

为了解决找不到对应数据时显示0的问题,你需要使用IFERROR函数包裹VLOOKUP,如下:

修改后的公式:=IFERROR(VLOOKUP(A2,sheet2!$A$2:$B$8,2,0),0)

这样,如果VLOOKUP找不到匹配,IFERROR函数会返回0,而不是#N/A。这样,你就实现了在找不到对应数据时,Excel单元格会显示0的设置。
温馨提示:答案为网友推荐,仅供参考