如果您想第一次开始使用公式列,或者您正在成为公式列的专家,那么 IF 可能是您要去的地方。由于 IF 函数几乎永无止境的用途,因此它是公式列中使用最广泛的函数也就不足为奇了!

在本文中,我们将首先了解 IF 函数的基础知识,然后探索可以添加到其中的其他变体和条件。 请继续阅读以了解 IF 函数是什么、它是如何工作的以及它的使用示例。
了解 IF 函数
如果你是公式世界的新手,你可能会尝试弄清楚 “什么是 IF 函数?” 嗯,基本上,IF 函数是一种用于创建条件语句的公式,它将根据设置的条件是否为真返回或显示一个值。
在最简单的形式中,IF 函数公式的结构如下:
- 首先,条件(例如:
IF({Status}="Done" - 然后,如果 满足 条件,则返回该值(例如:
"YAY!")。 - 最后,如果不 满足 条件,则返回该值(例如:
"לא עדיין..."))
当组合成一个公式时,它将如下所示:
IF({Status}="Done","YAY!","Not yet...") 让我们来分析一下!
在上面显示的示例中,公式表示如果状态 设置为 “DDone”,则它将返回值“YAY!”。另一方面,如果状态 未 设置为 “D”,则值 “Not yet…”返回。因此,此公式的结果取决于状态是否带有标签 “完成”。
这就是它在板上时的样子! ⬇️

使用 IF 函数的简单示例
现在我们已经了解 了 IF 函数是什么,以及 它是 如何以最基本的形式构建起来的,让我们看一下预算跟踪的测试用例,看看如何在实际示例中使用 IF 函数!

顶部面板用于跟踪组织的预算。借助 Formula Column(公式列),我们可以一目了然地看到实际支出金额与设定预算的比较情况。此处使用以下公式:
IF({Budgeted}<{Actual Spending},"Over Budget","Under Budget") 使用此功能后,如果 “Budget” 的值小于“Actual Expenses” 的值,则公式列将读取。如果 “Budget” 的值小于 “Actual Expenses” 的值,则将显示文本 “Over Budget”。否则,如果不满足此条件,并且 “budget” 的值大于 “actual expenses”,则将显示文本 “Under Budget”。
在 IF 函数中使用 AND/OR 条件
使用 IF 函数时,可能需要指定其他条件。当目标是构建更长、更复杂的计算时,这一点尤其重要!因此,其他逻辑函数(如 AND 或 OR)可以与 IF 函数结合使用。

如上所示,当向 IF 公式添加附加条件或函数时,附加语句(即 AND({Total Sales}>350000,{Deals}>12)将被困在初始 IF 语句中)。让我们深入研究另一个 AND 条件示例,然后是 OR 条件示例,看看它是如何工作的!
AND 条件
AND 函数可以在 IF 公式中使用,以允许您测试多个条件以显示值。使用此选项时,必须满足 放置的所有 条件才能显示值。如果只满足其中一个条件或不满足这些条件,则将显示公式中为不满足的条件定义的值。
让我们看一下下面的 Sales Lead Management 面板,看看如何组合 IF 和 AND 函数来确定是否获得 2,500 美元奖金的示例:

在此看板上,我们添加了一个名为“Bonus Value”(奖金价值)的公式列,以显示销售代表可能有资格获得的 $2,500 奖金金额。要使销售代表有资格获得 2,500 美元的奖金,交易规模必须超过 350,000 美元 ,并且提现摊 位必须标记为“已支付”。以下公式可以让我们像这样做到这一点:
IF(AND({Deal size}>350000,{Payment}="Paid"),"$2500","$0")
上面的公式示例将如下所示:
- 该公式将首先检查交易大小是否大于 350,000 NIS 以及支付站 是否标记为“已支付”
- 如果这两个条件都满足,则 “$2500” 的价值将被退还。
- 否则,如果不满足这些条件之一,则公式将返回值 “$0”。
伟大!由于 AND 和 IF 函数的组合,我们的公式可以帮助我们轻松确定销售代表是否有资格获得 2,500 美元的奖金!
OR 条件
与 AND 条件类似,OR 函数还允许您测试许多不同的条件以显示值。它们之间的主要区别在于,对于 OR 条件, 只需存在一个 放置的条件才能显示值。
要了解它的实际效果,让我们来看看下面的销售团队佣金时间表吧!与之前的用途类似,这个板允许我们计算每个代表的奖金率。但是,这一次,公式列(称为 “bonus rate”) 在执行计算时考虑了其他变量。

这一次,要使销售代表有资格获得奖金,必须满足以下两个条件之一:
- 或者其总销售额必须大于或等于 (>=) 销售目标
- 其账户数量必须大于或等于 (>=) 账户的目标
IF(OR({Total sales}>={Sales goal},{# accounts}>={Account goal}),{Total sales}*{Commission rate},0) 如果满足两个条件之一(总>销售额 = 销售目标或账户>数量 = 账户目标),那么代表将获得奖金,该奖金的计算方法是将其总销售额乘以佣金率。否则,如果这两个条件都不满足,他们的奖金率将为 0 美元。

交联 IF 公式
此处描述的最后一种 IF 函数类型称为嵌套 IF 公式,其工作原理是将多个 IF 函数相互组合。当您想要测试许多不同的条件并根据满足这些条件中的哪一个给出特定值时,会使用它。
要了解这是如何工作的,让我们看一下下面用于经营 T 恤制造公司的板子!标有“每件商品价格”的公式列将是此示例的重点。

在此板中,标记为“衬衫类型”的状态列指示三种不同类型的衬衫:Ironman、Thor 和 Captain America。借助交叉链接的 IF 公式,我们可以根据所选衬衫的类型轻松自动显示每件商品的价格!
在我们深入研究这个公式之前,重要的是要注意不同类型衬衫的价格如下:
- 雷神:15 美元
- 铁人三项:20 美元
- 美国队长:30 美元
为了显示每单位价格,根据所选衬衫的类型(状态标签),我们希望将三个不同的 IF 函数全部放在一个函数中。
要创建表达此逻辑的公式,我们将首先检查衬衫的类型是否为“雷神”,如果是,则显示的值将为 15(取决于其成本)。如果不满足这个条件,我们将继续进行下一个 IF 定理,我们将检查衬衫类型是否为 “Ironman”,如果是,结果将为 20。对于最后一个选项,我们将检查衬衫类型是否为“美国队长”,如果是,它将给出值 30。如果这些条件都不满足,则将显示 0。
生成的公式将如下所示:
IF({T-shirt Type}="Thor",15,IF({T-shirt Type}="Ironman",20,IF({T-shirt Type}="Captain America",30,0))) 注意到每个 IF 函数都有其括号,分别打开每个句子,然后在末尾全部闭合吗?这就是必须构建交叉链接的 IF 函数才能正常工作的方式。
构建此公式后,每单位的价格将根据衬衫类型的选择自动显示!

惊人!我们希望本文为您开始探索公式列中的 IF 函数提供了基础。您可以使用它进行很多计算,您可以在这里发挥真正的创意!