ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > VLOOKUP函数模糊查找的小应用

VLOOKUP函数模糊查找的小应用

作者:绿色风 分类: 时间:2022-08-18 浏览:124
楼主
海绵宝宝
首先说道VLOOKUP函数,那大家一定会首先想到这样的公式 VLOOKUP(查找值,查询区域,返回列,0),那最后一个参数0是什么意思呢?其实这个0表示FALSE的意思,也就是我们想让VLOOKUP函数实现精确查找,其实我们现实中很多用到的都是这个精确查找,那最后个参数不为0会是什么效果呢?如果最后个参数不为0,那就是说最后个参数为TRUE,此时VLOOKUP函数实现的是模糊查找,也就是说如果VLOOKUP查不到我们想要找的那个值,那它就返回小于这个查找值中的最大的那个值?其实这个应用在我们平时生活中的例如等级、折扣等这些方面有着很大的用处,下面我就举个例子

例如我想给某个班级学生的英语成绩标准等级,等级划分标准如下
0 不及格
60 及格
70 中
80 良
90 优秀

首先我创建一个自定义名称为“级别划分标准”,图片如下

然后我在D8使用公式
  1. =VLOOKUP(C8,级别划分标准,2,TRUE)

最后我将公式下拉至D12,这样就实现了自动标注学生等级的效果,图片如下

其实这种应用在商品的折扣方面也是一样的道理,大家可以尝试下图像 1.png
 
图像 3.png
 

VLOOKUP模糊查找的小应用.rar
2楼
laowuwyx
有限制条件的,就是需要查找区域的第一列要升序排列,否则就会出错。
用lookup的数组用法,更为简洁一点=LOOKUP(C8,级别划分标准),但是同样要求首列升序排列。
3楼
china_yilong
学习一下,掌握一点……
4楼
gouweicao78
VLOOKUP的模糊查找,仅限于首列升序排列,一般使用LOOKUP代替。具体可以参考:
【函数解读系列】之Vlookup和Lookup函数一一过招 http://www.exceltip.net/thread-435-1-1.html


但VLOOKUP有另一种“模糊”查找,即使用通配符的精确匹配查找,这是比LOOKUP好的地方;此外,VLOOKUP的单列查找也具有独特的魅力(收录“Excel疑难千寻千解”丛书之《Excel 2010 函数与公式》疑难132)

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap