Menu
CoddyTech

嵌套 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 会有四种,以此类推。

challenge icon

挑战

简单

工作表中有一个测试分数:A1 中是 Score,B1 中是分数。

在 C1 中,编写一个嵌套的 IF,将分数转换为字母等级:

  1. 分数大于或等于 90时,返回 A
  2. 分数大于或等于 80(但小于 90)时,返回 B
  3. 其他所有情况都返回 C

使用大写字母 A、B、C。测试会分别输入各个分数段的分数,请从高到低检查各个分数段。

亲手试试

Sheet1
ABCDEFG
1Score87
2
3
4
5
6
7
8
9
10
11
12
13
14
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Excel 在线编辑器