If函数与5个基础函数的组合用法,小技巧,大作用

If函数应该是每位亲最早接触的函数之一,对其用法也比较熟悉,除了自身用法外,还可以与基础函数And、Or、Not以及Iferror结合使用,小技巧,却能实现大作用。

一、IF函数。

功能:判断条件是否成立,如果成立,则返回一个值,否则返回另外一个值。

语法结构:=If(判断条件,条件成立时的返回值,条件不成立时的返回值)。

目的:判断员工的“月薪”,如果>5000元,则返回“高薪”,否则返回空值。

方法:

在目标单元格中输入公式:=IF(G3>5000,\”高薪\”,\”\”)。

解读:

如果当前单元格的值>5000,则返回指定的值“高薪”,如果≤5000,则返回空值;这是If函数本身的功能,也是最基础的用法。

二、If嵌套。

目的:判断“员工”月薪,如果>5000,则返回“高薪”;如果>4000,则返回“正常”;如果≤4000,则返回“低薪”。

方法:

在目标单元格中输入公式:=IF(G3>5000,\”高薪\”,IF(G3>4000,\”正常\”,\”低薪\”))。

解读:

1、用If函数嵌套判断等级时,值要“从高到低”依次判断,如从5000到4000,再到4000以下,否则无法得到正确的结果。

2、除了用If函数嵌套判断外,还可以使用Ifs函数判断,公式为:=IFS(G3>5000,\”高薪\”,G3>4000,\”正常\”,G3<=4000,\”低薪\”),相对于If函数而言,减少了嵌套的次数,你认为那个更好用了?在留言区告诉小编哦!

三、If+And组合案例。

And函数的作用为检查所有的条件是否都为TRUE,如果都为TRUE,则返回TRUE,否则返回FALSE;语法结构为:=And(条件1,[条件2]……)。

目的:判断“员工”的“笔试成绩”和“面试成绩”,如果都≥60分,则通过面试,否则不予通过。

方法:

在目标单元格中输入公式:=IF(AND(G3>=60,H3>=60),\”合格\”,\”\”)。

解读:

从G3和H3的单元格地址中可以看出,当前值在同一行,也就是同一个人的信息。如果G3和H3都≥60,则返回“合格”,否则返回空值。

四、If+Or组合案例。

Or函数的作用为:如果任意参数为TRUE,则返回TRUE,否则返回FALSE;语法结构为:=Or(条件1,[条件2]……)。

目的:判断“员工”的“笔试成绩”和“面试成绩”,如果有一科成绩≥90分,则返回“基本合格”。

方法:

在目标单元格中输入公式:=IF(OR(G3>=90,H3>=90),\”基本合格\”,\”\”)。

解读:

1、如果当前行中的一个值≥90时,则返回“基本合格”,否则返回空值。

2、如果当前行中的两个值都≥90时,则可以使用下面的公式更精准的判断:=IF(AND(G3>=90,H3>=90),\”合格\”,IF(OR(G3>=90,H3>=90),\”基本合格\”,\”\”)),此时就是If+And+Or三个函数的组合应用。

五、If+Not组合案例。

Not函数的作用为:对参数的逻辑值求反,参数为TRUE时返回FALSE,参数为FALSE时,返回TRUE;语法结构为:=Not(条件1,[条件2]……)。

目的:根据员工的“性别”,返回“男士”或“女士”。

方法:

在目标单元格中输入公式:=IF(NOT(D3<>\”男\”),\”男士\”,\”女士\”)。

解读:

如果当前值不等于“男”,则肯定为“女”,对“女”求反,则为“男”。

六、Iferror函数。

功能:检查表达式是否有误,如果有误,则返回指定的值,否则返回表达式本身的值。

语法结构:=Iferror(表达式,表达式有误时的返回值)。

目的:查询“员工”的“笔试成绩”,如果没有对应的员工信息,则返回空值。

方法:

在目标单元格中输入公式:=IFERROR(VLOOKUP(K3,B3:G12,6,0),\”\”)。

解读:

如果直接用=VLOOKUP(K3,B3:G12,6,0)查询,则在查询“李白”的信息时,则返回#N/A,为了隐藏此错误代码,需要用Iferror函数返回空值。

Excel的IF嵌套IF,IFS,VLOOKUP解决同一问题

剖析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 个不同的条件。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。