分享

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

 Excel情报局 2023-05-16 发布于河北

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

    

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)
同样可以完成同样的查询结果。

回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多