Excel if公式多条件嵌套如何用与语法

2024-06-13 58

if函数是Excel中的条件判断函数,它由一个条件和两个返回结果组成,当条件为真时,返回true,否则返回false。函数if中的条件可以是单个条件,也可以是多个条件,多个条件组合有三种方式,一是嵌套多个if,二是使用U(或*)组合多个条件,第三种方式组合多个;条件使用Or(或)。用And(或*)连接条件是“与”关系,用Or(或)连接条件是“或”关系它们的写法比嵌套要简单。下面是它们的具体操作方法示例中使用的版本是Excel2016。

1如何在一个条件下使用Excelif函数

1、在服装销售表中,如果价格为0,则表示已下架,否则表示正在促销。如果要将它们分别标记为“上架”和“在售”,则操作步骤如图1所示:

2、操作过程步骤说明:选择H2单元格,输入公式IF(E2

3、公式说明:公式IF(E2

2如何使用Excelif函数进行多重嵌套条件

1、如果要在服装销量表中标记服装,“主品类”为“女装”,“价格”大于等于80,“销量”大于800,则操作步骤如图2所示:

2、操作过程步骤说明:选中H2单元格,更改公式IF(C2'女装',IF(E2>80,IF(F2>800,'满足条件'),'不满足将条件'')、'不满足条件')、'不满足条件')复制到H2中按回车返回“不满足条件”再次选择H2,将鼠标运行到H2的单元格填充手柄处,按住按下左键并向下拖动,则传递的单元格填充“不满足条件”,按CtrlS保存同样,H3填充“满足条件”,其他单元格仍然填充“不满足”条件”。

3、公式说明:

IF(C2'女装',IF(E2>80,IF(F2>800,'满足条件','不满足条件'),'不满足条件'),'不满足条件')

它由三个if组成,即两个if嵌套在一个if中。第一个条件if为C2'女装'如果条件为真,则执行IF(E2>80,IF(F2>800,'条件满足','条件不满足'),'条件不满足');否则,返回“条件不满足”。第二个if条件为E2>80如果条件为真,则执行IF(F2>800,'条件满足','条件不满足'),否则返回“条件不满足”。第三个if条件为F2>800,如果条件为真,则返回“满足条件”,否则返回“不满足条件”。

提示:if最多只能有64个if。不过,在写公式的时候,尽量少嵌套,一方面更容易阅读和修改,另一方面执行的效率也更高。

3如何使用Excelif函数使用AND和OR组合多个条件

(1)用AND将多个条件组合成“与”关系。

1、放入嵌套多重if公式IF(C2'女装',IF(E2>80,IF(F2>800,'满足条件','不满足条件'),'not不满足条件'')上例中'不满足条件')使用AND组合代替操作步骤如图3所示:

2、操作过程步骤说明:选中H2单元格,复制公式IF(AND(C2'女装',E2>80,F2>800),'满足条件','不满足条件')对于H2,按回车键,会返回“不满足条件”,同样向下拖动并保存,会返回与上例相同的结果,说明公式正确;

3、公式说明:

IF(U(C2'女装',E2>80,F2>800),'满足条件','不满足条件')

公式使用AND函数将三个条件组合起来,即C2'女装',E2>80,F2>800当三个条件同时满足时(即AND(C2'女装',E2>80,F2>800)返回“True”),返回“条件满足”,否则返回“条件不满足”。

4使用*代替And

A、代入公式IF(AND(C2'女装',E2>80,F2>800),'满足条件','不满足条件')

使用*代替U变为:

IF((C2'女装')*(E2>80)*(F2>800),'满足条件','不满足条件')

如图4所示:

图4

B按Enter返回“不满足条件”。

(2)用Or将多个条件组合成“或”关系。

1、将上例中的多个条件公式的AND组合替换为使用IF(AND(C2'女装',E2>80,F2>800),'满足条件','不满足条件')或组合操作流程步骤,如图5所示:

2、操作流程步骤说明:选择在单元格H2中,将IF公式(OR(C2'女装',E2>80,F2>800)、'满足条件'、'不满足条件')复制到H2中,按Enter键返回“满足条件”健康)状况”;往下拖并保存,它们都恢复为“满足条件”。

3、公式说明:

IF(OR(C2'女装',E2>80,F2>800),'满足条件','不满足条件')

公式中使用Or函数将三个条件组合起来,即C2'女装',E2>80,F2>800,即OR(C2'女装',E2>80,F2>800),意思是:只要满足一个条件,返回“True”仅当不满足任何条件时才返回“False”。在演示中,每条记录都满足一个条件,因此返回所有“满足条件”的记录。

4用Or代替

公式

IF(OR(C2'女装',E2>80,F2>800),'满足条件','不满足条件')

替换Or后,变为:

IF((C2'女装')(E2>80)(F2>800),'满足条件','不满足条件')

如图6所示:

B、按回车键返回“满足条件”,向下拖动保存后,全部返回“满足条件”,说明公式正确。

4Excelif函数语法

1、表达式:IF(逻辑文本,[valueiftrue],[valueiffalse])

中文表达:if(条件,条件为真时执行的操作,条件为假时执行的操作)

2、注意:[valueiftrue]和[valueiffalse]代表可选项,即不需要写,如图7:

按回车返回False,因为E2为435,F2为528,E2>F2不成立,如图8所示:

另外,IF(3>2,)返回0,其中0表示false。

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

相关推荐