Skip to main content
Formula fields let you compute values dynamically based on other fields in your records. Use formulas for calculations, text manipulation, date operations, and conditional logic.

Syntax

  • Field references: Use curly braces to reference other fields: {FieldName}
  • Linked record fields: Access fields from linked records using dot notation: {Tasks.Status}
  • Text strings: Wrap text in double quotes: "Hello World"
  • Numbers: Use plain numbers: 42, 3.14
  • Operators: Standard math operators work: +, -, *, /
  • Comparisons: =, !=, <, >, <=, >=

Math Functions

Returns the absolute value of a number.
Example
Rounds a number up to the nearest multiple of significance.
Example
Rounds a number down to the nearest multiple of significance.
Example
Returns the integer portion of a number by rounding down.
Example
Returns the remainder after division.
Example
Returns the result of a number raised to a power.
Example
Rounds a number to a specified number of decimal places.
Example
Returns the square root of a number.
Example
Returns the sum of the numbers.
Example

Text Functions

Joins several text strings into one.
Example
Returns the position of text within text (case-sensitive).
Example
Returns the leftmost characters from a text string.
Example
Returns the length of a text string.
Example
Converts text to lowercase.
Example
Returns a substring from the middle of text.
Example
Capitalizes the first letter of each word.
Example
Repeats text a given number of times.
Example
Returns the rightmost characters from a text string.
Example
Returns the position of text within text (case-insensitive).
Example
Replaces old text with new text in a string.
Example
Returns the text if value is text, otherwise returns empty string.
Example
Formats a number as text with a specified format.
Example
Removes leading and trailing spaces from text.
Example
Converts text to uppercase.
Example
Converts text to a number.
Example

Statistical Functions

Returns the average of the numbers.
Example
Counts the number of non-empty values.
Example
Returns the maximum value.
Example
Returns the minimum value.
Example

Date Functions

Adds a number of units to a date.
Units: "year", "month", "week", "day", "hour", "minute", "second"Example
Returns the difference between two dates in specified units.
Units: "year", "month", "week", "day", "hour", "minute", "second"Example
Formats a date/time using a format string.
Example
Returns date as YYYY-MM-DD string.
Example
Returns time as HH:MM:SS string.
Example
Returns the day of the month (1-31).
Example
Returns the month (1-12).
Example
Returns the year.
Example
Returns the hour component (0-23).
Example
Returns the minute component (0-59).
Example
Returns the second component (0-59).
Example
Returns the day of week as a number.
Example
Returns the week number of the year.
Example

Logical Functions

Returns one value if condition is TRUE, another if FALSE.
Example
Checks multiple conditions and returns the value for the first TRUE.
Example
Evaluates an expression against a list of values.
Example
Returns TRUE if all arguments are TRUE.
Example
Returns TRUE if any argument is TRUE.
Example
Reverses the logic of its argument.
Example
Returns TRUE if an odd number of arguments are TRUE.
Example
Returns value unless it’s an error.
Example
Returns value unless it’s #N/A.
Example
Returns an empty/blank value.
Example
Returns the boolean value TRUE.
Example
Returns the boolean value FALSE.
Example

Information Functions

Returns TRUE if value is blank, empty, or null.
Example
Returns TRUE if value is any error.
Example
Returns TRUE if value is a number.
Example
Returns TRUE if value is text.
Example
Returns the first non-null, non-empty value.
Example
Converts value to a number.
Example
Returns the #N/A error value.
Example
Returns the ID of the current record.
Example
Returns the creation time of the current record.
Example
Returns the last modification time of the current record.
Example

Array Functions

Joins array elements into a string with optional separator.
Example
Removes empty/null values from an array.
Example
Returns unique values from an array.
Example
Alias for ARRAYUNIQUE.
Example
Flattens nested arrays into a single-level array.
Example
Extracts a portion of an array from start to end index (1-based). Supports negative indices (-1 for last element).
Example
Filters array elements based on a condition.
Example
Sorts array elements.
Example

Regex Functions

Tests if text matches a regex pattern.
Example
Extracts the first match of a regex pattern.
Example
Extracts all matches as an array.
Example
Replaces all matches of a regex pattern.
Example
Counts the number of matches.
Example

Common Use Cases

Days since record was created

Full name from first and last

Status badge with emoji

Days between two dates

Percentage complete

Extract domain from email

Last modified on June 17, 2026