多语言展示
当前在线:1982今日阅读:26今日分享:39

在vlookup函数结果中将#N/A用零值或空值代替

在日常工作中,excel的应用已经是每个人不可或缺的数据处理工具,而VLOOKUP函数也是数据处理的常用函数,但在实际使用中,初学者常会遇到这种情况:用vlookup函数时如果在原数据表中查不到要找的值,如名字,在结果中会返回#N/A,这个结果在运算时是无法进行运算的(如下图)。那么如何用零值或空值代替,以方便运算呢?
方法/步骤
1

这解决这个问题,可以在用VLOOKUP函数时用ISNA函数结合IF函数实现去除结果中的“#N/A”为方便参与运算,用'0'或'空格'代替。如图:

2

再看实例图:结果二那一列中,如果查找不到,结果都以0值显示,可以参与运算。

3

结果一中直接用VLOOKUP函数,结果中查询不到的名字,结果为“#N/A”,无法参与运算,如合计数仍为“#N/A”。格式为:=VLOOKUP($D$5,$A$5:$B$24,2,0)

方法/步骤2
1

再看结果二,#N/A都变成了0值,可以进行运算了。格式为:=IF(ISNA(VLOOKUP(D5,$A$5:$B$24,2,0)),0,VLOOKUP(D5,$A$5:$B$24,2,0))但如果数据表很大,数据很多,结果为0可能是这个人不存在,也可能是这个人的数据就是0,你无法判断此人在原数据中是否存在。

2

下面看看结果三。在原数据表中查不到的人,结果以空值表示。格式为:=IF(ISNA(VLOOKUP(D5,$A$5:$B$24,2,0)),'',VLOOKUP(D5,$A$5:$B$24,2,0))这种结果即可以参与运算、引用等,还可以看出来哪个人在原数据表中没查到(不存在)。

3

以上三种显示结果,你可以根据自己的需要,用VLOOKUP函数时配合IF和ISNA函数轻松实现。

推荐信息