专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
51好读  ›  专栏  ›  Excel之家ExcelHome

近似查询的Excel函数套路,知道原理才简单

Excel之家ExcelHome  · 公众号  · Excel  · 2017-08-10 07:00

正文

各位表亲好啊,话说某单位组织员工考核,最后需要根据考核分数进行评定。

考核分数在0~59的,是不合格。

60~79的,是合格。

80~89的,是优秀。

90及以上的,是良好

对于这种情况,咱们要首先建立一个分数和等级的对照表:

发现这个对照表的规律了吗?

分数是从小到大排列的,首列中的分数就是等级标准的起始值,也就是达到这个分数或是超过这个分数了,就是对应的等级。

在这个例子中,就要用到近似匹配了。

接下来,咱们看看用那些方法能实现。


INDEX+MATCH

先来说INDEX+MATCH法,这是一对查找应用的天生绝配,MATCH函数负责找出位置,INDEX函数负责根据这个位置找到对应的值,话不多说,看公式。

=INDEX(F$3:F$6,MATCH(B2,E$3:E$6))



MATCH函数省略第三参数,表示在E3:E6这个区域中,查找小于或等于B2单元格(75)的最大值。



E3:E6这个区域中,没有75这个值,她就找到所有几个弟弟当中,最大的一个弟弟,也就是60。


MATCH函数说了,找不到你哥,就拿你顶包吧,然后就返回60在 E3:E6这个区域中的位置2,INDEX函数根据这个位置返回F3:F6单元格中对应的值。


这里MATCH就是一个班长:报告老师,第二排有人睡觉了!

INDEX函数马上就说了,第二排睡觉的那个,滚出去!

这里有一个前提啊:查询区域首列的值必须以升序排序,否则就乱了方寸了。


VLOOKUP







请到「今天看啥」查看全文