内容
切换
Excel IF 函数中多个条件的完整指南:嵌套 IF、AND、OR、IFS 和 SWITCH快速修复(3分钟摘要)IF函数的基本结构使用嵌套 IF 处理多个条件AND·OR 和 IF 组合(复杂条件)IFS 函数——提高嵌套 IF 的可读性SWITCH 函数 — 最适合比较单个值实际例子(可复制)1)基于成绩的学分2)根据销售情况确定奖励率3)按工作时间计算的津贴可读性和维护技巧故障排除相关文章
Excel IF 函数中多个条件的完整指南:嵌套 IF、AND、OR、IFS 和 SWITCH
创建报告时,有多个条件。 许多很多时候,例如, Excel IF函数多个条件您可以根据分数自动计算积分,根据销售情况自动计算奖励率,并根据工作时间自动计算津贴。在本文中, 嵌套 IF → AND/OR → IFS → SWITCH 我们将通过实际示例来组织此内容。注意: 实用的 Excel 基本快捷键一起看的话,速度就加快了。
快速修复(3分钟摘要)
嵌套 IF: =IF(A2>=90,"A",IF(A2>=80,"B","C"))
与/或 混合物: =IF(AND(B2>=60,C2="Y"),"합격","불합격")
IFS 函数: =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",TRUE,"F")
SWITCH 函数(单值比较): =SWITCH(D2,"Gold",0.2,"Silver",0.1,"Bronze",0.05,0)
IF函数的基本结构
=IF(조건, 참일_때, 거짓일_때)
条件是计算结果为 TRUE/FALSE 的逻辑表达式。真/假位置可以是数字、文本或公式。
使用嵌套 IF 处理多个条件
=IF(A2>=90,"A",
IF(A2>=80,"B",
IF(A2>=70,"C","F")))
90岁及以上:A,80岁及以上:B,70岁及以上:C,其他:F
随着条件数量的增加,括号变得更加复杂。 IFS的考虑用 来代替它。
AND·OR 和 IF 组合(复杂条件)
AND当所有条件都满足时, OR如果其中任何一个满足则为 TRUE。
=IF(AND(B2>=60,C2="Y"),"합격","불합격")
=IF(OR(D2="우수",E2="추천"),"혜택","일반")
IFS 函数——提高嵌套 IF 的可读性
=IFS(A2>=90,"A",
A2>=80,"B",
A2>=70,"C",
TRUE,"F")
条件从上到下进行评估。
如果所有条件都为 FALSE TRUE,"기본값"放在最后。
SWITCH 函数 — 最适合比较单个值
=SWITCH(D2,
"Gold",0.2,
"Silver",0.1,
"Bronze",0.05,
0)
将一个值(D2)映射到多个候选值时非常简洁。
实际例子(可复制)
1)基于成绩的学分
姓名점수致谢(官方)
金哲洙95=IF(A2>=90,"A",IF(A2>=80,"B","C")) →A
李英熙82B
民俗公园67C
2)根据销售情况确定奖励率
=IFS(B2>=1000000,0.20,
B2>=700000,0.15,
B2>=500000,0.10,
TRUE,0)
3)按工作时间计算的津贴
=IF(AND(C2>8,C2<=12),C2*5000,
IF(C2>12,C2*7000,0))
可读性和维护技巧
名称定义赋予意义(例如, 目标分数, 排名表).
引用表 + 使用 XLOOKUP 切换查找方法:
=XLOOKUP(A2,등급기준범위,등급결과범위,"F",-1)
IFERROR异常处理:
=IFERROR(IFS(...),"확인 필요")
故障排除
症状원인해결
公式太长嵌套 IF 过多使用 IFS/SWITCH 或查找表进行简化
判决被推翻条件顺序错误从最大值到最小值重新排序
#N/A 或空结果所有条件均为假在最后 TRUE,"기본값" 추가
混合字母/数字错误列格式不匹配格式统一, NUMBERVALUE/TRIM 용
相关文章
Excel 条件格式完整指南
Excel 打印设置完整指南
彻底解决了 Excel CSV 文件中韩文损坏问题。