0Pricing
Excel Formulas Academy · 课时

使用 IF 返回文本或数字

根据条件显示自定义消息或计算结果

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

IF 可以返回任何内容

您已经构建了可靠的测试条件。现在,让我们关注 IF 返回的两个结果。

IF 的结果可以是文本、数字、空白单元格,甚至可以是另一个计算结果。选择正确的输出类型,可以让您的工作表清晰而实用。

返回文本消息

要显示文字,请将每个结果放在双引号中。引号会告诉电子表格“将其视为纯文本”。

对于 A2 中的付款状态:

如果没有引号,电子表格会将“Paid”视为名称或公式,并很可能显示错误。

=IF(A2 = "Y", "Paid", "Unpaid")

返回数字

返回数字时不需要加引号。给数字加引号会将它变成文本,之后您就无法对它进行求和。

获胜时奖励 100 分,否则奖励 0 分:

由于这些是真正的数字,您可以对结果列使用 SUM,得到总计。

=IF(B2 = "Win", 100, 0)

返回空白单元格

有时,最简洁的 FALSE 结果就是什么也不显示。使用一对空引号 "",即可让单元格看起来为空白。

要仅在库存不足时显示警告:

库存充足时,单元格会保持空白,而不会用“OK”这个词让工作表显得杂乱。

=IF(C2 < 5, "Low stock", "")

返回计算结果

结果可以是公式,而不只是固定值。电子表格只会在选中相应分支时执行该计算。

大额订单享受 10% 的折扣,其他订单按原价计算。价格位于 A2 中:

这里,TRUE 分支会将价格乘以 0.9,而 FALSE 分支会保持价格不变。

=IF(A2 > 100, A2 * 0.9, A2)

将引用嵌入文本

您可以使用&连接符,构建包含单元格值的消息。

如果 A2 中存放的是姓名,请仅向 VIP 客户发送问候:

& 会将“Welcome ”这个词与姓名连接起来。请注意,引号内包含一个空格,这样单词就不会连在一起。

=IF(B2 = "VIP", "Welcome " & A2, "")

示例:佣金

销售人员可获得销售额 1000 以上部分的 5% 佣金,低于该金额则没有佣金。销售额位于 A 列。

对于第 2 行:

TRUE 分支会将佣金计算为实际数字,因此您可以汇总整列并支付计算出的金额。

=IF(A2 > 1000, A2 * 0.05, 0)

文本和数字会影响后续操作

选择文本结果还是数字结果,会影响您之后可以进行的操作。

  • 文本结果(如“通过”)便于阅读,但不能进行求和
  • 数字结果(如 100)可以进行加法、求平均值和制图

如果您计划之后对这一列进行数学运算,请返回数字。如果它只是供人阅读的标签,使用文本即可。

在同一张工作表中结合使用

常见做法是使用一个 IF 列显示易读的标签,再使用另一个 IF 列返回可以汇总的数字。

C 列可以为人们显示 =IF(A2 >= 60, "Pass", "Fail"),而 D 列显示 =IF(A2 >= 60, 1, 0),这样您就可以使用 SUM 统计通过人数。

测试条件相同,但结果类型不同,各自发挥不同作用。

=IF(A2 >= 60, 1, 0)

保持结果类型一致

一个整洁的习惯是让两个结果保持相同的类型。

如果 TRUE 分支返回文本,那么 FALSE 分支也应返回文本。在一侧使用数字、另一侧使用文本,可能会使后续计算和排序变得混乱。

保持一致可以让各列的内容更容易预测和处理。

Excel 和表格中的用法相同

在 Microsoft Excel 和 Google 表格中,返回文本、数字、空白、计算结果以及拼接字符串的方式都完全相同。

文本使用双引号、数字直接使用的规则,在两种工具中都是通用的。

快速检查

请判断哪种结果类型符合目标。

回顾:IF 返回的内容

您已经学会了如何设置 IF 的输出:

  • 文本结果需要使用双引号,数字则不需要
  • 使用 "" 可以让单元格保持空白
  • 结果可以是像 A2 * 0.9 这样的实时计算
  • 使用 & 可以构建包含单元格值的消息
  • 如果之后要进行数学运算,就返回数字;如果只是普通标签,则返回文本

接下来,您将学习识别并修正常见的 IF 错误。

=IF(A2 > 100, A2 * 0.9, A2)

常见问题解答

「使用 IF 返回文本或数字」课时是免费的吗?

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

「使用 IF 返回文本或数字」这节课中我会学到什么?

根据条件显示自定义消息或计算结果 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

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

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

「使用 IF 返回文本或数字」课时需要多长时间?

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

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

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

此课程中的所有课时

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