Вы находитесь на странице: 1из 48

Google spreadsheets function list - Docs editors Help

Page 1 of 48

Docs editors

Help

Google spreadsheets function list

Help forum

Google Spreadsheets supports cell formulas typically found in most desktop spreadsheet packages. These formulas
can be used to create functions 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.
The new Google Sheets

includes a number of additional functions. These functions include ARRAY_CONSTRAIN,

CELL, CLEAN, DELTA, ISEMAIL, ISURL, TIMEVALUE, LOOKUP, PERCENTRANK.EXC, PERCENTRANK.INC,


RANK.AVG, RANK.EQ, TYPE, WEEKNUM, SUMIFS, COUNTIFS, AVERAGEIF, AVERAGEIFS, NETWORKDAYS.INTL,
WORKDAY.INTL, SEARCHB, FINDB, and TDIST.

Narrow by ...

Type

Name

Description
Constrains an array result

Array

ARRAY_CONSTRAIN

ARRAY_CONSTRAIN

to a specified size. Only

(input_range,

available in the new

num_rows, num_cols)

Google Sheets

. Learn

more
Forces the automatic
Array

EXPAND

EXPAND

expansion of array formula

(array_formula)

output as the output size


grows. Learn more
Calculates the frequency

Array

FREQUENCY

FREQUENCY(data,

distribution of a one-

classes)

column array into specified


classes. Learn more

Array

GROWTH

GROWTH(known_data_y, Given partial data about an


known_data_x,
exponential growth trend,
new_data_x, b)

https://support.google.com/docs/table/25273?rd=2

fits an ideal exponential

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 2 of 48

Description
growth trend and/or
predicts further values.
Learn more
Given partial data about a
LINEST(known_data_y,

Array

LINEST

known_data_x, b,
verbose)

linear trend, calculates


various parameters about
the ideal linear trend using
the least-squares method.
Learn more
Given partial data about an

LOGEST(known_data_y,
Array

LOGEST

known_data_x, b,
verbose)

exponential growth curve,


calculates various
parameters about the best
fit ideal exponential growth
curve. Learn more
Returns the matrix

Array

MDETERM

MDETERM
(square_matrix)

determinant of a square
matrix specified as an
array or range. Learn more

Returns the multiplicative


Array

MINVERSE

MINVERSE

inverse of a square matrix

(square_matrix)

specified as an array or
range. Learn more
Calculates the matrix

Array

MMULT

MMULT(matrix1,

product of two matrices

matrix2)

specified as arrays or
ranges. Learn more
Prevents the automatic

Array

NOEXPAND

NOEXPAND

expansion of array formula

(array_formula)

output as the output size


grows. Learn more

Array

SUMPRODUCT

SUMPRODUCT(array1,
array2)

Calculates the sum of the


products of corresponding
entries in two equal-sized

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 3 of 48

Description
arrays or ranges. Learn
more
Calculates the sum of the

Array

SUMX2MY2

SUMX2MY2(array_x,

differences of the squares

array_y)

of values in two arrays.


Learn more
Calculates the sum of the

Array

SUMX2PY2

SUMX2PY2(array_x,

sums of the squares of

array_y)

values in two arrays. Learn


more
Calculates the sum of the

Array

SUMXMY2

SUMXMY2(array_x,

squares of differences of

array_y)

values in two arrays. Learn


more
Transposes the rows and

Array

TRANSPOSE

TRANSPOSE

columns of an array or

(array_or_range)

range of cells. Learn more

Given partial data about a


TREND(known_data_y,
Array

TREND

known_data_x,
new_data_x, b)

linear trend, fits an ideal


linear trend using the least
squares method and/or
predicts further values.
Learn more
Returns the average of a

DAVERAGE(database,
Database

DAVERAGE

field, criteria)

set of values selected from


a database table-like array
or range using a SQL-like
query. Learn more
Counts numeric values

DCOUNT(database,
Database

DCOUNT

field, criteria)

selected from a database


table-like array or range
using a SQL-like query.
Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 4 of 48

Description
Counts values, including

Database

DCOUNTA

DCOUNTA(database,
field, criteria)

text, selected from a


database table-like array
or range using a SQL-like
query. Learn more
Returns a single value

Database

DGET

DGET(database,

from a database table-like

field, criteria)

array or range using a SQL


-like query. Learn more
Returns the maximum

Database

DMAX

DMAX(database,
field, criteria)

value selected from a


database table-like array
or range using a SQL-like
query. Learn more
Returns the minimum

Database

DMIN

DMIN(database,
field, criteria)

value selected from a


database table-like array
or range using a SQL-like
query. Learn more
Returns the product of

Database

DPRODUCT

DPRODUCT(database,
field, criteria)

values selected from a


database table-like array
or range using a SQL-like
query. Learn more
Returns the standard
deviation of a population

Database

DSTDEV

DSTDEV(database,

sample selected from a

field, criteria)

database table-like array


or range using a SQL-like
query. Learn more
Returns the standard
deviation of an entire

Database

DSTDEVP

DSTDEVP(database,

population selected from a

field, criteria)

database table-like array


or range using a SQL-like
query. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 5 of 48

Description
Returns the sum of values

Database

DSUM

DSUM(database,
field, criteria)

selected from a database


table-like array or range
using a SQL-like query.
Learn more
Returns the variance of a
population sample

Database

DVAR

DVAR(database,

selected from a database

field, criteria)

table-like array or range


using a SQL-like query.
Learn more
Returns the variance of an

Database

DVARP

DVARP(database,
field, criteria)

entire population selected


from a database table-like
array or range using a SQL
-like query. Learn more

DATE(year, month,
Date

DATE

day)

Converts a provided year,


month, and day into a
date. Learn more
Calculates the number of

Date

DATEDIF

DATEDIF(start_date,

days, months, or years

end_date, unit)

between two dates. Learn


more
Converts a provided date

Date

DATEVALUE

DATEVALUE

string in a known format to

(date_string)

a date value. Learn more

Returns the day of the


Date

DAY

DAY(date)

month that a specific date


falls on, in numeric format.
Learn more
Returns the difference

Date

DAYS360

DAYS360(start_date,

between two days based

end_date, method)

on the 360 day year used


in some financial interest

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 6 of 48

Description
calculations. Learn more

Returns a date a specified


Date

EDATE

EDATE(start_date)

number of months before


or after another date.
Learn more
Returns a date
representing the last day of

EOMONTH(start_date,
Date

EOMONTH

months)

a month which falls a


specified number of
months before or after
another date. Learn more

Returns the hour


Date

HOUR

HOUR(time)

component of a specific
time, in numeric format.
Learn more
Returns the minute

Date

MINUTE

MINUTE(time)

component of a specific
time, in numeric format.
Learn more
Returns the month of the

Date

MONTH

MONTH(date)

year a specific date falls in,


in numeric format. Learn
more

NETWORKDAYS
Date

NETWORKDAYS

(start_date,

Returns the number of net


working days between two
provided days. Learn more

end_date, holidays)
Returns the number of net

Date

NETWORKDAYS.INTL

NETWORKDAYS.INTL

working days between two

(start_date,

provided days excluding

end_date, [weekend], specified weekend days


[holidays])

and holidays. Only


available in the new

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 7 of 48

Description
Google Sheets

