Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2222|回复: 4

[已解决]运用VLOOKUP函数,当求数值没有时,得数值产生错误

[复制链接]
发表于 2014-1-12 13:26 | 显示全部楼层 |阅读模式
实验.jpg -----》》》》》 实验2.jpg

表格.rar (6.24 KB, 下载次数: 6)
发表于 2014-1-12 13:30 | 显示全部楼层    本楼为最佳答案   
本帖最后由 风林火山 于 2014-1-12 13:32 编辑

数据里面没有2003,精确查找后,显示#N/A,表示查找值2003不存在

如果是用2007以上版本,可以套一个iferror函数
=IFERROR(VLOOKUP(A10,A3:B8,2,FALSE),)
回复

使用道具 举报

发表于 2014-1-12 13:33 | 显示全部楼层
=SUMIF(A3:A8,A10,B3:B8)
或者
=if(isna(原公式),,原公式)
回复

使用道具 举报

发表于 2014-1-12 13:46 | 显示全部楼层
=IF(ISERROR(VLOOKUP(A10,A3:B8,2,FALSE))=TRUE,0,VLOOKUP(A10,A3:B8,2,FALSE))
这个就OK了,不会出现乱码!!
回复

使用道具 举报

发表于 2014-1-12 14:21 | 显示全部楼层
容错处理就是为了对公式运行出现错误采取的一种补救办法,一般的出错后符号很难看,为了消除这些就加上一些容错处理
一般地2007以上版本一般用iferror(公式,出错后希望显示的步骤或运算),2003及以上版本用if(iserror(公式)),出错后希望显示的步骤或运算,公式)其实后者就是个if判断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-19 22:24 , Processed in 0.306178 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表