服务器名称显示 n a,EXCEL技巧 怎样消除vlookup找不到目标时出现的#N/A

本文介绍了在Excel中如何高效地合并两张统计表,特别是当表格条目顺序不一致时,如何利用VLOOKUP和IFERROR函数避免#N/A错误。传统的IF+ISNA方法会导致重复查询,而IFERROR函数的引入显著提高了效率,简化了公式。此外,还展示了如何使用COLUMN函数实现公式复制以覆盖多列数据。对于大量数据的操作,使用IFERROR能提升工作表的响应速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先说一个应用场景吧,需要将两张统计表合并,两张统计表中的条目(比如城市名称吧)顺序可能不一致,这时可以用vlookup函数通过城市名称将另一张表的数据引入本表,但是,如果碰到另一张表中城市名称不存在,则vlookup函数会返回#N/A,过去我们都用IF加ISNA两个函数判断来取消这个#N/A,公式大致如下:

=IF(ISNA(VLOOKUP($L6,$A$6:$G$21,2,0)), 0, VLOOKUP($L6,$A$6:$G$21,2,0) )

公式的意思是如果有错,就用0,正常则取查询值。但看这个公式,总觉得别扭,因为很不经济,为了判断需要查询两次,一次用于判断,一次用于取值,如果数据量大的话,估计工作表的反应会比较慢。

2007版增加了一个iferror函数,公式顿时简单多了,效率也高了,真正实现了有值取值,有错替换,公式如下:

7e6def2d494de5891543e192f6e8a209.png

=IFERROR(VLOOKUP($L6,$A$6:$G$21,2,0),0)

两张表合并时往往需要取多行多列值,为了方便公式复制,上面的列号和范围都用了绝对引用,这样就可以向下复制了。为了可以横向复制,可以用列号column函数代替上面的取多少列的参数,这样就可以横向复制了:

=IFERROR(VLOOKUP($L6,$A$6:$G$21,COLUMN()-13,0),0)

其中的13是因为两表对应项列号不同,通过它对列号进行调整,如下图所示:

ff1136167e0bcde46639f7f01ef9baee.png

EXCEL 技巧与教程

漂亮的小花用纸该怎么折呢?接下来小编就为大家分享一下另外一种折法,喜欢折纸的朋友可以尝试着折一下哦!需要用品:二张正方形的纸,一张小白纸01、首先准备三张纸,。02、把其中两张正方形的纸张对折,。03、然后把纸张三等分折起来,。04、最后把纸张对折,。05、用…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值