Vlookup找不到报错,要怎么来掩饰这尴尬?

2020年7月29日 分类:Excel 作者:企业网盘

今日分享主题:vlookup函数找不到结果报错,如何屏蔽错误

vlookup作为查找函数,能匹配上就皆大欢喜,直接返回结果。可要是找不到,就会比较尴尬,结果报错,直接影响美观不说,还可能会影响进一步的数据处理。

会怎么报错呢?举个例子来说明:根据门店编码来查找门店名称。

图中我们已经用Vlookup函数来查找了,但是会发现E2单元格显示“#N/A”。这就是一种报错(报错形式有多种,比如#VALUE!等)。为什么会报错呢?这里是因为查找区域A:B的首列没有查找值D2“AA00080”,所以根据D2的门店编码去找门店名称,找不到,结果就直接报错。

虽然这个报错结果是符合vlookup函数查找逻辑的,但这样一个“#N/A”的显示很容易引起不适感。因为这样一个符号,至少意味着哪里有问题,即便有时候你心里知道这个问题是合理的,它也需要增加你额外的记忆负担。

尤其是当你要把报表作为报告发出去给别人看,如果报告中有“#N/A”呈现,一方面会带给读者不适感,另一方面,也会影响读者对报告可靠性的判断。

为了避免给自己增加负担,也避免误导别人,我们需要把这个合理的报错给屏蔽掉。

怎么屏蔽呢?给大家介绍一个容错处理的函数:iferror。学函数,先了解用途:果计算结果有错误,不让它显示错误,而让它按照自己指定的内容呈现。

再来看语法,调出“函数参数”界面:

iferror函数有2个参数。第1个参数是原本的公式,第2个参数是原本的公式计算错误时,你可以指定的返回结果。这2个参数都是必需的,第2个参数可以留白

用到这个例子中,为了避免E2呈现““#N/A”,就可以加上iferror函数:

可以看到,E2的结果显示为0了。因为我在iferror函数中的第2个参数留白了。在Excel函数中,留白会默认显示为0。当然,错误值到底要呈现什么,你可以根据自己的需求来。

如果你想什么都不显示,那么就可以把iferror函数的第2个参数改为”“即可。

注意看这里,vlookup+iferror,其实是一个嵌套函数。好多人一直对嵌套函数发怵,觉得好绕。其实看这个,你就会觉得还好,先写好vlookup函数,再在外面套上iferror即可。你只需要知道每个函数的语法,然后再弄清楚函数彼此之间的逻辑如何嵌套。很多嵌套函数熟了之后都不用做分解动作,直接一步到位。

阅读已结束,喜欢的话就点个赞吧
注册坚果云网盘
还有其他问题,可以咨询小坚果咨询小坚果
继续阅读