Formulas are made up of several components, as shown in the following example.
Example formula
If([Order Complete]=TRUE, [SUBTOTAL] + [TAX], null)
Formula function:
If()
Argument:
[Order Complete]=TRUE, [SUBTOTAL] + [TAX], null
Field references:
[Order Complete], [SUBTOTAL], and [TAX]
Literals:
2
Operators:
+
Formula function
A formula function is a pre-defined term that performs an action on values and generates a new value. See the Formula Functions Reference app for a list of formula functions.
You don't need to use formula functions in basic formulas; however, most formulas contain at least one function. Complex formulas may contain many functions. See examples of formula functions.
Argument
An argument is information in a formula function that tells the function which values to act on or produce.
Arguments appear inside parentheses that follow a function
Separate arguments with commas
Arguments can be exact literals, field references, or other functions
Arguments follow an order of operation, so the order you list them is important
Field reference
A field reference retrieves values from a specific field in the record to display or use in a calculation.
Enclose field references in square brackets, e.g.,
[Manager]
A field reference uses a field value in the formula, e.g.,
[First Name] &” “& [Last Name]
joins the values in the First Name and Last Name fields (i.e., “John Smith”)Use a field reference to call an application variable; see Creating and using application variables
Literal
A literal is a value that's used exactly as displayed in the formula. Literals can be numbers or text.
Enclose textual literals in double quotes; e.g.,
If([Discount %] > 0.15,"Enter a discount of 15% or less."
Textual literals can contain quotation marks. If a character is part of the literal put a \ before the character; e.g.,
"The \" character is part of this literal.”
Use a backslash to include an open or close square bracket []; e.g.,
“The \[ character is part of this literal.”
To use a backslash in your literal, use a \ before the backslash; e.g.,
“The \” and the \\ are both special characters.”
Operators
Operators are special symbols like +
and *
that act on one or two values to return a new value.
Unary operators
Act on a single value. See list of unary operators.
In a formula, unary operators might look like:
-5
+4
not true
Binary operators
Act on two values. See list of binary operators
In a formula, binary operators might look like:
3 - 4
[Start date] + Days(7)