excel函数应用:如何写出IF函数多级嵌套公式
2024-06-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”关系(每个条件都满足)
例如:根据销量或利润金额来判断产品是否受欢迎。只有销售额大于1,000或利润大于10,000的产品才是最畅销的产品。
多个条件之间存在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并输入公式:
如果(,B2:B4,A2:A4)
输入后还需要按CtrlShIFtEnter键。
看起来像是在特定区域的产品名称和价格列之间复制并粘贴一系列数据交换。
2反向区域实际应用:Vlookup反向搜索
Vlookup搜索有一个条件:搜索值必须在搜索区域的第1列中。如果搜索值不在搜索区域的第一列,则可以使用IF函数返回该区域,并交换搜索区域的顺序,就像我们刚刚同时返回商品名称和价格一样。这是Vlookup的反向审查。
例如下面您需要根据学号检查学生姓名。
查找范围A:C,学生人数位于第三列,而不是第一列。该怎么办?只需使用常量字符串IF函数交换A列和C列即可形成新的搜索范围。在G2中输入公式:
VLOOKUP(F2;IF(;C2:C13;A2:A13);2;0)
今天的IF功能就到这里啦~小伙伴们,如果觉得文章不错,别忘了收藏分享哦!
****部落巢教育-excel函数IF筑巢技巧****
原文:一千五十万、小雅/部落沃教育(未经许可请勿转载)
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。