嵌套 IF
本课属于 Coddy Excel 学习旅程的“基础知识”单元。第 37 课,共 42 课。
一个 IF 可以在两个答案中进行选择。但如果要处理 A、B 或 C 等成绩呢?诀窍是在第一个 IF 的假值分支中嵌套第二个 IF。这称为嵌套 IF:
=IF(A1>=90, "A", IF(A1>=80, "B", "C"))从左向右阅读:A1 是否至少为 90?是 → 显示 A,完成。否 → 不要放弃,继续问下一个问题:是否至少为 80?是 → B,否 → C。每个 IF 处理一个问题,并将其余部分交给下一个 IF。
检查的顺序很重要。Excel 会在遇到第一个为真的条件时停止,因此你要先测试最高档。如果你先检查 A1>=80,那么 95 会匹配到 B,根本不会执行检查 A 的条件。
两个编写提示:每个打开的 IF 都需要有自己的右括号来闭合,两个 IF,末尾就要有两个 )。每增加一个 IF,就会恰好多出一种可能的答案:两个嵌套的 IF 会有三种结果,三个 IF 会有四种,以此类推。
挑战
简单工作表中有一个测试分数:A1 中是 Score,B1 中是分数。
在 C1 中,编写一个嵌套的 IF,将分数转换为字母等级:
- 分数大于或等于 90时,返回
A - 分数大于或等于 80(但小于 90)时,返回
B - 其他所有情况都返回
C
使用大写字母 A、B、C。测试会分别输入各个分数段的分数,请从高到低检查各个分数段。
亲手试试
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Score | 87 | |||||
| 2 | |||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 |
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Excel 在线编辑器