管理员登陆

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

如何根据分数区间等级对照表,查找对应具体分数所处于的等级情况。
如下图所示:
D1:F7单元格区域是学生的成绩表,A1:B5单元格区域是学生成绩的区间等级对照表,A列已经按照升序进行了排序。0~60分对应不及格,60~80分对应及格,80~95分对应中等,95分以上对应优等。我们想要在F列根据E列的学生考试具体的成绩查询出对应的等级。
解题思路
我们可以在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)
依然可以完成同样的查询结果。

信息科技 2024-12-29 19:05:11 通过 网页 浏览(119) 打印

上一篇

10个Excel函数

下一篇

共有0条评论!

发表评论