楼主 海绵宝宝 |
首先说道VLOOKUP函数,那大家一定会首先想到这样的公式 VLOOKUP(查找值,查询区域,返回列,0),那最后一个参数0是什么意思呢?其实这个0表示FALSE的意思,也就是我们想让VLOOKUP函数实现精确查找,其实我们现实中很多用到的都是这个精确查找,那最后个参数不为0会是什么效果呢?如果最后个参数不为0,那就是说最后个参数为TRUE,此时VLOOKUP函数实现的是模糊查找,也就是说如果VLOOKUP查不到我们想要找的那个值,那它就返回小于这个查找值中的最大的那个值?其实这个应用在我们平时生活中的例如等级、折扣等这些方面有着很大的用处,下面我就举个例子 例如我想给某个班级学生的英语成绩标准等级,等级划分标准如下 0 不及格 60 及格 70 中 80 良 90 优秀 首先我创建一个自定义名称为“级别划分标准”,图片如下 然后我在D8使用公式
最后我将公式下拉至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) |