Google Sheets Function List
Google Sheets Function List
Google Sheets suppo!s cell formulas typically found in most desktop spreadsheet packages.
Functions can be used to create formulas that manipulate data and calculate strings and numbers.
Here's a list of all the functions available in each category. When using them, don't forget to add
quotation marks around all function components made of alphabetic characters that aren't referring
to cells or columns.
You can change the language of Google Sheets functions between English and 21 other languages.
Groups an array by
columns by application
BYCOL(array_or_rang
Array BYCOL of a LAMBDA function
e, LAMBDA)
to each column. Learn
more
Groups an array by
rows by application of
BYROW(array_or_rang
Array BYROW a LAMBDA function to
e, LAMBDA)
each row. Learn more
Calculates the
frequency distribution
FREQUENCY(data,
Array FREQUENCY of a one-column array
classes)
into speci"ed classes.
Learn more
Type Name Syntax Description
Appends ranges
horizontally and in
HSTACK(range1;
Array HSTACK sequence to return a
[range2, …])
larger array. Learn
more
Returns an array of
speci"ed dimensions
MAKEARRAY(rows, with values calculated
Array MAKEARRAY
columns, LAMBDA) by application of a
LAMBDA function.
Learn more
Returns the
multiplicative inverse
MINVERSE(square_mat of a square matrix
Array MINVERSE
rix) speci"ed as an array
or range. Learn more
Reduces an array to an
accumulated result by
REDUCE(initial_valu
application of a
Array REDUCE e, array_or_range,
LAMBDA function to
LAMBDA)
each value. Learn more
Transforms an array or
TOCOL(array_or_rang
range of cells into a
Array TOCOL e, [ignore],
single column. Learn
[scan_by_column])
more
Transforms an array or
TOROW(array_or_rang
range of cells into a
Array TOROW e, [ignore],
single row. Learn more
[scan_by_column])
Appends ranges
ve!ically and in
VSTACK(range1;
Array VSTACK sequence to return a
[range2, …])
larger array. Learn
more
Counts values,
including text, selected
DCOUNTA(database, from a database table-
Database DCOUNTA
field, criteria) like array or range
using a SQL-like query.
Learn more
Conve!s a provided
DATE(year, month, year, month, and day
Date DATE
day) into a date. Learn more
Conve!s a provided
DATEVALUE(date_stri date string in a known
Date DATEVALUE
ng) format to a date value.
Learn more
Returns a date a
speci"ed number of
EDATE(start_date,
Date EDATE months before or a%er
months)
another date. Learn
more
Returns a date
representing the last
day of a month which
EOMONTH(start_date,
Date EOMONTH falls a speci"ed
months)
number of months
before or a%er another
date. Learn more
Conve!s a provided
TIME(hour, minute, hour, minute, and
Date TIME
second) second into a time.
Learn more
Returns a number
representing the day
WEEKDAY(date,
Date WEEKDAY of the week of the date
[type])
provided. Learn more
Returns a number
representing the week
WEEKNUM(date,
Date WEEKNUM of the year where the
[type])
provided date falls.
Learn more
Conve!s a signed
BIN2DEC(signed_bina binary number to
Engineering BIN2DEC
ry_number) decimal format. Learn
more
Bitwise boolean OR of
BITOR(value1,
Engineering BITOR 2 numbers. Learn
value2)
more.
Creates a complex
COMPLEX(real_part,
number given real and
Engineering COMPLEX imaginary_part,
imaginary coe&cients.
[suffix])
Learn more
DEC2OCT(decimal_num
Conve!s a decimal
ber,
Engineering DEC2OCT number to signed octal
[significant_digits
format. Learn more
])
ERF.PRECISE(lower_b
Engineering ERF.PRECISE ound, See ERF
[upper_bound])
Conve!s a signed
HEX2DEC(signed_hexa hexadecimal number
Engineering HEX2DEC
decimal_number) to decimal format.
Learn more
Conve!s a signed
HEX2OCT(signed_hexa
hexadecimal number
Engineering HEX2OCT decimal_number,
to signed octal format.
significant_digits)
Learn more
The IMARGUMENT
function returns the
angle (also known as
the argument or
Engineering IMARGUMENT IMARGUMENT(number)
\theta) of the given
complex number in
radians. Learn more
.
Returns Euler's
number, e (~2.718)
Engineering IMEXP IMEXP(exponent)
raised to a complex
power. Learn more .