Excel里嵌套IF函数,就是把IF按顺序一层接一层地写,让一个公式能输出多个结果。常用写法是 =IF(条件1,结果1,IF(条件2,结果2,默认结果)),也可以在新版Excel中使用 =IFS(条件1,结果1,条件2,结果2,TRUE,默认结果)。这种方式适合成绩等级、客户分层、报价比例、任务状态展示等场景,能让表格自动按条件给出清晰结果。
嵌套思路
- • 一个IF判断一层条件。
- • 条件命中时,当前分支给出结果。
- • 其他条件继续进入下一层IF。
- • 最后保留一个默认结果,让公式保持完整。
- • 条件顺序建议从高到低排列,阅读更顺畅。
三个层次写出嵌套IF
- 1、第一层确定最大区间: =IF(条件1,结果1,
- 2、第二层确定次级区间: =IF(条件2,结果2,
- 3、第三层确定默认区间: 结果3))
合并示例:
=IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=60,"合格","基础")))
常用模板
| 场景 | 推荐公式 | 说明 |
|---|---|---|
| 单层双条件 | =IF(AND(A2>=60,B2>=60),"达标","基础") | 两个条件同时满足时给出达标结果。 |
| 至少一个条件 | =IF(OR(A2>=90,B2>=90),"优秀","良好") | 任一条件达到高位时给出优秀结果。 |
| 价格比例 | =IF(B2>=1000,0.15,IF(B2>=500,0.1,IF(B2>=100,0.05,0))) | 按数量给出阶梯比例。 |
| 新版多分支 | =IFS(A2>=90,"优秀",A2>=80,"良好",A2>=60,"合格",TRUE,"基础") | TRUE承担最后的默认结果。 |
使用要点
- • 条件里可以直接写单元格比较,例如 A2>=60。
- • 文本结果用英文引号包裹,例如 "优秀"。
- • 公式分隔符可选择逗号或分号,本地Excel显示哪种就保持哪种。
- • 多层IF建议每一层保持一个清晰条件,便于阅读。
- • 在示例区域复制公式后,可查看不同数据对应的结果。
完成效果
IF函数嵌套可以把单一判断扩展成多分支判断。公式按条件顺序运行,命中条件时输出对应结果,后续层级继续承接其他分支。新版Excel中用IFS也可实现同样逻辑,让多条件表格保持简洁、直观和易于维护。
免责声明:本内容聚焦Excel公式用法示例,具体呈现以用户本地Excel版本和文件格式为准。


