LOOKUP函数依据区间对照表进行数据查询!

yumo6665个月前 (05-07)技术文章29

1

职场实例


今天我们来学习一下如何根据分数区间等级对照表,查找对应具体分数所处于的等级情况


如下图所示:

D1:F7单元格区域是学生的成绩表,A1:B5单元格区域是学生成绩的区间等级对照表A列已经按照升序进行了排序。0~60分对应不及格,60~80分对应及格,80~95分对应中等,95分以上对应优等。我们想要在F列根据E列的学生考试具体的成绩查询出对应的等级




2

解题思路


我们可以在F2单元格输入函数公式:

=LOOKUP(E2,A$2:A$5,B$2:B$5)

回车结束公式后下拉填充至F7单元格。


LOOKUP函数在A$2:A$5单元格区域中查找考试成绩,并返回A$2:A$5单元格区域中小于或等于考试成绩的最大值对应的B$2:B$5单元格区域中的等级。



使用以上公式:

=LOOKUP(E2,A$2:A$5,B$2:B$5)

它的优点在于仅需要引用单元格区域,而不用指定返回的查询区域的列号。如果我们更加的简练一些,将A1:B5单元格区域成绩等级对照表也省略去掉,也就是不使用成绩对照表的话,可以直接在D2单元格输入以下函数:

=LOOKUP(E2,{0;60;80;95},{"不及格";"及格";"中等";"优等"})


LOOKUP函数的第二参数使用的是升序排列的常量数组{0;60;80;95}

在LOOKUP函数的第二参数中查询小于或者等于E2单元格考试成绩的最大值的位置,并返回对应的第三参数常量数组{"不及格";"及格";"中等";"优等"}中对应位置的值,这种方法可以取代IF函数完成多个区间的判断查询



我们也可以将如下公式:

=LOOKUP(E2,A$2:A$5,B$2:B$5)

简单的修改为:

=LOOKUP(E2,A$2:B$5)

依然可以完成同样的查询结果。




相关文章

使用IF函数判断数值是否在给定的区间

IF函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),从而返回相应的内容。在本例数据表的B列(上限)与C列(下限)中显示了一个数据区间。通过IF函数可以判断D列的值是否在B列与C列...

多区间判断,其实很简单(excel多区间判断)

小伙伴们好啊,多区间判断的问题想必大家都遇到过,比如成绩评定、业绩考核等等。今天老祝就和大家分享一个多区间判断的函数公式套路。先来看问题,要根据A1单元格中的业绩给出对应的等级,划分规则是:<6...

这3种方法直接解决Excel区间范围条件匹配问题#查找匹配

区间范围匹配。现在00后上班的有多少还知道怎么用Excel去按照区间范围匹配对应的数据吗?像这样按消费金额满多少匹配对应的折扣率,如果不会用下面这三种方法要人工判断,真的不值老板给你开的3000块工时...

WPS四功能性函数,算式计算,IFS多条件匹配,快手办公不输EXCEL

Hello大家好,我是帮帮。今天跟大家分享一下WPS四功能性函数,算式计算,IFS多条件匹配,快手办公不输EXCEL。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”...

WPS常用公式:根据数据所在区间做相应处理

如果数据在某个区间内则进行相应的处理,类似的问题在实际工作中十分常见。WPS中可以用公式快速处理。例如下图中根据右侧成绩区间和等级的对应关系,在C列用公式计算等级。分享5个公式。IF嵌套=IF(B2&...

区间统计的那些事(frequency函数的运用)

近期学了一个新的函数frequency,这个函数在日常工作中还是蛮实用的,感兴的伙伴们可以看一下哦。我们先来了解一下该函数的作用及语法结构:即以一列垂直数组返回某个区域中数据的频率分布。什么意思呢?我...