Published on 2025-12-08T00:23:13+08:00
IF函数:逻辑判断与嵌套IF
IF函数:逻辑判断与嵌套IF
基本语法
=IF(逻辑判断, 真值, 假值)
简单示例
=IF(A1>100, "高", "低")=IF(B1="是", 1, 0)=IF(C1>=60, "及格", "不及格")
嵌套IF
用于多个条件:
=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))
IFS函数(现代替代方案)
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "F")
结合AND/OR
=IF(AND(A1>10, B1>10), "都高", "不都高")=IF(OR(A1="红", A1="蓝"), "原色", "其他")
SWITCH函数
用于匹配特定值:
=SWITCH(A1, 1, "一", 2, "二", 3, "三", "其他")
最佳实践
- 避免过深的嵌套IF(最多3-4层)
- 多条件时使用IFS
- 值匹配时使用SWITCH
- 复杂逻辑考虑使用查找表
总结
IF是基础函数,但探索IFS和SWITCH可以写出更简洁易维护的公式。