
30秒速读
考核分档、业绩评级,条件一多公式就写崩?IF 家族专治多条件判断——本篇讲什么:Excel IF函数多条件判断保姆级教程,AND 管”且”、OR 管”或”、嵌套 IF 或 IFS 管”分档”,外加 F9 分段调试技巧。
一句话答案:AND管且、OR管或、分档用IFS
IF 的基础语法是 =IF(条件, 成立返回什么, 不成立返回什么);多条件判断有三招:AND 包裹表示”同时满足”,OR 包裹表示”满足其一”,多层 IF 嵌套或 IFS 函数做等级划分。先掌握 AND/OR,再学嵌套,顺序别反。
适用版本与准备
IF、AND、OR 适用于所有 Excel 版本;IFS 函数需要 Excel 2019 或 Microsoft 365(WPS 最新版也支持)。准备一张考核表:A 列姓名、B 列销售额、C 列出勤天数(22 天为满勤),10 行示例数据,第一行为标题行。
操作步骤
- 先写对单个条件:完整语法 =IF(logical_test, value_if_true, value_if_false)。在 D2 输入 =IF(B2>=10000,”达标”,”未达标”):如果 B2 大于等于 10000 返回”达标”,否则返回”未达标”。文本结果必须用英文双引号包裹,数字条件直接写数值。
- AND:多个条件同时满足:语法 =IF(AND(条件1,条件2,…),成立返回值,不成立返回值)。例如 =IF(AND(B2>=10000,C2>=22),”优秀”,”待提升”),表示销售额达标且满勤才算优秀。AND 里可以放多个条件,用逗号隔开。
- OR:满足其中之一即可:语法 =IF(OR(条件1,条件2,…),成立返回值,不成立返回值)。例如 =IF(OR(B2>=20000,C2>=26),”突出”,””),销售额破两万或出勤超 26 天就算突出,第三参数写 “” 表示不成立时返回空。
- 嵌套 IF 做多档等级:语法是在 value_if_false 的位置再套一个 IF。例如 =IF(B2>=20000,”A”,IF(B2>=10000,”B”,IF(B2>=5000,”C”,”D”))),逻辑是从高到低逐档判断。写完后从右往左数括号,每层 IF 都要有一个右括号闭合,括号数量必须配对。
- 用 IFS 简化嵌套(2019/365):语法 =IFS(条件1,返回值1,条件2,返回值2,…)。上例可改写为 =IFS(B2>=20000,”A”,B2>=10000,”B”,B2>=5000,”C”,TRUE,”D”),条件从高到低排列,最后一对用 TRUE,”D” 兜底,否则所有条件都不满足时会返回 #N/A 错误。
- 调试技巧:在编辑栏选中公式中的某一段条件(如 AND(B2>=10000,C2>=22)),按 F9 可即时看到这段的计算结果是 TRUE 还是 FALSE,判断完按 Esc 退出(不要按回车,否则会把结果写死进公式)。
- 层数太多时的替代方案:如果等级档位超过 5 档,嵌套 IF 会变得难以维护,可以建一张等级对照表,用 VLOOKUP 近似匹配查表,公式更短且档位调整时不用改公式。
方案对比:分档三种写法怎么选(结论先行)
结论先行:5 档以内用 IFS(2019/365)或嵌套 IF,5 档以上建一张等级对照表用 VLOOKUP 查。嵌套层数一多,公式就变成没人敢改的”祖传代码”。
| 写法 | 适用场景 | 优势 | 局限 | 推荐 |
|---|---|---|---|---|
| 嵌套 IF | 全版本,2~4 档分级 | 所有版本通用 | 层数一多括号地狱 | 推荐:旧版 Excel 用它 |
| IFS 函数 | Excel 2019 / Microsoft 365 | 条件平铺,清晰好读 | 旧版打不开(#NAME?) | 推荐:365 用户首选 |
| VLOOKUP 查表 | 5 档以上的等级划分 | 改档位不用改公式 | 要先建对照表 | 推荐:档位多时最省心 |
动手前改对这3处设置
- 文件→选项→公式→工作簿计算:公式多的表切”手动”,写完按 F9 统一计算,输入时不卡顿,属通用建议。
- 视图→显示→公式(快捷键 Ctrl+`):一键让所有公式原形毕露,查错、交接表格时特别好用。
- 文件→选项→保存→自动恢复间隔:改小一点,公式写到一半崩了不至于重来。
常见问题
- 文本条件忘记加引号:=IF(A2=张三,”是”,”否”) 会报错,文本必须写成 =IF(A2=”张三”,”是”,”否”),且引号是英文半角引号。
- 数字被加上了引号:=IF(B2>=”10000″,”达标”,”未达标”) 里 “10000” 是文本,Excel 会按文本规则比较导致结果错误,数字条件一律不加引号。
- 嵌套 IF 返回 FALSE 或 0:通常是漏写了某一层的第三参数,每层 IF 都要有”不成立时返回什么”,检查括号配对即可定位。
- IFS 返回 #N/A:所有条件都不满足且没有写 TRUE 兜底,在末尾加上 ,TRUE,”默认值” 即可。
- 旧版 Excel 打开含 IFS 的文件报错:IFS 是 2019 版新增函数,用 Excel 2016 及更早版本打开会显示 #NAME?,需要对方升级或改用嵌套 IF。
小结:分档多就换查表,别跟嵌套死磕
多条件判断的核心就是三组搭配:AND 管”且”、OR 管”或”、嵌套 IF 或 IFS 管”分档”。写公式时先把业务规则翻译成”如果…而且…就…”的句子,再逐句对应到函数上,基本不会写错。档位一多就换 IFS 或 VLOOKUP 查表,别跟嵌套死磕。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







