原标题:EXCEL 常用IF函数由简单到复杂超级好用
IF函数 执行真假值判断,根据逻辑计算的真假值,返回不同结果
表达式:= IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
当Logical_test为 TRUE ,输出value_if_true,
当Logical_test为FALSE ,输出value_if_false
例1:
=IF(C23>E23,"已经超出","预算内")
逻辑表达式,计算C23>E23的值,
当为TRUE, 输出 “已经超出”
当为FALSE,输出 “预算内”
例2:多层IF嵌套
公式=IF(C35>89,"A",IF(C35>79,"B",IF(C35>69,"C",IF(C35>59,"D","F"))))
第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推
1,当C35>89为true,输入A
当C35>89为fals, 计算 C35>79,为true,输出B,
C35>79,为fals, 计算C35>69,为true,输出C
以此类推
例3:
工作中的应用,日常计划表中自动识别进度,
1,项目完成
2,项目未定义时间
3,实际开始滞后
4,进行中
5,完成滞后
表达式=IF(P62="","未定义时间",IF(AND(P62>$Z$2,R62=""),"",IF(AND((P62<=$Z$2),(R62="")),"开始滞后",IF(Q62>$Z$2,"进行中",IF(AND((Q62<=$Z$2),S62=""),"完成滞后","完成")))))
如果有帮助,请帮小编点赞。谢谢返回搜狐,查看更多
责任编辑: