信息整理

生成多条件 Excel IF 或 IFS 公式

把有优先顺序的业务规则转成边界清晰的判断公式

5 分钟准备已测试:ChatGPT复核日期: 2026-08-28
1

补充你的背景

你填写的内容只保留在当前浏览器中,AILesson 提示语不会将其发送给模型或服务器。

2

生成的提示语

未填写的字段会保留为占位符,你仍然可以复制后自行编辑

请根据以下规则创建 Excel IF、IFS 或 SWITCH 公式:
[rules]

工作表结构:
[layout]

示例情况与预期结果:
[examples]

先把规则转换为有顺序的决策表,识别规则重叠、遗漏、模糊边界和默认结果。在优先级明确前不要编写公式。然后给出第一行数据的公式,解释为何选择 IF、IFS 或 SWITCH,并测试每个分支,包括空值、恰好等于边界的值,以及同时满足多项条件的情况。除非明确允许默认结果,不要隐藏意外输入。
默认保护隐私提示语在浏览器本地组装。除非所在组织明确允许,否则不要把机密信息提交给任何 AI 服务。

从输入到成果

实际案例

看看具体背景如何通过这条配方转化为可使用的成果

实际输入

业务规则
分数为空时状态为“待检查”。分数至少 90 且逾期天数大于 0 时为“优先处理”。其余情况:90–100 为“高”,70–89 为“中”,低于 70 为“低”。小于 0 或大于 100 的无效分数显示“无效”。
列与数据类型
C:分数(数字或空白);D:逾期天数(整数);E:状态。数据从第 2 行开始。
示例情况
C2=95,D2=2 => 优先处理;95,0 => 高;90,0 => 高;70,0 => 中;69,0 => 低;空白 => 待检查;105 => 无效。

示例输出

判断顺序: 空白 → 待检查;超出 0–100 → 无效;分数 ≥90 且逾期 >0 → 优先处理;分数 ≥90 → 高;分数 ≥70 → 中;其他 → 低。无效值检查必须在分数区间前,“优先处理”必须在“高”前,因为 90 分以上可能同时满足两项。

E2 公式 =IFS(C2="","待检查",OR(C2<0,C2>100),"无效",AND(C2>=90,D2>0),"优先处理",C2>=90,"高",C2>=70,"中",TRUE,"低")

这些规则是一组有顺序的判断条件,使用 IFS 比深层嵌套 IF 更清楚。测试:95/2 → 优先处理;95/0 和 90/0 → 高;70/0 → 中;69/0 → 低;空白 → 待检查;105 → 无效。向下填充前,还需确认负数逾期天数是否合法,以及是否接受数字型文本。

为什么有效

  1. 1

    有顺序的决策表能在嵌套逻辑变得难读前暴露优先级。

  2. 2

    测试重叠条件和精确边界能发现最常见的分类错误。

检查结果

  • 每种可能输入是否都会进入一个预期分支?

  • 更具体或优先级更高的条件是否先判断?

  • 默认结果是否明确且得到允许?

更多探索方式

这条配方出现在哪里

继续完成任务