高级 IF 函数

你的浏览器不支持视频。安装 Microsoft Silverlight、 Adobe Flash Player 或 Internet Explorer 9。

在开始使用高级 IF 函数之前,首先快速回顾一下 IF 函数。请观看本视频了解一些示例。

希望获得更多信息?

在函数中嵌套函数

IF 函数

SUMIFS 函数

COUNTIFS 函数

AVERAGEIFS 函数

IFERROR 函数

我们将用几分钟时间介绍 IF 函数的复杂示例和变体。不过首先我们快速温习一下 IF 函数。

我正在确定自己的旅行费用是否超出了预算。

如果实际费用超出预算费用,状态为“超出预算”,否则为“未超出预算”。

在公式中,文本(比如“超出预算”和“未超出预算”)必须用引号括起来。

现在我复制公式。

现在我确定某类商品是否要缴纳运输附加费。

如果包装等于“易碎”(用 IF 函数比较文本时不区分大小写),

则附加费是 750 元,否则附加费是 0。

我再次复制公式。

如果文本中有多余空格,利用函数比较文本可能无法返回需要的结果。

B3 中的文本有前导空格,它没有返回我需要的结果。

附加费应该是 750 元,因为它对应“易碎”。这里每错一次,我们的收入将减少 750 元。

在公式中添加 TRIM 函数会有所帮助。

TRIM 函数可删掉文本字符串中除单词之间的单个空格以外的空格。

现在这个公式就能处理文本字符串中的多余空格了。

这是 IF 函数的语法。

Logical_test 是必需项。

它可以是计算后能得到 TRUE 或 FALSE 结果的任何表达式,

比如将一个数字或单元格与另一个数字或单元格做比较,例如 C2 大于 B2。

它也可以是文本,例如 B2 等于 “易碎”。

Value_if_true 是可选项。这是 logical_test 等于 TRUE 时的值。

例如,如果 C2 大于 B2 为 TRUE,则返回“超出预算”。

如果 logical_test 等于 TRUE 且我们未提供与 value_if_true 对应的值,则函数返回 0。

Value_if_false 是可选项。这是 logical_test 等于 FALSE 时的值。

例如,如果 C2 大于 B2 为 FALSE,则返回“未超出预算”。

如果 logical_test 等于 FALSE 且我们未提供与 value_if_false 对应的值,则函数返回 0。

后续内容:嵌套 IF 函数。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×