Excel函数应用:IF函数多级嵌套公式

2024-05-17 23 0

说到函数,就不得不提最流行的三个函数族:和族、查找引用族、逻辑族!!!没关系!今天我们要介绍的是逻辑函数三大家族之一的领头羊:IF函数:很多人很难理解IF函数中多层嵌套的使用。事实上,可以将多层嵌套想象成剥洋葱皮。

IF函数是一个逻辑函数。其主要功能是根据指定条件判断“真”和“假”,然后根据真或假返回相应的内容。

1常规使用(单一条件判断)

使用该功能:

就是判断某个条件是否为真,如果为真则返回第二个参数,如果不为真则返回第三个参数。

例如:

为了避免缺货,电商企业必须提前备货。如下图所示,该产品的安全库存为30个,当产品库存大于等于30个时,“请求库存”下显示“充足”,当小于“30”时,显示“补货”。。

在E5中输入公式:IF($D5>30,'够用','补货')

2多级嵌套

现在我们已经给出了示例,让我们进行更强大的嵌套操作!嵌套一般是指将IF函数的第三个参数变成一个新的IF函数返回。嵌套之后就像洋葱一样从外到内,每一层都通过IF来判断,最多可以有64层。

多层嵌套求解过程与剥洋葱一致。先去掉外层吧?是的,不需要去掉,如果没有,继续剥第二层……

一个嵌套级别有一对括号,嵌套级别有多少对括号。每对括号的颜色不同(在编辑模式下),并且外支撑必须是黑色。害怕漏括号的朋友可以点击编辑栏,查看最外面的括号是否为黑色,以确定是否漏括号。

1、无间隔嵌套

多级嵌套的各级条件都是单点判断,而不是数值区间判断。

例如:如果您在年会上抽奖,点击红色条将奖励您微波炉,点击绿色条将奖励您自行车,点击蓝色条将奖励您。,您将获得数码相机作为奖励。

在C2中输入公式:

IF(B2'红色'、'微波炉'、IF(B2'绿色'、'自行车'、'数码相机'))

2、间隔嵌套

多级嵌套的每一层条件都属于数值区间判断。

例如,随着农历新年的临近,公司决定为不同年龄段的员工提供相应的津贴和补贴。

在D2中输入公式:

是($C2

公式说明:

(1)区间判断,小伙伴们,资助标准中的“10-20年”请不要写成“10”,否则得不到正确的结果~

(2)条件编号必须按顺序排列,可以是升序,也可以是降序。上例中的公式编号按升序排序。我们也可以按照降序来写,但是公式有点长:

IF($C2>40,500,IF($C2>30,300,IF($C2>20,200,IF($C2>10,100))))

3、单多条件判断

对于前两种,无论是常规使用还是多层嵌套,每次的判断条件都是相同的。但有时,我们可能有各种条件。此时,可以使用AND或OR函数来组合判断条件。

1、“与”关系有几个条件(必须同时满足)

例如:根据你的年龄和成绩来判断你是否是一个优秀的年轻人。

成为优秀青年有两个并列条件:年龄小于30岁、分数大于90分。此时我们需要使用AND函数将两个条件并列起来。在D2中输入公式:

IF(AND(B290),'杰出青年'','')

2“OR”关系中有多个条件(任意一个为真)

例如:根据销量或利润多少来判断产品是否受欢迎。只有销量超过1000或利润超过10000的产品才是最畅销的。

多个条件之间存在OR关系,OR函数用于对条件进行分组。在D2中输入公式:

IF(OR(B2>1000,C2>10000),'畅销书','非畅销书')

3“与”和“或”关系中同时存在多个条件

例如:所有得分90分及以上的女生和男生都有“水果”奖励,但其他人则没有。

在D2中写出公式:

IF(OR(B2'女';AND(B2'男',C2>90)),'水果','无')

4特殊用途:返回区

上面列出的IF函数返回单个值。事实上,IF函数也可以返回一个区域。然而,在实际应用中,当使用IF函数返回一个区域时,IF函数往往是其他函数的参数。

1返航区发生了什么?

首先,我们来看看返回区发生了什么。

例如,当D2等于1时,我们必须返回所有苹果名称,否则返回所有苹果价格。

同样选择单元格E2:E4(单元格数量必须与产品名称数量一致),然后输入公式:

IF(D21;B2:B4;A2:A4)输入后,同时按CtrlShIFtEnter键(必填!因为返回的是数组)。

在D2中输入0,将返回一系列价格:

看起来,如果D2等于1,您只需复制并粘贴产品名称,如果D2等于0,您只需复制并粘贴价格。

可以同时返回产品名称和价格吗?即返回D21和≠1这两个结果值。锡!此时不需要表达式,因为应返回已设置和未设置的表达式。IF条件只有两个结果,要么是TRUE(用数字1表示),要么是FALSE(用数字0表示),现在这两个结果都需要,所以直接用一个常量数组作为IF函数的第一个参数。选择范围E2:F4并输入公式:

IF(;B2:B4;A2:A4)

输入后还必须按CtrlShIFtEnter键。

感觉就像将产品名称和价格列之间的数据交换序列复制粘贴到指定区域。

2返回区域的实际应用:反向Vlookup

Vlookup搜索有一个条件:查找值必须在查找区域的第1列中。如果搜索值不在搜索区域的第一列,则可以使用IF函数返回该区域,并交换搜索区域序列的顺序,就像我们刚刚同时返回商品名称和价格一样。这就是Vlookup反向查找。

例如,下面您需要根据学号检查学生姓名。

查找范围A:C,学生编号位于第3列,而不是第1列。该怎么办?只需使用IF函数的常量数组交换A列和C列即可形成新的搜索区域。在G2中输入公式:

搜索V(F2;SI(;C2:C13;A2:A13);2;0)

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

相关推荐

发布评论