Page 3 of 11

504 Google Sheets formulas. Back to page 1.

PERCENTILE()
PERCENTILE()

Returns the value at a given percentile of a dataset.

PERCENTILE(data, percentile)
PEARSON()
PEARSON()

Calculates r, the Pearson product-moment correlation coefficient of a dataset.

PEARSON(data_y, data_x)
MROUND()
MROUND()

Rounds one number to the nearest integer multiple of another.

MROUND(value, factor)
TYPE()
TYPE()

Returns a number associated with the type of data passed into the function.

TYPE(value)
PROB()
PROB()

Given a set of values and corresponding probabilities, calculates the probability that a value ch...

PROB(data, probabilities, low_limit, [high_limit])
PRICEMAT()
PRICEMAT()

Calculates the price of a security paying interest at maturity, based on expected yield.

PRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention])
PRICEDISC()
PRICEDISC()

Calculates the price of a discount (non-interest-bearing) security, based on expected yield.

PRICEDISC(settlement, maturity, discount, redemption, [day_count_convention])
PRICE()
PRICE()

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

PRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention])
PPMT()
PPMT()

Calculates the payment on the principal of an investment based on constant-amount periodic paymen...

PPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])
POWER()
POWER()

Returns a number raised to a power.

POWER(base, exponent)
POW()
POW()

Returns a number raised to a power.

POW(base, exponent)
POISSON.DIST()
POISSON.DIST()

Returns the value of the Poisson distribution function (or Poisson cumulative distribution functi...

POISSON.DIST(x, mean, [cumulative])
POISSON()
POISSON()

See POISSON.DIST

POISSON(x, mean, cumulative)
PMT()
PMT()

Calculates the periodic payment for an annuity investment based on constant-amount periodic payme...

PMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning])
PI()
PI()

Returns the value of Pi to 14 decimal places.

PI()
PHI()
PHI()

The PHI function returns the value of the normal distribution with mean 0 and standard deviation 1..

PHI(x)
PERMUTATIONA()
PERMUTATIONA()

Returns the number of permutations for selecting a group of objects (with replacement) from a tot...

PERMUTATIONA(number, number_chosen)
PERMUT()
PERMUT()

Returns the number of ways to choose some number of objects from a pool of a given size of object...

PERMUT(n, k)
PERCENTRANK.INC()
PERCENTRANK.INC()

Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.

PERCENTRANK.INC(data, value, [significant_digits])
PERCENTRANK.EXC()
PERCENTRANK.EXC()

Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.

PERCENTRANK.EXC(data, value, [significant_digits])
PERCENTRANK()
PERCENTRANK()

Returns the percentage rank (percentile) of a specified value in a dataset.

PERCENTRANK(data, value, [significant_digits])
PERCENTILE.INC()
PERCENTILE.INC()

See PERCENTILE

PERCENTILE.INC(data, percentile)
PERCENTILE.EXC()
PERCENTILE.EXC()

Returns the value at a given percentile of a dataset, exclusive of 0 and 1..

PERCENTILE.EXC(data, percentile)
MODE.SNGL()
MODE.SNGL()

See MODE

MODE.SNGL(value1, [value2, ...])
MODE.MULT()
MODE.MULT()

Returns the most commonly occurring values in a dataset..

MODE.MULT(value1, value2)
MODE()
MODE()

Returns the most commonly occurring value in a dataset.

MODE(value1, [value2, ...])
MOD()
MOD()

Returns the result of the modulo operator, the remainder after a division operation.

MOD(dividend, divisor)
MMULT()
MMULT()

Calculates the matrix product of two matrices specified as arrays or ranges.

MMULT(matrix1, matrix2)
MIRR()
MIRR()

Calculates the modified internal rate of return on an investment based on a series of periodic ca...

MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate)
MINVERSE()
MINVERSE()

Returns the multiplicative inverse of a square matrix specified as an array or range.

MINVERSE(square_matrix)
MINUTE()
MINUTE()

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

MINUTE(time)
MINUS()
MINUS()

Returns the difference of two numbers. Equivalent to the `-` operator.

MINUS(value1, value2)
MINIFS()
MINIFS()

Returns the minimum value in a range of cells, filtered by a set of criteria..

MINIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)
MINA()
MINA()

Returns the minimum numeric value in a dataset.

MINA(value1, value2)
MIDB()
MIDB()

Returns a section of a string starting at a given character and up to a specified number of bytes..

MIDB(string)
MDURATION()
MDURATION()

Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Tr...

MDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention])
MDETERM()
MDETERM()

Returns the matrix determinant of a square matrix specified as an array or range.

MDETERM(square_matrix)
MAXIFS()
MAXIFS()

Returns the maximum value in a range of cells, filtered by a set of criteria..

MAXIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)
MAXA()
MAXA()

Returns the maximum numeric value in a dataset.

MAXA(value1, value2)
MAP()
MAP()

Maps each value in the given arrays to a new value by application of a LAMBDA function to each va...

MAP(array1, [array2, ...], LAMBDA)
MAKEARRAY()
MAKEARRAY()

Returns an array of specified dimensions with values calculated by application of a LAMBDA function.

MAKEARRAY(rows, columns, LAMBDA)
LTE()
LTE()

Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. ...

LTE(value1, value2)
LT()
LT()

Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equ...

LT(value1, value2)
LOOKUP()
LOOKUP()

Looks through a row or column for a key and returns the value of the cell in a result range locat...

LOOKUP(search_key, search_range|search_result_array, [result_range])
LOGNORMDIST()
LOGNORMDIST()

Returns the value of the log-normal cumulative distribution with given mean and standard deviatio...

LOGNORMDIST(x, mean, standard_deviation)
LOGNORM.INV()
LOGNORM.INV()

See LOGINV

LOGNORM.INV(x, mean, standard_deviation)
LOGNORM.DIST()
LOGNORM.DIST()

See LOGNORMDIST

LOGNORM.DIST(x, mean, standard_deviation)
ERF.PRECISE()
ERF.PRECISE()

See ERF

ERF.PRECISE(lower_bound, [upper_bound])