分享

LOOKUP函数+FREQUENCY函数=分分钟定等级,还不赶紧来看看!

 EXCEL应用之家 2023-02-06 发布于上海

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路

       


小伙伴们好,今天要和大家继续分享一则LOOKUP函数的题目。题目要求是这样的:



要求按照成绩返回最接近的等级。如果有两个相同的最接近的等级,怎返回等级高的那一个。

粗看下来,这道题目要是用到LOOKUP函数配合FREQUENCY函数。至于返回等级较高的那一个,则需要使用一些“小手段”。


01

LOOKUP函数的特点就适合解决这类问题。



在单元格K2中输入公式“=LOOKUP(,0/FREQUENCY(0,ABS(I2+0.1-OFFSET($B$1:$E$1,MATCH(H2,$A$2:$A$8,),))),$B$1:$E$1)”,三键回车并向下拖曳即可。

思路:

  • MATCH(H2,$A$2:$A$8,)部分,确定对应岗位在源数据中的位置

  • OFFSET($B$1:$E$1,MATCH(H2,$A$2:$A$8,),)部分,返回对应岗位的打分区间

  • ABS(I2+0.1-OFFSET($B$1:$E$1,MATCH(H2,$A$2:$A$8,),))部分,由于要找差距最小的等级,因此用实际分数减去等级分数。差值越小的,说明和等级分数越靠近

  • 这里I2+0.1部分的作用是,如果有两个相同的差值,由于要返回等级高的那一个,因此需要实际分数稍微向高等级的方向移动,使它更加接近高等级的一侧,所以给实际分数加上0.1,或者一个任意的小值

  • 0/()部分,是我们常用的套路,这里就不再过多介绍了

  • LOOKUP函数返回正确答案

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多