在“VLOOKUP”函数中为何“TRUE”是模糊查找,而“FALSE”反而是精确查找?

 我来答
类傅香歧璧
2019-09-18 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:892万
展开全部
Range_lookup为一逻辑值,指明函数
VLOOKUP
查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值
#N/A。如果 range_lookup
为TRUE或1,函数
VLOOKUP
将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于
lookup_value 的最大数值。如果range_lookup
省略,则默认为1。

扩展资料
VLOOKUP的错误值处理。
如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。
例如,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,就自动设定它的值等于0,则函数可以写成这样:
=if(iserror(vlookup(1,2,3,0)),0,vlookup(1,2,3,0))
在Excel
2007以上版本中,以上公式等价于
=IFERROR(vlookup(1,2,3,0),0)
这句话的意思是:如果VLOOKUP函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUP函数返回的值(即找到的相应的值)。
这里又用了两个函数。
第一个是iserror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。
第二个是if函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(D2=””,”空的”,”有东西”),意思是如D2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。)
在Excel
2007以上版本中,可以使用iferror(value,
value_if_error)代替以上两个函数的组合,该函数判断value表达式是否为错误值,如果是,则返回value_if_error,如果不是,则返回value表达式自身的值。
参考资料来源:搜狗百科-VLOOKUP函数应用
参考资料来源:搜狗百科-VLOOKUP
沃玉兰居月
2019-08-09 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:833万
展开全部
因为true是1,false
是0。
vlookup是查找,如果要找的值跟实际值有差值,那么差值存在,就是1,近似查找,true
相反没有差值,即o,就是false,就是精确查找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衣玉花赛丑
2020-01-16 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:808万
展开全部
这个值指示vlookup是否查找近似匹配值,所以true就是模糊,false不允许模糊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式