Functions and Operators

This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Overview

Use functions and operators in your Sheets calculated columns to add additional analysis and context to your data.

Operators

OperatorName
+Addition
-Subtraction
*Multiplication
/Division
%Modulo
^Power
&Concatenate
=Equal
<>Not equal
>Greater than
<Less than
>=Greater than or equal
<=Less than or equal

Functions

LabelDescriptionExample
REGEXMATCH(text_string, regular_expression)Evaluates whether a text string matches a regular expression.REGEXMATCH(“ABC 123 def”, “\\d+”) => TRUE
REGEXEXTRACT(text_string, regular_expression)Extracts the first substring that matches a specified regex pattern.REGEXEXTRACT(“ABC 123 def”, “\\d+”) => “123”
DATE(year, month, day)Converts a provided year, month, and day into a date.DATE(2021, 10, 31)
DATEDIF(start_date, end_date, unit)Calculates the number of days, months, or years between two dates.DATEDIF(“10/17/1979”, “8/22/2019”, “Y”) will return 39
FALSE()Returns the logical value FALSE.FALSE()
TRUE()Returns the logical value TRUE.TRUE()
IF(logical_expression, value_if_true, value_if_false)Returns one value if a logical expression is TRUE and another if it is FALSE.IF(42>9, “all good”, “something is wrong in the matrix”)
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …)Evaluates multiple conditions and returns a value that corresponds to the first true condition.IFS(A1>90, “A”, A1>80, “B”)
AND(logical_expression1, [logical_expression2, …])Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.AND(A1=1, A2=2)
OR(logical_expression1, [logical_expression2, …])Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.OR(A1=1, A2=2)
ADD(number1, number2)Returns the sum of two numbers. Equivalent to the `+` operator.ADD(1, 2)
MINUS(number1, number2)Returns the difference of two numbers. Equivalent to the `-` operator.'MINUS(1, 2)
MULTIPLY(number1, number2)Returns the product of two numbers. Equivalent to the `*` operator.MULTIPLY(1, 2)
DIVIDE(number1, number2)Returns one number divided by another. Equivalent to the `/` operator.DIVIDE(4, 2)
MOD(number1, number2)Returns the result of the modulo operator, the remainder after a division operation.MOD(5, 2)
POWER(number, power)Returns a number raised to a power.POWER(2, 3)
LEN(string)Returns the length of a string.LEN(“Hello World”)
LOWER(string)Returns the string in lowercase.LOWER(“HELLO WORLD”)
UPPER(string)Returns the string in uppercase.UPPER(“hello world”)
LEFT(string, number_of_characters)Returns a substring from the beginning of a specified string.LEFT(“Datadog”, 4)
RIGHT(string, number_of_characters)Returns a substring from the end of a specified string.RIGHT(“DATADOG”, 3)
CONCATENATE(string1, string2, …)Appends strings to one another. Equivalent to the `&` operator.CONCATENATE(“data”, “dog”)
INCLUDE(string, substring)Returns TRUE if the string contains the substring, FALSE otherwise.INCLUDE(“is the word string in this sentence?”, “string”)
PREVIEWING: rtrieu/product-analytics-ui-changes