. Learn

more
Returns the current date
Date

NOW

NOW()

and time as a date value.


Learn more
Returns the second

Date

SECOND

SECOND(time)

component of a specific
time, in numeric format.
Learn more

Date

TIME

TIME(hour, minute,
second)

Converts a provided hour,


minute, and second into a
time. Learn more
Returns the fraction of a 24

Date

TIMEVALUE

TIMEVALUE
(time_string)

-hour day the time


represents. Only available
in the new Google Sheets
. Learn more
Returns the current date

Date

TODAY

TODAY()

as a date value. Learn


more
Returns a number

Date

WEEKDAY

WEEKDAY(date, type)

representing the day of the


week of the date provided.
Learn more
Returns a number
representing the week of

WEEKNUM(date,
Date

WEEKNUM

[type])

the year where the


provided date falls. Only
available in the new
Google Sheets

. Learn

more
Calculates the number of
Date

WORKDAY

WORKDAY(start_date,

working days from a

num_days, holidays)

specified start date. Learn


more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 8 of 48

Description
Calculates the date after a
specified number of

Date

WORKDAY.INTL

WORKDAY.INTL

workdays excluding

(start_date,

specified weekend days

num_days, [weekend], and holidays. Only


[holidays])

available in the new


. Learn

Google Sheets
more

Returns the year specified


Date

YEAR

YEAR(date)

by a given date. Learn


more

YEARFRAC(start_date,
Date

YEARFRAC

end_date,
day_count_convention
)
BIN2DEC

Engineering

Engineering

BIN2DEC

BIN2HEX

Returns the number of


years, including fractional
years, between two dates
using a specified day count
convention. Learn more
Converts a signed binary

(signed_binary_numbe number to decimal format.


r)

Learn more

BIN2HEX

Converts a signed binary

(signed_binary_numbe number to signed


r,

hexadecimal format. Learn

significant_digits)

more

BIN2OCT
Engineering

BIN2OCT

(signed_binary_numbe
r,

Converts a signed binary


number to signed octal
format. Learn more

significant_digits)

Engineering

DEC2BIN

DEC2BIN

Converts a decimal

(decimal_number,

number to signed binary

significant_digits)

format. Learn more

DEC2HEX
Engineering

DEC2HEX

(decimal_number,
significant_digits)

https://support.google.com/docs/table/25273?rd=2

Converts a decimal
number to signed
hexadecimal format. Learn
more

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Engineering

Name

DEC2OCT

Page 9 of 48

Description
DEC2OCT

Converts a decimal

(decimal_number,

number to signed octal

significant_digits)

format. Learn more


Compare two numeric
values, returning 1 if

Engineering

DELTA

DELTA(number1,

they're equal. Only

[number2])

available in the new


Google Sheets

. Learn

more
HEX2BIN
Engineering

HEX2BIN

(signed_hexadecimal_ hexadecimal number to


number,

signed binary format.

significant_digits)

Learn more

HEX2DEC
Engineering

HEX2DEC

(signed_hexadecimal_
number)

HEX2OCT
Engineering

HEX2OCT

Converts a signed

Converts a signed
hexadecimal number to
decimal format. Learn
more
Converts a signed

(signed_hexadecimal_ hexadecimal number to


number,

signed octal format. Learn

significant_digits)

more

OCT2BIN
Engineering

OCT2BIN

(signed_octal_number
,

Converts a signed octal


number to signed binary
format. Learn more

significant_digits)
OCT2DEC
Engineering

Engineering

OCT2DEC

OCT2HEX

https://support.google.com/docs/table/25273?rd=2

Converts a signed octal

(signed_octal_number number to decimal format.


)

Learn more

OCT2HEX

Converts a signed octal

(signed_octal_number number to signed


,

hexadecimal format. Learn

significant_digits)

more

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 10 of 48

Description
Returns a filtered version
FILTER(range,

Filter

FILTER

condition1,
condition2)

of the source range,


returning only rows or
columns which meet the
specified conditions. Learn
more

SORT(range,
sort_column,
Filter

SORT

is_ascending,
sort_column2,

Sorts the rows of a given


array or range by the
values in one or more
columns. Learn more

is_ascending2)
Returns unique rows in the
provided source range,
discarding duplicates.
Filter

UNIQUE

UNIQUE(range)

Rows are returned in the


order in which they first
appear in the source
range. Learn more

