if 函数搭配三个条件,核心就是嵌套 if 或者结合 andor 函数,在 ExcelWPS 表格里面实现多条件依次判断,满足不同条件就返回对应的结果,本质就是第一层条件判断完成之后,如果不满足,继续进入下一层判断,一直到第三个条件,全部都不满足就输出预设的默认值,日常做成绩分级 等级评定 业务分类 金额档位判定这类场景使用非常频繁,很多新手容易出错,大多是括号数量不对,逗号分隔位置错误,还有条件逻辑写反,只要掌握嵌套结构和 andor 组合逻辑,三个条件的写法就很稳定。
if 函数基础语法是 IF 判断条件 满足时返回值 不满足时返回值,想要实现三个条件,最常用两种方案,第一种是三层嵌套 if,也就是把第二个 if 放在第一个 if 的不满足分支里面,第三个 if 放在第二个 if 的不满足分支里面,第二种是使用 and 或者 or 把三个条件合并成一个综合判断条件,这种适合三个条件需要同时成立,或者任意一个成立的场景,不需要多层嵌套,公式更简洁。
第一种方案 三层嵌套 if 写法
适用场景 三个条件是递进关系,从上到下依次判断,比如分数大于等于 90 为优秀,大于等于 75 小于 90 为良好,大于等于 60 小于 75 为及格,低于 60 为不及格,正好就是三个条件分级。
公式模板
IF 条件 1 结果 1 IF 条件 2 结果 2 IF 条件 3 结果 3 默认结果
实操例子 假设 A2 单元格是分数
=IF (A2>=90,"优秀",IF (A2>=75,"良好",IF (A2>=60,"及格","不及格")))
逻辑解读
第一层先判断 A2 是否大于等于 90,成立直接返回优秀,不成立就进入第二层判断,判断是否大于等于 75,成立返回良好,不成立进入第三层判断,判断是否大于等于 60,成立返回及格,三个条件全部不满足,输出不及格。
注意要点
条件顺序不能乱,必须从高到低或者从大到小排序,如果顺序颠倒,会提前命中错误条件,括号要一一对应,每一层 if 都要有左括号和右括号,所有文本结果要用英文双引号,逗号必须是英文逗号,中文逗号会直接报错。
第二种方案 and 函数组合三个条件
适用场景 三个条件必须同时全部满足,才输出指定结果,只要任意一条不满足,就输出另外结果,属于并列同时成立逻辑。
公式模板
IFAND 条件 1 条件 2 条件 3 满足全部条件的结果 不满足的结果
实操例子 假设 A2 是年龄 B2 是是否在职 C2 是考核合格,三个条件同时满足才标记符合
=IF (AND (A2>=25,B2="是",C2="合格"),"符合","不符合")
逻辑解读
and 会把三个条件打包,只有三个判断全部为真,整个 and 表达式才成立,if 才会返回符合,只要其中任意一个条件不成立,整体就是假,返回不符合。
第三种方案 or 函数组合三个条件
适用场景 三个条件里面只要任意一个满足,就输出对应结果,全部都不满足才输出默认值,属于任意命中逻辑。
公式模板
IFOR 条件 1 条件 2 条件 3 命中任意条件的结果 全部不满足结果
实操例子 A2 订单,只要是加急 大客户 高金额任意一项成立,标记优先处理
=IF (OR (A2="加急",B2="大客户",C2>=10000),"优先处理","普通处理")
常见报错排查清单
1 提示公式错误,优先检查逗号是不是中文逗号,双引号是不是英文双引号
2 结果一直固定不变,检查单元格引用,有没有不小心写成绝对引用 $ 符号
3 判断结果和预期相反,核对比较符号,大于小于大于等于小于等于有没有写反
4 嵌套层级混乱,括号数量不匹配,推荐在编辑器里面逐层核对括号配对
5 文本条件大小写或者空格不一致,单元格里面隐藏空格会造成判断永远不成立
【常见问题】
问题 1 if 函数三个条件嵌套的时候,为什么判断结果总是出错
回答 1 if 函数三个条件嵌套出错,绝大多数是条件排序错误,比较符号写反,还有括号和英文逗号缺失,写 if 函数三个条件嵌套公式的时候,要保证条件按照区间递进,每一层 if 都补齐对应的右括号,所有分隔符号全部使用英文格式。
问题 2 if 函数三个条件能不能同时用 and 和 or 混合判断
回答 2 if 函数三个条件可以混合 and 和 or,把 and 或者 or 作为 if 里面的判断表达式,实现一部分条件同时满足,另一部分条件任意满足,适合复杂业务判定,写公式的时候注意 and 和 or 内部参数用逗号分隔,外层依然套 if 函数。
问题 3 if 函数三个条件和 ifs 函数有什么区别
回答 3 if 函数三个条件是依靠嵌套实现多级判断,兼容性更好,所有版本 Excel 都支持,ifs 函数是专门多条件函数,不需要多层嵌套,写法更清爽,但是老版本 Excel 不支持 ifs,如果需要兼容旧版本,优先选择 if 函数三个条件嵌套写法。
【免责申明】
本文内容仅针对 ExcelWPS 表格 if 函数三个条件的基础教学演示,不同版本软件函数细节存在差异,公式使用前请自行测试验证,本文不承担因为公式误用造成的数据错误损失。
本文来自作者[寻居浅阁]投稿,不代表新极网立场,如若转载,请注明出处:https://www.xjqnpx.com.cn/zskp/202611/192177.html
评论列表(4条)
我是新极网的签约作者“寻居浅阁”!
希望本篇文章《if 函数三个条件怎么用 多条件判断实操详解》能对你有所帮助!
本站[新极网]内容主要涵盖:生活百科,小常识,生活小窍门,百科大全
本文概览:if 函数搭配三个条件,核心就是嵌套 if 或者结合 andor 函数,在 ExcelWPS 表格里面实现多条件依次判断,满足不同条件就返回对应的结果,本质就是第一层条件判断完成之后,如果不满足,继续进入下一层判断,一直到第三个条件,全部都不满足就输出预设的默认值,日常做成绩分级 等级评定 业务分类 金额档位判定这类场景使用非常频繁,很多新手容易出错,大多是括号数量不对,逗号分隔位置错误,还有条件逻辑写反,只要掌握嵌套结构和 andor 组合逻辑,三个条件的写法就很稳定。