CASE 1
多条件评级
★★★要求:多条件评级fx公式示例
=IFS(G8>=90,"优秀",G8>=80,"良好",G8>=60,"及格",TRUE,"不及格")
解释:G8≥90→"优秀";80≤G8<90→"良好";60≤G8<80→"及格";否则→"不及格"(TRUE 作为默认条件)。
=IFS (条件 1, 条件 1 成立时返回的值,条件 2, 条件 2 成立时返回的值,...)
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 条件 1 | 必填 | 判断规则,例如 ">100"、"销售部" 或 A1>0。 |
| 2 | 条件 1 成立时返回的值 | 必填 | 第 1 个条件成立时输出的结果。 |
| 3 | 条件 2 | 必填 | 判断规则,例如 ">100"、"销售部" 或 A1>0。 |
| 4 | 条件 2 成立时返回的值 | 必填 | 第 2 个条件成立时输出的结果。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 条件 1、条件 1 成立时返回的值、条件 2、条件 2 成立时返回的值
③ 回车并向下填充
双击填充柄,整列公式自动套用
=IFS(G8>=90,"优秀",G8>=80,"良好",G8>=60,"及格",TRUE,"不及格")
解释:G8≥90→"优秀";80≤G8<90→"良好";60≤G8<80→"及格";否则→"不及格"(TRUE 作为默认条件)。
=IFS(F8="已完成","已办结",F8="进行中","跟进中",F8="已取消","已取消")
解释:这个公式根据 F8 状态列里的真实状态逐条判断。IFS 会从左到右检查条件,遇到第一个成立的条件就返回右侧对应文字,所以适合把“已完成、进行中、已取消”这类状态翻译成提示。
=IFS(SUM($G$8:$G$13)>1000,"超额",SUM($G$8:$G$13)>800,"达标",TRUE,"未达标")
解释:先判断总和是否 > 1000,再判断是否 > 800,否则返回 "未达标"。
上面案例里的 员工、部门 等列,就来自这张表
| 行 | 员工 | 部门 | 状态 | 是否完成 | 数量 | 金额 |
|---|---|---|---|---|---|---|
| 8 | 张三 | 销售部 | 已完成 | true | 12 | 72,000 |
| 9 | 李四 | 市场部 | 进行中 | false | 20 | 36,000 |
| 10 | 王五 | 销售部 | 已完成 | true | 35 | 17,500 |
| 11 | 赵六 | 财务部 | 已取消 | false | 48 | 14,400 |
| 12 | 钱七 | 市场部 | 已完成 | true | 16 | 12,800 |
| 13 | 孙八 | 销售部 | 进行中 | false | 8 | 16,000 |