0Pricing
Excel Formulas Academy · 课时

IF 函数的判断方式

了解 IF 的判断、条件为 TRUE 时的值和条件为 FALSE 时的值结构

IF 函数的判断方式 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

认识 IF 函数

到目前为止,您的公式总是给出同一种类型的答案。IF 函数可以根据一个问题,让电子表格在两种结果之间进行判断。

您可以把它想象成道路上的分岔:如果某件事为真,就走一条路;否则就走另一条路。这个简单的思想可以用于评分、状态标签、折扣以及更多场景。

IF 的三个部分

每个 IF 公式都恰好包含三个部分,它们之间用逗号分隔:

  • 测试——一个结果为真或假的问题
  • 条件为真时的值——测试通过时要显示的内容
  • 条件为假时的值——测试失败时要显示的内容

用简单的话说:IF(这是真的),显示这个;否则,显示那个。

=IF(test, value_if_true, value_if_false)

第一个实际示例

假设测验分数位于单元格 A2 中。您想将它标记为通过或未通过。60 分或更高才算通过。

测试条件是 A2 >= 60。如果条件为 TRUE,就显示“通过”;如果为 FALSE,就显示“未通过”。

请注意,文本结果用双引号括起来,这样电子表格会将它们视为文字,而不是公式。

=IF(A2 >= 60, "Pass", "Fail")

电子表格如何读取它

按下 Enter 后,电子表格会按以下顺序执行:

  • 查看 A2 中的值
  • 检查条件 A2 >= 60,并得到 TRUE 或 FALSE
  • 如果是 TRUE,就返回第一个结果;如果是 FALSE,就返回第二个结果

如果 A2 中的值是 72,答案就是通过。如果值是 45,答案就是未通过。

测试条件始终是一个是或否问题

IF 的第一个参数最终必须归结为两种可能:TRUE 或 FALSE,不能有中间状态。

“这个数字是否大于 100?”或“这个单元格是否等于是?”之类的问题都非常适合。像“这个有多大?”这样含糊的要求则不适合,因为它没有唯一的“是”或“否”答案。

=IF(B2 = "Yes", "Confirmed", "Pending")

返回数字而不是文本

两个结果不一定要是文本。它们可以是数字、空白,甚至可以是其他公式。

假设订单数量超过 100 件时可获得 50 的奖金,较小的订单则获得 0。请将订单数量放在 A2 中:

数字不需要用引号括起来,只有文本需要加引号。

=IF(A2 > 100, 50, 0)

大声读出 IF

在相信公式的结果之前,先把公式像句子一样读出来,这是一个很好的习惯。

公式 =IF(A2 >= 60, "Pass", "Fail") 可以读作:如果 A2 至少为 60,就显示“通过”,否则显示“未通过”。

如果这句话读起来通顺,公式通常就能正常工作。如果听起来令人困惑,说明逻辑可能需要修正。

示例:库存状态

一家商店在 B 列中记录剩余数量,并希望在 C 列中显示清晰的标签。

规则是:剩余 10 件或更少时显示需要补货,否则显示 OK。对于第 2 行:

向下拖动此公式后,每个产品都会立即获得一个状态;库存数字发生变化时,状态也会随之更新。

=IF(B2 <= 10, "Reorder", "OK")

IF 会响应变化

IF 的神奇之处在于它是实时的。结果不是手动输入的,而是计算得出的。

如果将 B2 中的库存数量从 8 改为 25,状态就会自动从“需要补货”变为“OK”。您不需要手动修改标签。

这就是公式优于手动输入答案的原因:数据发生变化时,公式仍能让工作表保持正确。

比较两个单元格

测试条件可以将一个单元格与另一个单元格进行比较,而不只是与固定数字比较。

假设 A2 中是实际销售额,B2 中是目标值。要查看是否达到目标:

这里的问题是“A2 是否至少和 B2 一样大?”,答案会决定显示的标签。

=IF(A2 >= B2, "Target met", "Below target")

Excel 和 Google 表格中都适用

好消息是:IF 在 Microsoft Excel 和 Google 表格中的工作方式完全相同。在一款工具中编写的公式可以原样在另一款工具中运行。

结构始终不变:一个测试条件、一个 TRUE 结果和一个 FALSE 结果,它们用逗号分隔,并放在 =IF 后面的括号中。

快速检查

请检验您对 IF 结构的理解。

回顾:IF 的思考方式

您已经学会了逻辑公式的核心:

  • IF 根据测试条件在两个结果之间进行选择
  • 它始终包含三个部分:test, value_if_true, value_if_false
  • 测试条件必须是一个能解析为 TRUE 或 FALSE 的是或否问题
  • 文本结果需要加引号,数字则不需要
  • 数据发生变化时,结果会实时更新

接下来,您将进一步掌握构成测试条件的比较方式。

=IF(A2 >= 60, "Pass", "Fail")

常见问题解答

「IF 函数的判断方式」课时是免费的吗?

是的 — 「IF 函数的判断方式」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「IF 函数的判断方式」这节课中我会学到什么?

了解 IF 的判断、条件为 TRUE 时的值和条件为 FALSE 时的值结构 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「IF 函数的判断方式」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. IF 函数的判断方式
  2. 使用运算符比较数值
  3. 使用 IF 返回文本或数字
  4. 应避免的常见 IF 错误
← 返回 Excel Formulas Academy