• “慰安妇”及领土问题引争端 韩日关系再起波澜 2018-06-18
  • 崔世安:特区政府支持澳门青年到内地实习和学习-澳门-时政频道-中工网 2018-06-18
  • 西成高铁可刷身份证乘车 2018-06-18
  • 国家卫健委:未来老人照护的主体应是社区和家庭 2018-06-18
  • 4月用电量增速回升至7.8% 2018-06-17
  • 白色污染带来生存危机 限塑令实施十年效果难言满意-中工博客-中工网 2018-06-17
  • 明年国际油价稳中看涨 电动车应用或催生原油需求拐点 2018-06-16
  • 大型儿童歌舞剧《东方梦娃》首演 2018-06-16
  • 北京警方全面启动春运安保工作 抓获嫌疑人1600余人 2018-06-16
  • 陕西小贷行业规模位居全国中游 19个省份小贷公司减少|陕西|小贷-要闻 2018-06-15
  • 黄毅清凌晨爆料:赵薇已经离婚!赵薇工作室辟谣! 2018-06-15
  • 山西代表团审议“两高”报告 骆惠宁楼阳生参加审议 2018-06-15
  • “2018世界杯战绩”在看全迅网【独家微视频】美国总统特朗普结束对中国的国事访问 抵达… 2018-06-14
  • 深圳今年拟资助254个“双创”项目 2018-06-14
  • 阳泉煤业:高度重视现金分红工作 2017年净利预增逾265% 2018-06-14
  • 条条大路通罗马Excel中的近似匹配查询几个函数都能实现

    时间:2017-09-14   作者:snow   来源:Office之家

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

    考核分数在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

    VLOOKUP也是重量级的查找引用函数,出镜率那是相当的高,有查找的地方,就有VLOOKUP。

    =VLOOKUP(B2,E$3:F$6,2)

    VLOOKUP函数的几个参数大家都记得吧,第一个是要找谁,第二个参数是在哪儿找,第三个参数是返回第几列的值,第四个参数是精确的找还是近似的找。

    在这里,VLOOKUP函数第四参数省略掉了,默认执行的是近似的匹配方式,VLOOKUP函数说了,既然没有小尾巴跟踪,我就差不多得了。

    查找时,返回精确匹配值或近似匹配值。 如果找不到精确匹配值,则返回小于查找值的最大值,也是在找几个弟弟中最大的那个弟弟。

    LOOKUP

    LOOKUP函数可是一个魅力十足的奇女子,那是简单而不简约,手起刀落之处,必是哀鸿遍野。

    =LOOKUP(B2,E$3:F$6)

    LOOKUP函数第一参数是查询值,第二参数是查询区域,由于她实在是变化多端,老祝一时半会儿也说不清楚了。

    大家只要记得,如果 LOOKUP 函数找不到查询值,则会与查询区域中小于或等于查询值的最大值进行匹配,仍然是找不到本主时,就拿几个弟弟中的大弟弟顶包。 

    这里第二参数是一个两列的区域,LOOKUP函数很聪明的从这个区域中的首列,找到大弟弟的位置,并且返回这个区域最后一列对应位置的值。

    条条大路通罗马,近似匹配的查询,用几个函数都能实现。

    但是注意哦,在近似匹配时,必须是要将查询区域的首列从小到大排序的,否则的话,就找不到大弟弟的位置了呢

    tag : 近似
    发表评论