学习目标
- 描述复选框公式的返回类型是什么。
- 使用IF(),AND(),NOT()和OR()函数十分方便。
- 用复选框类型描述公式的用例。
- 使用复选框类型创建一个公式。
公式字段介绍
公式是一个强大的工具,可以让您对组织数据执行计算和其他操作。使用公式,您可以嵌入超链接,使用现有字段执行算术运算,或使用条件逻辑显示金额。如果您以前从未使用过公式,那么在开始使用公式字段之前,请先阅读此公式。
公式中的复选框类型简介
说到复选框,您只有两个选择:选择或不选择。这对你的公式意味着什么?那么,复选框公式只是一个逻辑语句,可以是真或假。例如,如果您想知道账户至少有500名员工,则可以使用简单的复选框公式。
NumberOfEmployees >= 500
基本的逻辑运算符
AND()
| 第一个参数 = True | 第一个参数 = False | |
|---|---|---|
| 第二个参数 = True | True | False |
| 第二个参数= False | False | False |
- 从设置中,在快速查找框中输入联系人,然后选择联系 .
- 滚动到联系人自定义字段和关系部分,然后单击 New.
- 选择Formula 并单击Next。
- 在 Field Label, 中,输入 Do Not Contact. 字段名称自动填充。
- 选择 Checkbox 然后单击 Next.
-
复制下面的代码片段并将其粘贴到公式编辑器中。
AND(DoNotCall, HasOptedOutOfEmail)
AND(DoNotCall, HasOptedOutOfEmail, HasOptedOutOfFax)
OR()
OR()函数与AND()函数类似。它也至少需要两个参数。但是,与AND()不同,如果至少有一个条件为真,则OR()返回true,如果所有参数都为假,则返回false。
| 第一个参数 = True | 第一个参数= False | |
|---|---|---|
| 第二个参数 = True | True | True |
| 第二个参数 = False | True | False |
- BEGINS(text, compare_text)告诉你一个字符串(文本)是否以另一个字符串(compare_text)开始。
- CONTAINS(text, compare_text) 告诉你一个字符串(text)是否包含另一个字符串(compare_text)。
OR(Begins(Title, "Chief"), CONTAINS(Title, "President"))
BEGINS(Title, "Chief") ||
CONTAINS(Title, "President") ||
CONTAINS(Title, "Executive")
NOT(
ISBLANK(FirstName) ||
ISBLANK(LastName) ||
ISBLANK(Phone) ||
ISBLANK(Email) ||
ISBLANK(MailingAddress)
)
!(ISBLANK(FirstName) ||
ISBLANK(LastName) ||
ISBLANK(Phone) ||
ISBLANK(Email) ||
ISBLANK(MailingAddress))
IF()
可以使用IF()语句,而不是像AND()和OR()这样的逻辑运算符串联在一起。 IF()接受三个参数,格式为IF(test,result,alternate)。通俗地说:如果测试是真的,评估结果。否则,评估备用。
所以你回到杂货店,再一次找一个红色的水果。你知道如何用AND()和OR()写出这个场景,但是你也可以用IF()语句来思考它。首先,你拿起一块产品,检查是否是水果。如果是,请检查它是否是红色的。如果您使用IF()语句编写产品选择公式,则您的决策过程如下所示:
IF(Mystery_Produce = "Fruit", Mystery_Produce_Color = "Red", false)
Is_Executive__c && Department = "Marketing"
IF(Is_Executive__c, Department = "Marketing", false)
Department = "Marketing" &&
Is_Executive__c &&
BEGINS(Phone, "(415)") ||
Department = "Sales" &&
Is_Executive__c &&
BEGINS(Phone, "(212)")

IF(Is_Executive__c,
IF(Department = "Sales", BEGINS(Phone, "(212)"), False),
IF(Department = "Marketing", BEGINS(Phone, "(415)"), False))
复选框公式示例
- 如果概率小于50%(0.5),并且预期收入小于10,000,则此复选框公式将机会指定为小的机会。
AND(Probability < 0.5, ExpectedRevenue < 10000) -
如果优先级标记为高,情况未关闭,并且在一周内升级或未更新,则此公式将优先级标记为优先级。该公式根据放置括号的位置而有所不同。
ISPICKVAL(Priority, "High") && NOT(IsClosed) && (IsEscalated || Days_Since_Last_Update__c > 7)(ISPICKVAL(Priority, "High") && NOT(IsClosed) && IsEscalated)|| Days_Since_Last_Update__c > 7 - 这个公式显示一个复选框,好的呼叫,检查是否可以拨打联系人。该公式检查联系人是否选择了“不要呼叫”。如果联系人没有,公式确保电话号码字段不是空白。
IF(NOT(DoNotcall), NOT(ISBLANK(Phone)), false)