Excel if函数嵌套多条件使用方法

温馨提示:文章已超过1459天没有更新,若内容或图片失效,请留言反馈!
摘要: 公式示例=IF(C2=”女装”,IF(E2>=80,IF(F2>800,”满足条件”,”不满足条件”),”不满足条件”),”不满足条件”)由三个 if 组成,即在一个...

公式示例

=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,尽管如此,在写公式过程中,尽量少嵌套 if;一方面便于阅读与修改,另一方面执行效率也高一些。

Excel if函数用 And 与 OR 组合多个条件使用方法(一)用 And 组合多个条件,为“与”的关系1、把示例中的多 if 嵌套公式 =IF(C2=”女装”,IF(E2>=80,IF(F2>800,”满足条件”,”不满足条件”),”不满足条件”),”不满足条件”) 改为用 And 组合。

公式说明

=IF(AND(C2=”女装”,E2>=80,F2>800),”满足条件”,”不满足条件”)公式用 And 函数组合了三个条件,分别为 C2=”女装”,E2>=80,F2>800,当同时满足三个条件时(即 AND(C2=”女装”,E2>=80,F2>800) 返回“真”),返回“满足条件”,否则返回“不满足条件”。

用 * 代替 And

A、把公式=IF(AND(C2=”女装”,E2>=80,F2>800),”满足条件”,”不满足条件”)用 * 代替 And 后变为:

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

B、按回车,返回“不满足条件”,往下拖保存后,也是返回一样的结果。

用 Or 组合多个条件,为“或”的关系

1、把上例中的 And 组合多个条件公式 =IF(AND(C2=”女装”,E2>=80,F2>800),”满足条件”,”不满足条件”) 改为用 Or 组合;

2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(OR(C2=”女装”,E2>=80,F2>800),”满足条件”,”不满足条件”) 复制到 H2,按回车,则返回“满足条件”;同样往下拖并保存,全部返回“满足条件”。

3、公式说明:

=IF(OR(C2=”女装”,E2>=80,F2>800),”满足条件”,”不满足条件”)公式用 Or 函数组合了三个条件,分别为 C2=”女装”,E2>=80,F2>800,即 OR(C2=”女装”,E2>=80,F2>800),意思是:只要满足一个条件,就返回“真”;一条件都不满足才返回“假”。演示中,每条记录都满足一个条件,所以全返回“满足条件”。

用 + 代替 Or

A、把公式=IF(OR(C2=”女装”,E2>=80,F2>800),”满足条件”,”不满足条件”)用 + 代替 Or 后变为:

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

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


分享