ACCRINT(issue,
first_payment,
settlement, rate,
Financial

ACCRINT

redemption,
frequency,

Calculates the accrued


interest of a security that
has periodic payments.
Learn more

day_count_convention
)
ACCRINTM(issue,
maturity, rate,
Financial

ACCRINTM

redemption,
day_count_convention

Calculates the accrued


interest of a security that
pays interest at maturity.
Learn more

)
COUPDAYBS
(settlement,
Financial

COUPDAYBS

maturity, frequency,
day_count_convention

Calculates the number of


days from the first coupon,
or interest payment, until
settlement. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 11 of 48

Description
Calculates the number of
COUPDAYS(settlement, days in the coupon, or

Financial

COUPDAYS

maturity, frequency, interest payment, period


day_count_convention that contains the specified
)

settlement date. Learn


more

Financial

COUPDAYSNC

COUPDAYSNC

Calculates the number of

(settlement,

days from the settlement

maturity, frequency, date until the next coupon,


day_count_convention or interest payment. Learn

Financial

COUPNCD

more

COUPNCD(settlement,

Calculates next coupon, or

maturity, frequency, interest payment, date


day_count_convention after the settlement date.
)

Learn more
Calculates the number of

COUPNUM(settlement,
Financial

COUPNUM

coupons, or interest

maturity, frequency, payments, between the


day_count_convention settlement date and the
)

maturity date of the


investment. Learn more

COUPPCD(settlement,
Financial

COUPPCD

Calculates last coupon, or

maturity, frequency, interest payment, date


day_count_convention before the settlement date.
)

Learn more
Calculates the cumulative

Financial

Financial

CUMIPMT

CUMPRINC

CUMIPMT(rate,

interest over a range of

number_of_periods,

payment periods for an

present_value,

investment based on

first_period,

constant-amount periodic

last_period,

payments and a constant

end_or_beginning)

interest rate. Learn more

CUMPRINC(rate,
number_of_periods,

https://support.google.com/docs/table/25273?rd=2

Calculates the cumulative


principal paid over a range
of payment periods for an

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 12 of 48

Description
present_value,
first_period,
last_period,

investment based on
constant-amount periodic
payments and a constant
interest rate. Learn more

end_or_beginning)
Calculates the depreciation
Financial

DB

DB(cost, salvage,
life, period, month)

of an asset for a specified


period using the arithmetic
declining balance method.
Learn more
Calculates the depreciation

Financial

DDB

DDB(cost, salvage,

of an asset for a specified

life, period,

period using the double-

factor)

declining balance method.


Learn more

DISC(settlement,

Financial

DISC

maturity, price,

Calculates the discount

redemption,

rate of a security based on

day_count_convention price. Learn more


)

DOLLARDE
Financial

DOLLARDE

(fractional_price,
unit)

DOLLARFR
Financial

DOLLARFR

(decimal_price,
unit)

Converts a price quotation


given as a decimal fraction
into a decimal value. Learn
more
Converts a price quotation
given as a decimal value
into a decimal fraction.
Learn more
Calculates the number of
compounding periods

Financial

DURATION

DURATION(rate,

required for an investment

present_value,

of a specified present

future_value)

value appreciating at a
given rate to reach a target
value. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 13 of 48

Description
Calculates the annual
effective interest rate given

Financial

EFFECT

EFFECT(nominal_rate, the nominal rate and


periods_per_year)

number of compounding
periods per year. Learn
more

FV(rate,
number_of_periods,
Financial

FV

payment_amount,
present_value,
end_or_beginning)

Calculates the future value


of an annuity investment
based on constant-amount
periodic payments and a
constant interest rate.
Learn more
Calculates the future value

Financial

FVSCHEDULE

FVSCHEDULE

of some principal based on

(principal,

a specified series of

rate_schedule)

potentially varying interest


rates. Learn more
Calculates the effective

INTRATE(buy_date,
sell_date,
Financial

INTRATE

buy_price,
sell_price,
day_count_convention
)

interest rate generated


when an investment is
purchased at one price
and sold at another with no
interest or dividends
generated by the
investment itself. Learn
more

IPMT(rate, period,
number_of_periods,
Financial

IPMT

present_value,
future_value,
end_or_beginning)

Financial

IRR

https://support.google.com/docs/table/25273?rd=2

Calculates the payment on


interest for an investment
based on constant-amount
periodic payments and a
constant interest rate.
Learn more

IRR

Calculates the internal rate

(cashflow_amounts,

of return on an investment

rate_guess)

based on a series of

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 14 of 48

Description
periodic cash flows. Learn
more
MDURATION
(settlement,

Financial

MDURATION

maturity, rate,
yield, frequency,
day_count_convention

Calculates the modified


Macaulay duration of a
security paying periodic
interest, such as a US
Treasury Bond, based on
expected yield. Learn more

)
Calculates the modified
internal rate of return on an
MIRR
(cashflow_amounts,
Financial

MIRR

financing_rate,
reinvestment_return_
rate)

investment based on a
series of periodic cash
flows and the difference
between the interest rate
paid on financing versus
the return received on
reinvested income. Learn
more
Calculates the annual

NOMINAL
Financial

NOMINAL

(effective_rate,
periods_per_year)

nominal interest rate given


the effective rate and
number of compounding
periods per year. Learn
more
Calculates the number of

Financial

Financial

NPER

NPV

NPER(rate,

payment periods for an

payment_amount,

investment based on

present_value,

constant-amount periodic

future_value,

payments and a constant

end_or_beginning)

interest rate. Learn more

NPV(discount,

Calculates the net present

cashflow1,
cashflow2)

value of an investment
based on a series of
periodic cash flows and a

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 15 of 48

Description
discount rate. Learn more

Calculates the periodic

Financial

PMT

PMT(rate,

payment for an annuity

number_of_periods,

investment based on

present_value,

constant-amount periodic

future_value,

payments and a constant

end_or_beginning)

interest rate. Learn more

Calculates the payment on

Financial

Financial

PPMT

PRICE

PPMT(rate, period,

the principal of an

number_of_periods,

investment based on

present_value,

constant-amount periodic

future_value,

payments and a constant

end_or_beginning)

interest rate. Learn more

PRICE(settlement,

Calculates the price of a

maturity, rate,

security paying periodic

yield, redemption,

interest, such as a US

frequency,

Treasury Bond, based on

day_count_convention expected yield. Learn more


)
PRICEDISC
(settlement,
Financial

PRICEDISC

maturity, discount,
redemption,

Calculates the price of a


discount (non-interestbearing) security, based on
expected yield. Learn more

day_count_convention
)
PRICEMAT(settlement, Calculates the price of a
Financial

PRICEMAT

maturity, issue,

security paying interest at

rate, yield,

maturity, based on

day_count_convention expected yield. Learn more


)

Financial

PV

https://support.google.com/docs/table/25273?rd=2

PV(rate,

Calculates the present

number_of_periods,

value of an annuity

payment_amount,

investment based on

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 16 of 48

Description
constant-amount periodic

Financial

RATE

future_value,

payments and a constant

end_or_beginning)

interest rate. Learn more

RATE

Calculates the interest rate

(number_of_periods,

of an annuity investment

payment_per_period,

based on constant-amount

present_value,

periodic payments and the

future_value,

assumption of a constant

end_or_beginning,

interest rate. Learn more

rate_guess)
RECEIVED(settlement,
maturity,
Financial

RECEIVED

investment,
discount,
day_count_convention

Calculates the amount


received at maturity for an
investment in fixed-income
securities purchased on a
given date. Learn more

)
Calculates the depreciation
Financial

SLN

SLN(cost, salvage,

of an asset for one period

life)

using the straight-line


method. Learn more
Calculates the depreciation

Financial

SYD

SYD(cost, salvage,
life, period)

of an asset for a specified


period using the sum of
years digits method. Learn
more
Calculates the equivalent

Financial

TBILLEQ

TBILLEQ(settlement,
maturity, discount)

annualized rate of return of


a US Treasury Bill based
on discount rate. Learn
more

TBILLPRICE
Financial

TBILLPRICE

(settlement,

Calculates the price of a


US Treasury Bill based on
discount rate. Learn more

maturity, discount)

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Financial

Name

TBILLYIELD

Page 17 of 48

Description
TBILLYIELD

Calculates the yield of a

(settlement,

US Treasury Bill based on

maturity, price)

price. Learn more


Calculates the internal rate

Financial

XIRR

XIRR

of return of an investment

(cashflow_amounts,

based on a specified

cashflow_dates,

series of potentially

rate_guess)

irregularly spaced cash


flows. Learn more
Calculates the net present
value of an investment

Financial

XNPV

XNPV(discount,

based on a specified

cashflow_amounts,

series of potentially

cashflow_dates)

irregularly spaced cash


flows and a discount rate.
Learn more

YIELD(settlement,
maturity, rate,
Financial

YIELD

price, redemption,
frequency,
day_count_convention

Calculates the annual yield


of a security paying
periodic interest, such as a
US Treasury Bond, based
on price. Learn more

)
YIELDDISC

Financial

YIELDDISC

(settlement,

Calculates the annual yield

maturity, price,

of a discount (non-interest-

redemption,

bearing) security, based on

day_count_convention price. Learn more


)
Enables the display of
values returned from an
Google

ARRAYFORMULA

ARRAYFORMULA
(array_formula)

array formula into multiple


rows and/or columns and
the use of non-array
functions with arrays.
Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Google

Name

CONTINUE

Page 18 of 48

Description
CONTINUE

Returns a specified cell

(source_cell, row,

from an array formula

column)

result. Learn more


Identifies the language

Google

DETECTLANGUAGE

DETECTLANGUAGE

used in text within the

(text_or_range)

specified range. Learn


more
Returns the current system

Google

GOOGLECLOCK

GOOGLECLOCK()

date and time and updates


automatically once per
minute. Learn more

GOOGLEFINANCE
(ticker, attribute,
Google

GOOGLEFINANCE

start_date,
end_date|num_days,

Fetches current or
historical securities
information from Google
Finance. Learn more

interval)

Google

GOOGLETOURNAMENT

GOOGLETOURNAMENT

Returns data for March

(year, league,

Madness (NCAA Division I

round, game_slot,

Basketball Championship)

statistic, team)

games. Learn more

GOOGLETRANSLATE
Google

GOOGLETRANSLATE

(text,
source_language,

Translates text from one


language into another/
Learn more

target_language)

Google

IMAGE

IMAGE(url, mode)

Inserts an image into a


cell. Learn more
Imports data at a given url
in .csv (comma-separated

Google

IMPORTDATA

IMPORTDATA(url)

value) or .tsv (tabseparated value) format.


Learn more

IMPORTFEED(url,
Google

IMPORTFEED

query, headers,

Imports a RSS or ATOM


feed. Learn more

num_items)

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Description
IMPORTHTML(url,

Google

IMPORTRANGE
IMPORTRANGE

Imports data from a table


or list within an HTML

IMPORTHTML
query, index)

Google

Page 19 of 48

(spreadsheet_key,

page. Learn more


Imports a range of cells
from a specified
spreadsheet. Learn more

range_string)
Imports data from any of
various structured data
Google

IMPORTXML

IMPORTXML(url,

types including XML,

xpath_query)

HTML, CSV, TSV, and


RSS and ATOM XML
feeds. Learn more
Runs a Google

Google

QUERY

QUERY(data, query,

Visualization API Query

headers)

Language query across


data. Learn more

SPARKLINE(data,
Google

SPARKLINE

options)

Creates a miniature chart


contained within a single
cell. Learn more

The GoogleLookup
function was retired in
November 2011. This
function relied on
technology from Google
Google

GoogleLookup

GoogleLookup(entity,
attribute)

Squared, a Google Lab


that has been shut down.
As a result, the
GoogleLookup function
can no longer be used,
and cells that contain
GoogleLookup functions
will return an error.

Info

ERROR.TYPE

https://support.google.com/docs/table/25273?rd=2

ERROR.TYPE

Returns a number

(reference)

corresponding to the error

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 20 of 48

Description
value in a different cell.
Learn more
Checks whether the

Info

ISBLANK

ISBLANK(value)

referenced cell is empty.


Learn more
Checks whether a value is
a valid email address. Only

Info

ISEMAIL

ISEMAIL(value)

available in the new


Google Sheets

. Learn

more
Checks whether a value is
Info

ISERR

ISERR(value)

an error other than `#N/A`.


Learn more

Info

ISERROR

ISERROR(value)

Checks whether a value is


an error. Learn more
Checks whether a value is

Info

ISLOGICAL

ISLOGICAL(value)

`TRUE` or `FALSE`. Learn


more
Checks whether a value is

Info

ISNA

ISNA(value)

the error `#N/A`. Learn


more

Info

ISNONTEXT

ISNONTEXT(value)

Info

ISNUMBER

ISNUMBER(value)

Checks whether a value is


non-textual. Learn more
Checks whether a value is
a number. Learn more
Checks whether a value is

Info

ISREF

ISREF(value)

a valid cell reference.


Learn more

Info

ISTEXT

ISTEXT(value)

Checks whether a value is


text. Learn more
Returns the argument

Info

N(value)

provided as a number.
Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 21 of 48

Description
Returns the "value not

Info

NA

NA()

available" error, `#N/A`.


Learn more
Returns a number
associated with the type of

Info

TYPE

TYPE(value)

data passed into the


function. Only available in
the new Google Sheets

Learn more
Returns the requested
information about the
Info

CELL

CELL(info_type,

specified cell. Only

reference)

available in the new


Google Sheets

. Learn

more
Checks whether a value is
Info

ISURL

ISURL(value)

a valid URL. Only available


in the new Google Sheets
. Learn more
Returns true if all of the

AND
Logical

AND

provided arguments are

(logical_expression1 logically true, and false if


,

any of the provided

logical_expression2) arguments are logically


false. Learn more
Logical

FALSE

FALSE()

IF
Logical

IF

Returns the logical value


`FALSE`. Learn more
Returns one value if a

(logical_expression, logical expression is


value_if_true,

`TRUE` and another if it is

value_if_false)

`FALSE`. Learn more


Returns the first argument

Logical

IFERROR

IFERROR(value,
value_if_error)

if it is not an error value,


otherwise returns the
second argument if
present, or a blank if the

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 22 of 48

Description
second argument is
absent. Learn more
Returns the opposite of a
NOT

Logical

NOT

(logical_expression)

logical value - `NOT


(TRUE)` returns `FALSE`;
`NOT(FALSE)` returns
`TRUE`. Learn more
Returns true if any of the

OR
Logical

OR

provided arguments are

(logical_expression1 logically true, and false if


,

all of the provided

logical_expression2) arguments are logically


false. Learn more
Logical

TRUE

TRUE()

Returns the logical value


`TRUE`. Learn more

ADDRESS(row, column,
Lookup

ADDRESS

absolute_relative_mo Returns a cell reference as


de, use_a1_notation, a string. Learn more
sheet)

Lookup

CHOOSE

CHOOSE(index,
choice1, choice2)

Lookup

COLUMN

COLUMN
(cell_reference)

Returns an element from a


list of choices based on
index. Learn more
Returns the column
number of a specified cell,
with `A=1`. Learn more
Returns the number of

Lookup

COLUMNS

COLUMNS(range)

columns in a specified
array or range. Learn more

Horizontal lookup.
HLOOKUP(search_key,
Lookup

HLOOKUP

range, index,
is_sorted)

Searches across the first


row of a range for a key
and returns the value of a
specified cell in the column
found. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Lookup

HYPERLINK

Page 23 of 48

Description
HYPERLINK(url,

Creates a hyperlink inside

link_label)

a cell. Learn more


Returns the content of a

Lookup

Lookup

INDEX

INDIRECT

INDEX(reference,

cell, specified by row and

row, column)

column offset. Learn more

INDIRECT

Returns a cell reference

(cell_reference_as_s specified by a string. Learn


tring)

more
Looks through a row or
column for a key and

LOOKUP(search_key,
Lookup

LOOKUP

search_range|search_
result_array,
[result_range])

returns the value of the cell


in a result range located in
the same position as the
search row or column.
Only available in the new
Google Sheets

. Learn

more
Returns the relative
Lookup

MATCH

MATCH(search_key,
range, search_type)

position of an item in a
range that matches a
specified value. Learn
more

Lookup

OFFSET

OFFSET

Returns a range reference

(cell_reference,

shifted a specified number

offset_rows,

of rows and columns from

offset_columns,

a starting cell reference.

height, width)

Learn more
Returns the row number of

Lookup

ROW

ROW(cell_reference)

a specified cell. Learn


more
Returns the number of

Lookup

ROWS

ROWS(range)

rows in a specified array or


range. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 24 of 48

Description
Vertical lookup. Searches
VLOOKUP(search_key,

Lookup

VLOOKUP

range, index,
is_sorted)

down the first column of a


range for a key and returns
the value of a specified cell
in the row found. Learn
more
Returns the absolute value

Math

ABS

ABS(value)

of a number. Learn more

Returns the inverse cosine


Math

ACOS

ACOS(value)

of a value, in radians.
Learn more
Returns the inverse

Math

ACOSH

ACOSH(value)

hyperbolic cosine of a
number. Learn more
Returns the inverse sine of

Math

ASIN

ASIN(value)

a value, in radians. Learn


more
Returns the inverse

Math

ASINH

ASINH(value)

hyperbolic sine of a
number. Learn more
Returns the inverse

Math

ATAN

ATAN(value)

tangent of a value, in
radians. Learn more
Returns the angle between
the x-axis and a line

Math

ATAN2

ATAN2(x, y)

segment from the origin


(0,0) to specified
coordinate pair (`x`,`y`), in
radians. Learn more
Returns the inverse

Math

ATANH

ATANH(value)

hyperbolic tangent of a
number. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 25 of 48

Description
Rounds a number up to

Math

CEILING

CEILING(value,

the nearest integer multiple

factor)

of specified significance.
Learn more
Returns the number of
ways to choose some

Math

COMBIN

COMBIN(n, k)

number of objects from a


pool of a given size of
objects. Learn more
Returns the cosine of an

Math

COS

COS(angle)

angle provided in radians.


Learn more
Returns the hyperbolic

Math

COSH

COSH(value)

cosine of any real number.


Learn more
Returns the number of

Math

COUNTBLANK

COUNTBLANK(range)

empty cells in a given


range. Learn more

Math

COUNTIF

COUNTIF(range,
criterion)

COUNTIFS
(criteria_range1,
Math

COUNTIFS

criterion1,
[criteria_range2,
criterion2, ...])

Returns a conditional
count across a range.
Learn more
Returns the count of a
range depending on
multiple criteria. Only
available in the new
Google Sheets

. Learn

more
Counts the number of

Math

COUNTUNIQUE

COUNTUNIQUE(value1,

unique values in a list of

value2)

specified values and


ranges. Learn more
Converts an angle value in

Math

DEGREES

DEGREES(angle)

radians to degrees. Learn


more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 26 of 48

Description
Returns the

Math

ERFC

ERFC(z)

complementary Gauss
error function of a value.
Learn more
Rounds a number up to

Math

EVEN

EVEN(value)

the nearest even integer.


Learn more
Returns Euler's number, e

Math

EXP

EXP(exponent)

(~2.718) raised to a power.


Learn more

Math

FACT

FACT(value)

Returns the factorial of a


number. Learn more
Returns the "double

Math

FACTDOUBLE

FACTDOUBLE(value)

factorial" of a number.
Learn more
Rounds a number down to

Math

FLOOR

FLOOR(value, factor)

the nearest integer multiple


of specified significance.
Learn more
Returns the the logarithm

Math

GAMMALN

GAMMALN(value)

of a specified Gamma
function, base e (Euler's
number). Learn more
Returns the greatest

Math

GCD

GCD(value1, value2)

common divisor of one or


more integers. Learn more

Rounds a number down to


Math

INT

INT(value)

the nearest integer that is


less than or equal to it.
Learn more
Checks whether the

Math

ISEVEN

ISEVEN(value)

provided value is even.


Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 27 of 48

Description
Checks whether the

Math

ISODD

ISODD(value)

provided value is odd.


Learn more
Returns the least common

Math

LCM

LCM(value1, value2)

multiple of one or more


integers. Learn more
Returns the the logarithm

Math

LN

LN(value)

of a number, base e
(Euler's number). Learn
more
Returns the the logarithm

Math

LOG

LOG(value, base)

of a number given a base.


Learn more
Returns the the logarithm

Math

LOG10

LOG10(value)

of a number, base 10.


Learn more
Returns the result of the

Math

MOD

MOD(dividend,

modulo operator, the

divisor)

remainder after a division


operation. Learn more

MROUND(value,
Math

MROUND

factor)

Rounds one number to the


nearest integer multiple of
another. Learn more
Returns the factorial of the

Math

MULTINOMIAL

MULTINOMIAL(value1,

sum of values divided by

value2)

the product of the values'


factorials. Learn more
Rounds a number up to

Math

ODD

ODD(value)

the nearest odd integer.


Learn more
Returns the value of Pi to

Math

PI

PI()

14 decimal places. Learn


more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Math

POWER

Page 28 of 48

Description
POWER(base,

Returns a number raised

exponent)

to a power. Learn more


Returns the result of

Math

PRODUCT

PRODUCT(factor1,

multiplying a series of

factor2)

numbers together. Learn


more

Math

QUOTIENT

QUOTIENT(dividend,
divisor)

Returns one number


divided by another. Learn
more
Converts an angle value in

Math

RADIANS

RADIANS(angle)

degrees to radians. Learn


more
Returns a random number

Math

RAND

RAND()

between 0 inclusive and 1


exclusive. Learn more
Returns a uniformly

Math

RANDBETWEEN

RANDBETWEEN(low,

random integer between

high)

two values, inclusive.


Learn more
Rounds a number to a
certain number of decimal

Math

ROUND

ROUND(value, places) places according to


standard rules. Learn more

Rounds a number to a
ROUNDDOWN(value,
Math

ROUNDDOWN

places)

certain number of decimal


places, always rounding
down to the next valid
increment. Learn more
Rounds a number to a

ROUNDUP(value,
Math

certain number of decimal


places, always rounding up

ROUNDUP
places)

to the next valid increment.


Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 29 of 48

Description
Given parameters x, n, m,
and a, returns the power

Math

SERIESSUM

SERIESSUM(x, n, m,

series sum a1xn + a2x(n+m)

a)

+ ... + aix(n+(i-1)m), where i is


the number of entries in
range `a`. Learn more
Given an input number,

Math

SIGN

SIGN(value)

returns `-1` if it is negative,


`1` if positive, and `0` if it is
zero. Learn more
Returns the sine of an

Math

SIN

SIN(angle)

angle provided in radians.


Learn more
Returns the hyperbolic

Math

SINH

SINH(value)

sine of any real number.


Learn more
Returns the positive

Math

SQRT

SQRT(value)

square root of a positive


number. Learn more
Returns the positive

Math

SQRTPI

SQRTPI(value)

square root of the product


of Pi and the given positive
number. Learn more

SUBTOTAL
Math

SUBTOTAL

(function_code,
range1, range2)

Returns a subtotal for a


vertical range of cells using
a specified aggregation
function. Learn more
Returns the sum of a

Math

SUM

SUM(value1, value2)

series of numbers and/or


cells. Learn more

Math

SUMIF

https://support.google.com/docs/table/25273?rd=2

SUMIF(range,

Returns a conditional sum

criterion,

across a range. Learn

sum_range)

more

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Description
SUMIFS(sum_range,
criteria_range1,

Math

SUMIFS

Page 30 of 48

criterion1,
[criteria_range2,
criterion2, ...])

Returns the sum of a


range depending on
multiple criteria. Only
available in the new
. Learn

Google Sheets
more

Returns the sum of the


Math

SUMSQ

SUMSQ(value1,

squares of a series of

value2)

numbers and/or cells.


Learn more
Returns the tangent of an

Math

TAN

TAN(angle)

angle provided in radians.


Learn more
Returns the hyperbolic

Math

TANH

TANH(value)

tangent of any real


number. Learn more
Truncates a number to a
certain number of

Math

TRUNC

TRUNC(value, places) significant digits by


omitting less significant
digits. Learn more
Returns the sum of two

Operator

ADD

ADD(value1, value2)

numbers. Equivalent to the


`+` operator. Learn more

Returns the concatenation


Operator

CONCAT

CONCAT(value1,

of two values. Equivalent

value2)

to the `&` operator. Learn


more
Returns one number

Operator

DIVIDE

DIVIDE(dividend,

divided by another.

divisor)

Equivalent to the `/`


operator. Learn more

Operator

EQ

EQ(value1, value2)

Returns `TRUE` if two


specified values are equal

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 31 of 48

Description
and `FALSE` otherwise.
Equivalent to the `==`
operator. Learn more
Returns `TRUE` if the first
argument is strictly greater

Operator

GT

GT(value1, value2)

than the second, and


`FALSE` otherwise.
Equivalent to the `>`
operator. Learn more
Returns `TRUE` if the first
argument is greater than or

Operator

GTE

GTE(value1, value2)

equal to the second, and


`FALSE` otherwise.
Equivalent to the `>=`
operator. Learn more
Returns `TRUE` if the first
argument is strictly less

Operator

LT

LT(value1, value2)

than the second, and


`FALSE` otherwise.
Equivalent to the `<`
operator. Learn more
Returns `TRUE` if the first
argument is less than or

Operator

LTE

LTE(value1, value2)

equal to the second, and


`FALSE` otherwise.
Equivalent to the `<=`
operator. Learn more
Returns the difference of

Operator

MINUS

MINUS(value1,

two numbers. Equivalent to

value2)

the `-` operator. Learn


more
Returns the product of two

Operator

MULTIPLY

https://support.google.com/docs/table/25273?rd=2

MULTIPLY(factor1,

numbers. Equivalent to the

factor2)

`*` operator. Learn more

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 32 of 48

Description
Returns `TRUE` if two
specified values are not

Operator

NE

NE(value1, value2)

equal and `FALSE`


otherwise. Equivalent to
the `!=` operator. Learn
more

Operator

POW

POW(base, exponent)

Returns a number raised


to a power. Learn more
Returns a number with the

Operator

UMINUS

UMINUS(value)

sign reversed. Learn more

Returns a value interpreted


Operator

UNARY_PERCENT

UNARY_PERCENT

as a percentage; that is,

(percentage)

`UNARY_PERCENT(100)`
equals `1`. Learn more
Returns a specified

Operator

UPLUS

UPLUS(value)

number, unchanged..
Learn more

Parser

CONVERT

CONVERT(value,

Converts a numeric value

start_unit,

to a different unit of

end_unit)

measure. Learn more


Converts a provided

Parser

TO_DATE

TO_DATE(value)

number to a date. Learn


more
Converts a provided

Parser

TO_DOLLARS

TO_DOLLARS(value)

number to a dollar value.


Learn more
Converts a provided

Parser

TO_PERCENT

TO_PERCENT(value)

number to a percentage.
Learn more
Converts a provided

Parser

TO_PURE_NUMBER

TO_PURE_NUMBER

date/time, percentage,

(value)

currency or other formatted


numeric value to a pure

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 33 of 48

Description
number without formatting.
Learn more
Converts a provided

Parser

TO_TEXT

TO_TEXT(value)

numeric value to a text


value. Learn more
Calculates the average of

AVEDEV(value1,
Statistical

AVEDEV

value2)

the magnitudes of
deviations of data from a
dataset's mean. Learn
more
Returns the numerical

Statistical

Statistical

AVERAGE

AVERAGEA

AVERAGE(value1,

average value in a dataset,

value2)

ignoring text. Learn more

AVERAGEA(value1,
value2)

AVERAGEIF
(criteria_range,
Statistical

AVERAGEIF

criterion,
[average_range])

Statistical

AVERAGEIFS

Returns the numerical


average value in a dataset.
Learn more
Returns the average of a
range depending on
criteria. Only available in
the new Google Sheets

Learn more

AVERAGEIFS

Returns the average of a

(average_range,

range depending on

criteria_range1,

multiple criteria. Only

criterion1,

available in the new

[criteria_range2,

Google Sheets

criterion2, ...])

more

. Learn

Calculates the probability

Statistical

BINOMDIST

BINOMDIST

of drawing a certain

(num_successes,

number of successes (or a

num_trials,
prob_success,
cumulative)

maximum number of
successes) in a certain
number of tries given a
population of a certain size
containing a certain

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 34 of 48

Description
number of successes, with
replacement of draws.
Learn more
CONFIDENCE(alpha,

Statistical

CONFIDENCE

standard_deviation,
pop_size)

Calculates the width of half


the confidence interval for
a normal distribution.
Learn more
Calculates r, the Pearson

Statistical

CORREL

CORREL(data_y,

product-moment

data_x)

correlation coefficient of a
dataset. Learn more
Returns the a count of the

Statistical

Statistical

COUNT

COUNTA

COUNT(value1,

number of numeric values

value2)

in a dataset. Learn more

COUNTA(value1,
value2)

COVAR(data_y,
Statistical

COVAR

data_x)

Returns the a count of the


number of values in a
dataset. Learn more
Calculates the covariance
of a dataset. Learn more

Calculates the smallest

Statistical

CRITBINOM

CRITBINOM

value for which the

(num_trials,

cumulative binomial

prob_success,

distribution is greater than

target_prob)

or equal to a specified
criteria. Learn more
Calculates the sum of

Statistical

DEVSQ

DEVSQ(value1,

squares of deviations

value2)

based on a sample. Learn


more

EXPONDIST(x, lambda,
Statistical

EXPONDIST

cumulative)

Returns the value of the


exponential distribution
function with a specified

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 35 of 48

Description
lambda at a specified
value. Learn more
Calculates the left-tailed F
probability distribution
F.DIST(x,
degrees_freedom1,

Statistical

F.DIST

degrees_freedom2,
cumulative)

(degree of diversity) for


two data sets with given
input x. Alternately called
Fisher-Snedecor
distribution or Snedecor's
F distribution. Learn more

Calculates the right-tailed


F probability distribution
(degree of diversity) for
Statistical

F.DIST.RT

F.DIST.RT(x,

two data sets with given

degrees_freedom1,

input x. Alternately called

degrees_freedom2)

Fisher-Snedecor
distribution or Snedecor's
F distribution. Learn more

Calculates the right-tailed


F probability distribution
(degree of diversity) for
Statistical

FDIST

FDIST(x,

two data sets with given

degrees_freedom1,

input x. Alternately called

degrees_freedom2)

Fisher-Snedecor
distribution or Snedecor's
F distribution. Learn more

Returns the Fisher


Statistical

FISHER

FISHER(value)

transformation of a
specified value. Learn
more
Returns the inverse Fisher

Statistical

FISHERINV

FISHERINV(value)

transformation of a
specified value. Learn
more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 36 of 48

Description
Calculates the expected y-

Statistical

FORECAST

FORECAST(x, data_y,
data_x)

value for a specified x


based on a linear
regression of a dataset.
Learn more

Statistical

GEOMEAN

GEOMEAN(value1,
value2)

Statistical

HARMEAN

HARMEAN(value1,
value2)

Calculates the geometric


mean of a dataset. Learn
more
Calculates the harmonic
mean of a dataset. Learn
more
Calculates the probability
of drawing a certain

HYPGEOMDIST
(num_successes,
Statistical

HYPGEOMDIST

num_draws,
successes_in_pop,
pop_size)

number of successes in a
certain number of tries
given a population of a
certain size containing a
certain number of
successes, without
replacement of draws.
Learn more
Calculates the y-value at

Statistical

INTERCEPT

INTERCEPT(data_y,
data_x)

which the line resulting


from linear regression of a
dataset will intersect the yaxis (x=0). Learn more
Calculates the kurtosis of a
dataset, which describes

Statistical

KURT

KURT(value1, value2) the shape, and in particular


the "peakedness" of that
dataset. Learn more
Returns the nth largest

Statistical

LARGE

LARGE(data, n)

element from a data set,


where n is user-defined.
Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 37 of 48

Description
Returns the value of the
inverse log-normal

Statistical

LOGINV

LOGINV(x, mean,

cumulative distribution with

standard_deviation)

given mean and standard


deviation at a specified
value. Learn more
Returns the value of the
log-normal cumulative

Statistical

LOGNORMDIST

LOGNORMDIST(x, mean, distribution with given


standard_deviation)

mean and standard


deviation at a specified
value. Learn more
Returns the maximum

Statistical

MAX

MAX(value1, value2)

value in a numeric dataset.


Learn more
Returns the maximum

Statistical

MAXA

MAXA(value1, value2) numeric value in a dataset.


Learn more

Statistical

MEDIAN

MEDIAN(value1,
value2)

Returns the median value


in a numeric dataset.
Learn more
Returns the minimum

Statistical

MIN

MIN(value1, value2)

value in a numeric dataset.


Learn more
Returns the minimum

Statistical

MINA

MINA(value1, value2) numeric value in a dataset.


Learn more
Returns the most

Statistical

Statistical

MODE

NEGBINOMDIST

https://support.google.com/docs/table/25273?rd=2

MODE(value1, value2)

commonly occurring value


in a dataset. Learn more

NEGBINOMDIST

Calculates the probability

(num_failures,

of drawing a certain

num_successes,

number of failures before a

prob_success)

certain number of

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 38 of 48

Description
successes given a
probability of success in
independent trials. Learn
more
Returns the value of the
normal distribution function

Statistical

NORMDIST

NORMDIST(x, mean,

(or normal cumulative

standard_deviation,

distribution function) for a

cumulative)

specified value, mean, and


standard deviation. Learn
more
Returns the value of the

NORMINV(x, mean,
Statistical

NORMINV

standard_deviation)

inverse normal distribution


function for a specified
value, mean, and standard
deviation. Learn more
Returns the value of the
standard normal

Statistical

NORMSDIST

NORMSDIST(x)

cumulative distribution
function for a specified
value. Learn more
Returns the value of the
inverse standard normal

Statistical

NORMSINV

NORMSINV(x)

distribution function for a


specified value. Learn
more
Calculates r, the Pearson

Statistical

PEARSON

PEARSON(data_y,

product-moment

data_x)

correlation coefficient of a
dataset. Learn more

Statistical

PERCENTILE

PERCENTILE(data,
percentile)

Statistical

PERCENTRANK

https://support.google.com/docs/table/25273?rd=2

Returns the value at a


given percentile of a
dataset. Learn more

PERCENTRANK(data,

Returns the percentage

value,

rank (percentile) of a

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 39 of 48

Description
[significant_digits] specified value in a
)

dataset. Learn more


Returns the percentage

PERCENTRANK.EXC
Statistical

PERCENTRANK.EXC

(data, value,
[significant_digits]
)

rank (percentile) from 0 to


1 exclusive of a specified
value in a dataset. Only
available in the new
Google Sheets

. Learn

more
Returns the percentage
PERCENTRANK.INC
Statistical

PERCENTRANK.INC

(data, value,
[significant_digits]
)

rank (percentile) from 0 to


1 inclusive of a specified
value in a dataset. Only
available in the new
Google Sheets

. Learn

more
Returns the number of
ways to choose some
Statistical

PERMUT

PERMUT(n, k)

number of objects from a


pool of a given size of
objects, considering order.
Learn more
Returns the value of the
Poisson distribution

POISSON(x, mean,
Statistical

POISSON

function (or Poisson


cumulative distribution

cumulative)

function) for a specified


value and mean. Learn
more
Given a set of values and

PROB(data,
Statistical

PROB

probabilities,
low_limit,
high_limit)

corresponding
probabilities, calculates the
probability that a value
chosen at random falls
between two limits. Learn
more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Description
QUARTILE(data,

Statistical

RANK

Returns a value nearest to


a specified quartile of a

QUARTILE
quartile_number)

Statistical

Page 40 of 48

RANK(value, data,
is_ascending)

dataset. Learn more


Returns the rank of a
specified value in a
dataset. Learn more
Returns the rank of a
specified value in a
dataset. If there is more

RANK.AVG(value,
Statistical

RANK.AVG

data,
[is_ascending])

than one entry of the same


value in the dataset, the
average rank of the entries
will be returned. Only
available in the new
Google Sheets

. Learn

more
Returns the rank of a
specified value in a
dataset. If there is more
Statistical

RANK.EQ

RANK.EQ(value, data,
[is_ascending])

than one entry of the same


value in the dataset, the
top rank of the entries will
be returned. Only available
in the new Google Sheets
. Learn more
Calculates the square of r,
the Pearson product-

Statistical

RSQ

RSQ(data_y, data_x)

moment correlation
coefficient of a dataset.
Learn more
Calculates the skewness
of a dataset, which

Statistical

SKEW

SKEW(value1, value2) describes the symmetry of


that dataset about the
mean. Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 41 of 48

Description
Calculates the slope of the

Statistical

SLOPE

SLOPE(data_y,

line resulting from linear

data_x)

regression of a dataset.
Learn more
Returns the nth smallest

Statistical

SMALL

SMALL(data, n)

element from a data set,


where n is user-defined.
Learn more
Calculates the normalized

Statistical

STANDARDIZE

STANDARDIZE(value,

equivalent of a random

mean,

variable given mean and

standard_deviation)

standard deviation of the


distribution. Learn more

Statistical

STDEV

STDEV(value1,
value2)

Calculates the standard


deviation based on a
sample. Learn more
Calculates the standard

Statistical

STDEVA

STDEVA(value1,

deviation based on a

value2)

sample, setting text to the


value `0`. Learn more
Calculates the standard

Statistical

STDEVP

STDEVP(value1,

deviation based on an

value2)

entire population. Learn


more
Calculates the standard

Statistical

STDEVPA

STDEVPA(value1,
value2)

deviation based on an
entire population, setting
text to the value `0`. Learn
more
Calculates the standard

Statistical

STEYX

STEYX(data_y,
data_x)

error of the predicted yvalue for each x in the


regression of a dataset.
Learn more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 42 of 48

Description
Calculates the negative

Statistical

T.INV

T.INV(probability,

inverse of the one-tailed

degrees_freedom)

TDIST function. Learn


more

Statistical

T.INV.2T

T.INV.2T

Calculates the inverse of

(probability,

the two-tailed TDIST

degrees_freedom)

function. Learn more


Calculates the probability

TDIST(x,
Statistical

TDIST

degrees_freedom,
tails)

for Student's t-distribution


with a given input (x). Only
available in the new
Google Sheets

. Learn

more
TINV(probability,
Statistical

TINV

degrees_freedom)

Calculates the inverse of


the two-tailed TDIST
function. Learn more
Calculates the mean of a

Statistical

TRIMMEAN

TRIMMEAN(data,
exclude_proportion)

dataset excluding some


proportion of data from the
high and low ends of the
dataset. Learn more
Returns the probability
associated with t-test.
Determines whether two

TTEST(range1,
Statistical

TTEST

samples are likely to have

range2, tails, type) come from the same two


underlying populations that
have the same mean.
Learn more
Calculates the variance

Statistical

VAR

VAR(value1, value2)

based on a sample. Learn


more

Statistical

VARA

VARA(value1, value2)

Calculates an estimate of
variance based on a

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 43 of 48

Description
sample, setting text to the
value `0`. Learn more
Calculates the variance

Statistical

VARP

VARP(value1, value2) based on an entire


population. Learn more
Calculates the variance
VARPA(value1,

Statistical

VARPA

value2)

based on an entire
population, setting text to
the value `0`. Learn more

Returns the value of the


Weibull distribution
Statistical

WEIBULL

WEIBULL(x, shape,
scale, cumulative)

function (or Weibull


cumulative distribution
function) for a specified
shape and scale. Learn
more
Returns the two-tailed P-

Statistical

ZTEST

ZTEST(data, value,

value of a Z-test with

standard_deviation)

standard distribution.
Learn more

Text

ARABIC

ARABIC
(roman_numeral)

Computes the value of a


Roman numeral. Learn
more
Convert a number into a

Text

CHAR

CHAR(table_number)

character according to the


current Unicode table.
Learn more
Returns the text with the
non-printable ASCII

Text

CLEAN

CLEAN(text)

characters removed. Only


available in the new
Google Sheets

. Learn

more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 44 of 48

Description
Returns the numeric

Text

CODE

CODE(string)

Unicode map value of the


first character in the string
provided. Learn more

Text

CONCATENATE

CONCATENATE(string1, Appends strings to one


string2)

Text

DOLLAR

DOLLAR(number,
number_of_places)

Text

EXACT

EXACT(string1,

another. Learn more


Formats a number into the
locale-specific currency
format. Learn more
Tests whether two strings
are identical. Learn more

string2)

Text

FIND

FIND(search_for,

Returns the position at

text_to_search,

which a string is first found

starting_at)

within text. Learn more


Returns the position at
which a string is first found

Text

FINDB

FINDB(search_for,

within text counting each

text_to_search,

double-character as 2.

[starting_at])

Only available in the new


Google Sheets

. Learn

more

Text

FIXED

FIXED(number,

Formats a number with a

number_of_places,

fixed number of decimal

suppress_separator)

places. Learn more


Concatenates the

Text

JOIN

JOIN(delimiter,

elements of one or more

value_or_array1,

one-dimensional arrays

value_or_array2)

using a specified delimiter.


Learn more

LEFT(string,
Text

LEFT

number_of_characters
)

https://support.google.com/docs/table/25273?rd=2

Returns a substring from


the beginning of a
specified string. Learn
more

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Text

LEN

Page 45 of 48

Description
LEN(text)

Returns the length of a


string. Learn more
Converts a specified string

Text

LOWER

LOWER(text)

to lowercase. Learn more

MID(string,
Text

MID

starting_at,

Returns a segment of a
string. Learn more

extract_length)

Text

PROPER

PROPER
(text_to_capitalize)

Capitalizes each word in a


specified string. Learn
more
Extracts matching

Text

REGEXEXTRACT

REGEXEXTRACT(text,

substrings according to a

regular_expression)

regular expression. Learn


more

Text

REGEXMATCH

REGEXMATCH(text,
regular_expression)

Whether a piece of text


matches a regular
expression. Learn more
Replaces part of a text

Text

Text

REGEXREPLACE

REPLACE

REGEXREPLACE(text,

string with a different text

regular_expression,

string using regular

replacement)

expressions. Learn more

REPLACE(text,

Replaces part of a text

position, length,

string with a different text

new_text)

string. Learn more

REPT(text_to_repeat, Returns specified text


Text

Text

REPT

RIGHT

number_of_repetition repeated a number of


s)

times. Learn more

RIGHT(string,

Returns a substring from

number_of_characters the end of a specified


)

https://support.google.com/docs/table/25273?rd=2

string. Learn more

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Description
ROMAN(number,

Text

SEARCH

Formats a number in
Roman numerals. Learn

ROMAN
rule_relaxation)

Text

Page 46 of 48

more

SEARCH(search_for,

Returns the position at

text_to_search,

which a string is first found

starting_at)

within text. Learn more


Returns the position at
which a string is first found

Text

SEARCHB

SEARCHB(search_for,

within text counting each

text_to_search,

double-character as 2.

[starting_at])

Only available in the new


Google Sheets

. Learn

more
Divides text around a
SPLIT(text,
Text

SPLIT

delimiter,
split_by_each)

specified character or
string, and puts each
fragment into a separate
cell in the row. Learn more

SUBSTITUTE

Text

SUBSTITUTE

(text_to_search,

Replaces existing text with

search_for,

new text in a string. Learn

replace_with,

more

occurrence_number)

Text

T(value)

Returns string arguments


as text. Learn more
Converts a number into

Text

TEXT

TEXT(number, format)

text according to a
specified format. Learn
more
Removes leading and

Text

TRIM

TRIM(text)

trailing spaces in a
specified string. Learn
more

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Type

Name

Page 47 of 48

Description
Converts a specified string

Text

UPPER

UPPER(text)

to uppercase. Learn more

Converts a string in any of


the date, time or number
Text

VALUE

VALUE(text)

formats that Google


Sheets understands into a
number. Learn more

This document contains modified content from Appendix B of the OpenOffice.org "Calc Guide," available at
http://wiki.openoffice.org/w/images/b/b3/0300CS3-CalcGuide.pdf. This content is licensed under the Creative
Commons Attribution License, version 2.0, available at http://creativecommons.org/licenses/by/2.0/legalcode.
We have made slight modifications to syntax and descriptions to fit the format of this table and match the functions'
implementation and use in Google spreadsheets.
The copyright notice found in the OpenOffice.org "Calc Guide" is included in its complete form below.
Copyright
This document is Copyright 2005 by its contributors as listed in the section titled Authors. You can distribute it
and/or modify it under the terms of either the GNU General Public License, version 2 or later
(http://www.gnu.org/licenses/gpl.html), or the Creative Commons Attribution License, version 2.0 or later
(http://creativecommons.org/licenses/by/2.0/).
All trademarks within this guide belong to their legitimate owners.
Authors
Magnus Adielsson
Richard Barnes
Peter Kupfer
Iain Roberts
Jean Hollis Weber

https://support.google.com/docs/table/25273?rd=2

10/18/2014

Google spreadsheets function list - Docs editors Help

Page 48 of 48

Functions and formulas


Add formulas to a spreadsheet
Formula editing in the new Google
Sheets
Quick Sum
Reference data from other sheets
Google spreadsheets function list

958

2014 Google-Privacy Policy-Terms of Service


English

https://support.google.com/docs/table/25273?rd=2

10/18/2014