剖析Excel表格中一项应用场景:如何利用多样化的公式解决同一核心问题。具体而言,我们设想这样一个场景:依据D列中的特定要求,对A列中所记录的学生成绩进行等级划分,并将划分结果精准地记录在B列之中。

在实际操作中,为实现上述目标,我们可灵活运用多种函数。其中,IF函数便是一个不错的选择。它可以根据成绩的不同范围,自动设置相应的等级,这种方法直观明了,尤其适用于那些成绩范围划分明确的数据处理场景。此外,我们亦可以借助VLOOKUP函数,结合预先设定的等级表,快速查找并返回对应的等级信息。

示例一:IF嵌套IF(从低到高)

在B2单元格公式输入=IF(A2<60,"不及格",IF(A2<70,"及格",IF(A2<90,"良好",IF(A2<100,"优秀","满分")))

打开网易新闻 查看精彩图片

公式解释:

这个公式是一个典型的IF嵌套IF函数用法,用于根据单元格A2中的数值来判断成绩等级。

首先检查A2是否小于60,如果是,则返回"不及格"。

如果A2不小于60,则进入下一个IF函数,检查A2是否小于70,如果是,则返回"及格"。

如果A2不小于70,则进入下一个IF函数,检查A2是否小于90,如果是,则返回"良好"。

如果A2不小于90,则进入下一个IF函数,检查A2是否小于100,如果是,则返回"优秀"。

如果A2不小于100,则返回"满分"。

示例二:IF嵌套IF(从高到低)

在B2单元格输入公式=IF(A2=100,"满分",IF(A2>=90,"优秀",IF(A2>=70,"良好",IF(A2>=60,"及格","不及格"))))

打开网易新闻 查看精彩图片

示例三:VLOOKUP函数的方式

首先构造一个等级表(D1:E6),在等级表将分数从低到高进行排列,然后在B2单元格输入公式=VLOOKUP(A2,$D$2:$E$6,2),获取等级表中第2列的值。

打开网易新闻 查看精彩图片

公式解释:在 D2 到 E6 的表格中查找 A2 单元格中的值,如果找到,返回该行第二列(E 列)的值。如果没有找到精确匹配项,它将返回最接近的较小值,如A2成绩大于0但没有大于60所以返回E2的值,依次类推。

示例四:IFS函数的方法

第四种方式:B2单元格公式=IFS(A2<60,"不及格",A2<70,"及格",A2<90,"良好",A2<100,"优秀",A2=100,"满分")

打开网易新闻 查看精彩图片

公式解释:IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。 IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。IFS 函数允许最多 127 个不同的条件。