Google Sheets function list

All 515 functions

Every function name in Google’s own Google Sheets function list, with its type and Google’s one-line description. Each name opens a page with the full printed syntax and a link to Google’s article for it.

FunctionTypeDescription from Google Docs Editors Help
ABSMathReturns the absolute value of a number.
ACCRINTFinancialCalculates the accrued interest of a security that has periodic payments.
ACCRINTMFinancialCalculates the accrued interest of a security that pays interest at maturity.
ACOSMathReturns the inverse cosine of a value, in radians.
ACOSHMathReturns the inverse hyperbolic cosine of a number.
ACOTMathReturns the inverse cotangent of a value, in radians.
ACOTHMathReturns the inverse hyperbolic cotangent of a value, in radians. Must not be between -1 and 1, inclusive.
ADDOperatorReturns the sum of two numbers. Equivalent to the `+` operator.
ADDRESSLookupReturns a cell reference as a string.
AIAIGenerates text, summarizes information, categorizes information, and accesses real-time information.
AMORLINCFinancialReturns the depreciation for an accounting period, or the prorated depreciation if the asset was purchased in the middle of a period.
ANDLogicalReturns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.
ARABICTextComputes the value of a Roman numeral.
ARRAYFORMULAGoogleEnables the display of values returned from an array formula into multiple rows and/or columns and the use of non-array functions with arrays.
ARRAY_CONSTRAINArrayConstrains an array result to a specified size.
ASCTextConverts full-width ASCII and katakana characters to their half-width counterparts. All standard-width characters will remain unchanged.
ASINMathReturns the inverse sine of a value, in radians.
ASINHMathReturns the inverse hyperbolic sine of a number.
ATANMathReturns the inverse tangent of a value, in radians.
ATAN2MathReturns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.
ATANHMathReturns the inverse hyperbolic tangent of a number.
AVEDEVStatisticalCalculates the average of the magnitudes of deviations of data from a dataset's mean.
AVERAGEStatisticalReturns the numerical average value in a dataset, ignoring text.
AVERAGE.WEIGHTEDStatisticalFinds the weighted average of a set of values, given the values and the corresponding weights.
AVERAGEAStatisticalReturns the numerical average value in a dataset.
AVERAGEIFStatisticalReturns the average of a range depending on criteria.
AVERAGEIFSStatisticalReturns the average of a range depending on multiple criteria.
BASEMathConverts a number into a text representation in another base, for example, base 2 for binary.
BETA.DISTStatisticalReturns the probability of a given value as defined by the beta distribution function.
BETA.INVStatisticalReturns the value of the inverse beta distribution function for a given probability.
BETADISTStatisticalSee BETA.DIST
BETAINVStatisticalSee BETA.INV
BIN2DECEngineeringConverts a signed binary number to decimal format.
BIN2HEXEngineeringConverts a signed binary number to signed hexadecimal format.
BIN2OCTEngineeringConverts a signed binary number to signed octal format.
BINOM.DISTStatisticalSee BINOMDIST
BINOM.INVStatisticalSee CRITBINOM
BINOMDISTStatisticalCalculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.
BITANDEngineeringBitwise boolean AND of two numbers.
BITLSHIFTEngineeringShifts the bits of the input a certain number of places to the left.
BITOREngineeringBitwise boolean OR of 2 numbers.
BITRSHIFTEngineeringShifts the bits of the input a certain number of places to the right.
BITXOREngineeringBitwise XOR (exclusive OR) of 2 numbers.
BYCOLArrayGroups an array by columns by application of a LAMBDA function to each column.
BYROWArrayGroups an array by rows by application of a LAMBDA function to each row.
CEILINGMathRounds a number up to the nearest integer multiple of specified significance.
CEILING.MATHMathRounds a number up to the nearest integer multiple of specified significance, with negative numbers rounding toward or away from 0 depending on the mode.
CEILING.PRECISEMathRounds a number up to the nearest integer multiple of specified significance. If the number is positive or negative, it is rounded up.
CELLInfoReturns the requested information about the specified cell.
CHARTextConvert a number into a character according to the current Unicode table.
CHIDISTStatisticalCalculates the right-tailed chi-squared distribution, often used in hypothesis testing.
CHIINVStatisticalCalculates the inverse of the right-tailed chi-squared distribution.
CHISQ.DISTStatisticalCalculates the left-tailed chi-squared distribution, often used in hypothesis testing.
CHISQ.DIST.RTStatisticalCalculates the right-tailed chi-squared distribution, which is commonly used in hypothesis testing.
CHISQ.INVStatisticalCalculates the inverse of the left-tailed chi-squared distribution.
CHISQ.INV.RTStatisticalCalculates the inverse of the right-tailed chi-squared distribution.
CHISQ.TESTStatisticalSee CHITEST
CHITESTStatisticalReturns the probability associated with a Pearson’s chi-squared test on the two ranges of data. Determines the likelihood that the observed categorical data is drawn from an expected distribution.
CHOOSELookupReturns an element from a list of choices based on index.
CHOOSECOLSArrayCreates a new array from the selected columns in the existing range.
CHOOSEROWSArrayCreates a new array from the selected rows in the existing range.
CLEANTextReturns the text with the non-printable ASCII characters removed.
CODETextReturns the numeric Unicode map value of the first character in the string provided.
COLUMNLookupReturns the column number of a specified cell, with `A=1`.
COLUMNSLookupReturns the number of columns in a specified array or range.
COMBINMathReturns the number of ways to choose some number of objects from a pool of a given size of objects.
COMBINAMathReturns the number of ways to choose some number of objects from a pool of a given size of objects, including ways that choose the same object multiple times.
COMPLEXEngineeringCreates a complex number given real and imaginary coefficients.
CONCATOperatorReturns the concatenation of two values. Equivalent to the `&` operator.
CONCATENATETextAppends strings to one another.
CONFIDENCEStatisticalSee CONFIDENCE.NORM
CONFIDENCE.NORMStatisticalCalculates the width of half the confidence interval for a normal distribution.
CONFIDENCE.TStatisticalCalculates the width of half the confidence interval for a Student’s t-distribution.
CONVERTParserConverts a numeric value to a different unit of measure.
CORRELStatisticalCalculates r, the Pearson product-moment correlation coefficient of a dataset.
COSMathReturns the cosine of an angle provided in radians.
COSHMathReturns the hyperbolic cosine of any real number.
COTMathCotangent of an angle provided in radians.
COTHMathReturns the hyperbolic cotangent of any real number.
COUNTStatisticalReturns a count of the number of numeric values in a dataset.
COUNTAStatisticalReturns a count of the number of values in a dataset.
COUNTBLANKMathReturns the number of empty cells in a given range.
COUNTIFMathReturns a conditional count across a range.
COUNTIFSMathReturns the count of a range depending on multiple criteria.
COUNTUNIQUEMathCounts the number of unique values in a list of specified values and ranges.
COUPDAYBSFinancialCalculates the number of days from the first coupon, or interest payment, until settlement.
COUPDAYSFinancialCalculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.
COUPDAYSNCFinancialCalculates the number of days from the settlement date until the next coupon, or interest payment.
COUPNCDFinancialCalculates next coupon, or interest payment, date after the settlement date.
COUPNUMFinancialCalculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.
COUPPCDFinancialCalculates last coupon, or interest payment, date before the settlement date.
COVARStatisticalCalculates the covariance of a dataset.
COVARIANCE.PStatisticalSee COVAR
COVARIANCE.SStatisticalCalculates the covariance of a dataset, where the dataset is a sample of the total population.
CRITBINOMStatisticalCalculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.
CSCMathReturns the cosecant of an angle provided in radians.
CSCHMathThe CSCH function returns the hyperbolic cosecant of any real number.
CUMIPMTFinancialCalculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
CUMPRINCFinancialCalculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
DATEDateConverts a provided year, month, and day into a date.
DATEDIFDateCalculates the number of days, months, or years between two dates.
DATEVALUEDateConverts a provided date string in a known format to a date value.
DAVERAGEDatabaseReturns the average of a set of values selected from a database table-like array or range using a SQL-like query.
DAYDateReturns the day of the month that a specific date falls on, in numeric format.
DAYSDateReturns the number of days between two dates.
DAYS360DateReturns the difference between two days based on the 360 day year used in some financial interest calculations.
DBFinancialCalculates the depreciation of an asset for a specified period using the arithmetic declining balance method.
DCOUNTDatabaseCounts numeric values selected from a database table-like array or range using a SQL-like query.
DCOUNTADatabaseCounts values, including text, selected from a database table-like array or range using a SQL-like query.
DDBFinancialCalculates the depreciation of an asset for a specified period using the double-declining balance method.
DEC2BINEngineeringConverts a decimal number to signed binary format.
DEC2HEXEngineeringConverts a decimal number to signed hexadecimal format.
DEC2OCTEngineeringConverts a decimal number to signed octal format.
DECIMALMathThe DECIMAL function converts the text representation of a number in another base, to base 10 (decimal).
DEGREESMathConverts an angle value in radians to degrees.
DELTAEngineeringCompare two numeric values, returning 1 if they're equal.
DETECTLANGUAGEGoogleIdentifies the language used in text within the specified range.
DEVSQStatisticalCalculates the sum of squares of deviations based on a sample.
DGETDatabaseReturns a single value from a database table-like array or range using a SQL-like query.
DISCFinancialCalculates the discount rate of a security based on price.
DIVIDEOperatorReturns one number divided by another. Equivalent to the `/` operator.
DMAXDatabaseReturns the maximum value selected from a database table-like array or range using a SQL-like query.
DMINDatabaseReturns the minimum value selected from a database table-like array or range using a SQL-like query.
DOLLARTextFormats a number into the locale-specific currency format.
DOLLARDEFinancialConverts a price quotation given as a decimal fraction into a decimal value.
DOLLARFRFinancialConverts a price quotation given as a decimal value into a decimal fraction.
DPRODUCTDatabaseReturns the product of values selected from a database table-like array or range using a SQL-like query.
DSTDEVDatabaseReturns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.
DSTDEVPDatabaseReturns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.
DSUMDatabaseReturns the sum of values selected from a database table-like array or range using a SQL-like query.
DURATIONFinancialCalculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.
DVARDatabaseReturns the variance of a population sample selected from a database table-like array or range using a SQL-like query.
DVARPDatabaseReturns the variance of an entire population selected from a database table-like array or range using a SQL-like query.
EDATEDateReturns a date a specified number of months before or after another date.
EFFECTFinancialCalculates the annual effective interest rate given the nominal rate and number of compounding periods per year.
ENCODEURLWebEncodes a string of text for the purpose of using in a URL query.
EOMONTHDateReturns a date representing the last day of a month which falls a specified number of months before or after another date.
EPOCHTODATEDateConverts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in UTC.
EQOperatorReturns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `=` operator.
ERFEngineeringThe ERF function returns the integral of the Gauss error function over an interval of values.
ERF.PRECISEEngineeringSee ERF
ERFCMathReturns the complementary Gauss error function of a value.
ERFC.PRECISEMathSee ERFC
ERROR.TYPEInfoReturns a number corresponding to the error value in a different cell.
EVENMathRounds a number up to the nearest even integer.
EXACTTextTests whether two strings are identical.
EXPMathReturns Euler's number, e (~2.718) raised to a power.
EXPON.DISTStatisticalReturns the value of the exponential distribution function with a specified LAMBDA at a specified value.
EXPONDISTStatisticalSee EXPON.DIST
F.DISTStatisticalCalculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.
F.DIST.RTStatisticalCalculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.
F.INVStatisticalCalculates the inverse of the left-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution.
F.INV.RTStatisticalCalculates the inverse of the right-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution.
F.TESTStatisticalSee FTEST
FACTMathReturns the factorial of a number.
FACTDOUBLEMathReturns the "double factorial" of a number.
FALSELogicalReturns the logical value `FALSE`.
FDISTStatisticalSee F.DIST.RT
FILTERFilterReturns a filtered version of the source range, returning only rows or columns which meet the specified conditions.
FINDTextReturns the position at which a string is first found within text.
FINDBTextReturns the position at which a string is first found within text counting each double-character as 2.
FINVStatisticalSee F.INV.RT
FISHERStatisticalReturns the Fisher transformation of a specified value.
FISHERINVStatisticalReturns the inverse Fisher transformation of a specified value.
FIXEDTextFormats a number with a fixed number of decimal places.
FLATTENArrayFlattens all the values from one or more ranges into a single column.
FLOORMathRounds a number down to the nearest integer multiple of specified significance.
FLOOR.MATHMathRounds a number down to the nearest integer multiple of specified significance, with negative numbers rounding toward or away from 0 depending on the mode.
FLOOR.PRECISEMathThe FLOOR.PRECISE function rounds a number down to the nearest integer or multiple of specified significance.
FORECASTStatisticalCalculates the expected y-value for a specified x based on a linear regression of a dataset.
FORECAST.LINEARStatisticalSee FORECAST
FORMULATEXTLookupReturns the formula as a string.
FREQUENCYArrayCalculates the frequency distribution of a one-column array into specified classes.
FTESTStatisticalReturns the probability associated with an F-test for equality of variances. Determines whether two samples are likely to have come from populations with the same variance.
FVFinancialCalculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
FVSCHEDULEFinancialCalculates the future value of some principal based on a specified series of potentially varying interest rates.
GAMMAStatisticalReturns the Gamma function evaluated at the specified value.
GAMMA.DISTStatisticalCalculates the gamma distribution, a two-parameter continuous probability distribution.
GAMMA.INVStatisticalThe GAMMA.INV function returns the value of the inverse gamma cumulative distribution function for the specified probability and alpha and beta parameters.
GAMMADISTStatisticalSee GAMMA.DIST
GAMMAINVStatisticalSee GAMMA.INV
GAMMALNMathReturns the the logarithm of a specified Gamma function, base e (Euler's number).
GAMMALN.PRECISEMathSee GAMMALN
GAUSSStatisticalThe GAUSS function returns the probability that a random variable, drawn from a normal distribution, will be between the mean and z standard deviations above (or below) the mean.
GCDMathReturns the greatest common divisor of one or more integers.
GEOMEANStatisticalCalculates the geometric mean of a dataset.
GESTEPEngineeringReturns 1 if the rate is strictly greater than or equal to the provided step value or 0 otherwise. If no step value is provided then the default value of 0 will be used.
GETPIVOTDATALookupExtracts an aggregated value from a pivot table that corresponds to the specified row and column headings.
GOOGLEFINANCEGoogleFetches current or historical securities information from Google Finance.
GOOGLETRANSLATEGoogleTranslates text from one language into another
GROWTHArrayGiven partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.
GTOperatorReturns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.
GTEOperatorReturns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.
HARMEANStatisticalCalculates the harmonic mean of a dataset.
HEX2BINEngineeringConverts a signed hexadecimal number to signed binary format.
HEX2DECEngineeringConverts a signed hexadecimal number to decimal format.
HEX2OCTEngineeringConverts a signed hexadecimal number to signed octal format.
HLOOKUPLookupHorizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.
HOURDateReturns the hour component of a specific time, in numeric format.
HSTACKArrayAppends ranges horizontally and in sequence to return a larger array.
HYPERLINKWebCreates a hyperlink inside a cell.
HYPGEOM.DISTStatisticalSee HYPGEOMDIST
HYPGEOMDISTStatisticalCalculates the probability of drawing a certain 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.
IFLogicalReturns one value if a logical expression is `TRUE` and another if it is `FALSE`.
IFERRORLogicalReturns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.
IFNALogicalEvaluates a value. If the value is an #N/A error, returns the specified value.
IFSLogicalEvaluates multiple conditions and returns a value that corresponds to the first true condition.
IMABSEngineeringReturns absolute value of a complex number.
IMAGEGoogleInserts an image into a cell.
IMAGINARYEngineeringReturns the imaginary coefficient of a complex number.
IMARGUMENTEngineeringThe IMARGUMENT function returns the angle (also known as the argument or \theta) of the given complex number in radians.
IMCONJUGATEEngineeringReturns the complex conjugate of a number.
IMCOSEngineeringThe IMCOS function returns the cosine of the given complex number.
IMCOSHEngineeringReturns the hyperbolic cosine of the given complex number. For example, a given complex number "x+yi" returns "cosh(x+yi)."
IMCOTEngineeringReturns the cotangent of the given complex number. For example, a given complex number "x+yi" returns "cot(x+yi)."
IMCOTHEngineeringReturns the hyperbolic cotangent of the given complex number. For example, a given complex number "x+yi" returns "coth(x+yi)."
IMCSCEngineeringReturns the cosecant of the given complex number.
IMCSCHEngineeringReturns the hyperbolic cosecant of the given complex number. For example, a given complex number "x+yi" returns "csch(x+yi)."
IMDIVEngineeringReturns one complex number divided by another.
IMEXPEngineeringReturns Euler's number, e (~2.718) raised to a complex power.
IMLNMathReturns the logarithm of a complex number, base e (Euler's number).
IMLOGEngineeringReturns the logarithm of a complex number for a specified base.
IMLOG10EngineeringReturns the logarithm of a complex number with base 10.
IMLOG2EngineeringReturns the logarithm of a complex number with base 2.
IMPORTDATAWebImports data at a given url in .csv (comma-separated value) or .tsv (tab-separated value) format.
IMPORTFEEDWebImports a RSS or ATOM feed.
IMPORTHTMLWebImports data from a table or list within an HTML page.
IMPORTRANGEWebImports a range of cells from a specified spreadsheet.
IMPORTXMLWebImports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds.
IMPOWERMathReturns a complex number raised to a power.
IMPRODUCTEngineeringReturns the result of multiplying a series of complex numbers together.
IMREALEngineeringReturns the real coefficient of a complex number.
IMSECEngineeringReturns the secant of the given complex number. For example, a given complex number "x+yi" returns "sec(x+yi)."
IMSECHEngineeringReturns the hyperbolic secant of the given complex number. For example, a given complex number "x+yi" returns "sech(x+yi)."
IMSINEngineeringReturns the sine of the given complex number.
IMSINHEngineeringReturns the hyperbolic sine of the given complex number. For example, a given complex number "x+yi" returns "sinh(x+yi)."
IMSQRTMathComputes the square root of a complex number.
IMSUBEngineeringReturns the difference between two complex numbers.
IMSUMEngineeringReturns the sum of a series of complex numbers.
IMTANEngineeringReturns the tangent of the given complex number.
IMTANHEngineeringReturns the hyperbolic tangent of the given complex number. For example, a given complex number "x+yi" returns "tanh(x+yi)."
INDEXLookupReturns the content of a cell, specified by row and column offset.
INDIRECTLookupReturns a cell reference specified by a string.
INTMathRounds a number down to the nearest integer that is less than or equal to it.
INTERCEPTStatisticalCalculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).
INTRATEFinancialCalculates the effective 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.
IPMTFinancialCalculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.
IRRFinancialCalculates the internal rate of return on an investment based on a series of periodic cash flows.
ISBETWEENOperatorChecks whether a provided number is between two other numbers either inclusively or exclusively.
ISBLANKInfoChecks whether the referenced cell is empty.
ISDATEInfoReturns whether a value is a date.
ISEMAILInfoChecks whether a value is a valid email address.
ISERRInfoChecks whether a value is an error other than `#N/A`.
ISERRORInfoChecks whether a value is an error.
ISEVENMathChecks whether the provided value is even.
ISFORMULAInfoChecks whether a formula is in the referenced cell.
ISLOGICALInfoChecks whether a value is `TRUE` or `FALSE`.
ISNAInfoChecks whether a value is the error `#N/A`.
ISNONTEXTInfoChecks whether a value is non-textual.
ISNUMBERInfoChecks whether a value is a number.
ISO.CEILINGMathSee CEILING.PRECISE
ISODDMathChecks whether the provided value is odd.
ISOWEEKNUMDateReturns the number of the ISO week of the year where the provided date falls.
ISPMTFinancialThe ISPMT function calculates the interest paid during a particular period of an investment.
ISREFInfoChecks whether a value is a valid cell reference.
ISTEXTInfoChecks whether a value is text.
ISURLWebChecks whether a value is a valid URL.
JOINTextConcatenates the elements of one or more one-dimensional arrays using a specified delimiter.
KURTStatisticalCalculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.
LAMBDALogicalCreates and returns a custom function with a set of names and a formula_expression that uses them. To calculate the formula_expression, you can call the returned function with as many values as the name declares.
LARGEStatisticalReturns the nth largest element from a data set, where n is user-defined.
LCMMathReturns the least common multiple of one or more integers.
LEFTTextReturns a substring from the beginning of a specified string.
LEFTBTextReturns the left portion of a string up to a certain number of bytes.
LENTextReturns the length of a string.
LENBTextReturns the length of a string in bytes."
LETLogicalAssigns name with the value_expression results and returns the result of the formula_expression. The formula_expression can use the names defined in the scope of the LET function. The value_expressions are evaluated only once in the LET function even if the following value_expressions or the formula_expression use them multiple times.
LINESTArrayGiven partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.
LNMathReturns the the logarithm of a number, base e (Euler's number).
LOGMathReturns the the logarithm of a number given a base.
LOG10MathReturns the the logarithm of a number, base 10.
LOGESTArrayGiven partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.
LOGINVStatisticalReturns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.
LOGNORM.DISTStatisticalSee LOGNORMDIST
LOGNORM.INVStatisticalSee LOGINV
LOGNORMDISTStatisticalReturns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.
LOOKUPLookupLooks through a row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.
LOWERTextConverts a specified string to lowercase.
LTOperatorReturns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.
LTEOperatorReturns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.
MAKEARRAYArrayReturns an array of specified dimensions with values calculated by application of a LAMBDA function.
MAPArrayMaps each value in the given arrays to a new value by application of a LAMBDA function to each value.
MARGINOFERRORStatisticalCalculates the amount of random sampling error given a range of values and a confidence level.
MATCHLookupReturns the relative position of an item in a range that matches a specified value.
MAXStatisticalReturns the maximum value in a numeric dataset.
MAXAStatisticalReturns the maximum numeric value in a dataset.
MAXIFSStatisticalReturns the maximum value in a range of cells, filtered by a set of criteria.
MDETERMArrayReturns the matrix determinant of a square matrix specified as an array or range.
MDURATIONFinancialCalculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
MEDIANStatisticalReturns the median value in a numeric dataset.
MIDTextReturns a segment of a string.
MIDBTextReturns a section of a string starting at a given character and up to a specified number of bytes.
MINStatisticalReturns the minimum value in a numeric dataset.
MINAStatisticalReturns the minimum numeric value in a dataset.
MINIFSStatisticalReturns the minimum value in a range of cells, filtered by a set of criteria.
MINUSOperatorReturns the difference of two numbers. Equivalent to the `-` operator.
MINUTEDateReturns the minute component of a specific time, in numeric format.
MINVERSEArrayReturns the multiplicative inverse of a square matrix specified as an array or range.
MIRRFinancialCalculates the modified internal rate of return on an 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.
MMULTArrayCalculates the matrix product of two matrices specified as arrays or ranges.
MODMathReturns the result of the modulo operator, the remainder after a division operation.
MODEStatisticalReturns the most commonly occurring value in a dataset.
MODE.MULTStatisticalReturns the most commonly occurring values in a dataset.
MODE.SNGLStatisticalSee MODE
MONTHDateReturns the month of the year a specific date falls in, in numeric format.
MROUNDMathRounds one number to the nearest integer multiple of another.
MULTINOMIALMathReturns the factorial of the sum of values divided by the product of the values' factorials.
MULTIPLYOperatorReturns the product of two numbers. Equivalent to the `*` operator.
MUNITMathReturns a unit matrix of size dimension x dimension.
NInfoReturns the argument provided as a number.
NAInfoReturns the "value not available" error, `#N/A`.
NEOperatorReturns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `<>` operator.
NEGBINOM.DISTStatisticalSee NEGBINOMDIST
NEGBINOMDISTStatisticalCalculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.
NETWORKDAYSDateReturns the number of net working days between two provided days.
NETWORKDAYS.INTLDateReturns the number of net working days between two provided days excluding specified weekend days and holidays.
NOMINALFinancialCalculates the annual nominal interest rate given the effective rate and number of compounding periods per year.
NORM.DISTStatisticalSee NORMDIST
NORM.INVStatisticalSee NORMINV
NORM.S.DISTStatisticalSee NORMSDIST
NORM.S.INVStatisticalSee NORMSINV
NORMDISTStatisticalReturns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.
NORMINVStatisticalReturns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.
NORMSDISTStatisticalReturns the value of the standard normal cumulative distribution function for a specified value.
NORMSINVStatisticalReturns the value of the inverse standard normal distribution function for a specified value.
NOTLogicalReturns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.
NOWDateReturns the current date and time as a date value.
NPERFinancialCalculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
NPVFinancialCalculates the net present value of an investment based on a series of periodic cash flows and a discount rate.
OCT2BINEngineeringConverts a signed octal number to signed binary format.
OCT2DECEngineeringConverts a signed octal number to decimal format.
OCT2HEXEngineeringConverts a signed octal number to signed hexadecimal format.
ODDMathRounds a number up to the nearest odd integer.
OFFSETLookupReturns a range reference shifted a specified number of rows and columns from a starting cell reference.
ORLogicalReturns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.
PDURATIONFinancialReturns the number of periods for an investment to reach a specific value at a given rate.
PEARSONStatisticalCalculates r, the Pearson product-moment correlation coefficient of a dataset.
PERCENTILEStatisticalReturns the value at a given percentile of a dataset.
PERCENTILE.EXCStatisticalReturns the value at a given percentile of a dataset, exclusive of 0 and 1.
PERCENTILE.INCStatisticalSee PERCENTILE
PERCENTRANKStatisticalReturns the percentage rank (percentile) of a specified value in a dataset.
PERCENTRANK.EXCStatisticalReturns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.
PERCENTRANK.INCStatisticalReturns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.
PERMUTStatisticalReturns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.
PERMUTATIONAStatisticalReturns the number of permutations for selecting a group of objects (with replacement) from a total number of objects.
PHIStatisticalThe PHI function returns the value of the normal distribution with mean 0 and standard deviation 1.
PIMathReturns the value of Pi to 14 decimal places.
PMTFinancialCalculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.
POISSONStatisticalSee POISSON.DIST
POISSON.DISTStatisticalReturns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.
POWOperatorReturns a number raised to a power.
POWERMathReturns a number raised to a power.
PPMTFinancialCalculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.
PRICEFinancialCalculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
PRICEDISCFinancialCalculates the price of a discount (non-interest-bearing) security, based on expected yield.
PRICEMATFinancialCalculates the price of a security paying interest at maturity, based on expected yield.
PROBStatisticalGiven a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.
PRODUCTMathReturns the result of multiplying a series of numbers together.
PROPERTextCapitalizes each word in a specified string.
PVFinancialCalculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
QUARTILEStatisticalReturns a value nearest to a specified quartile of a dataset.
QUARTILE.EXCStatisticalReturns value nearest to a given quartile of a dataset, exclusive of 0 and 4.
QUARTILE.INCStatisticalSee QUARTILE
QUERYGoogleRuns a Google Visualization API Query Language query across data.
QUOTIENTMathReturns one number divided by another.
RADIANSMathConverts an angle value in degrees to radians.
RANDMathReturns a random number between 0 inclusive and 1 exclusive.
RANDARRAYMathGenerates an array of random numbers between 0 and 1.
RANDBETWEENMathReturns a uniformly random integer between two values, inclusive.
RANKStatisticalReturns the rank of a specified value in a dataset.
RANK.AVGStatisticalReturns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.
RANK.EQStatisticalReturns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.
RATEFinancialCalculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.
RECEIVEDFinancialCalculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.
REDUCEArrayReduces an array to an accumulated result by application of a LAMBDA function to each value.
REGEXEXTRACTTextExtracts matching substrings according to a regular expression.
REGEXMATCHTextWhether a piece of text matches a regular expression.
REGEXREPLACETextReplaces part of a text string with a different text string using regular expressions.
REPLACETextReplaces part of a text string with a different text string.
REPLACEBTextReplaces part of a text string, based on a number of bytes, with a different text string.
REPTTextReturns specified text repeated a number of times.
RIGHTTextReturns a substring from the end of a specified string.
RIGHTBTextReturns the right portion of a string up to a certain number of bytes.
ROMANTextFormats a number in Roman numerals.
ROUNDMathRounds a number to a certain number of decimal places according to standard rules.
ROUNDDOWNMathRounds a number to a certain number of decimal places, always rounding down to the next valid increment.
ROUNDUPMathRounds a number to a certain number of decimal places, always rounding up to the next valid increment.
ROWLookupReturns the row number of a specified cell.
ROWSLookupReturns the number of rows in a specified array or range.
RRIFinancialReturns the interest rate needed for an investment to reach a specific value within a given number of periods.
RSQStatisticalCalculates the square of r, the Pearson product-moment correlation coefficient of a dataset.
SCANArrayScans an array and produces intermediate values by application of a LAMBDA function to each value. Returns an array of the intermediate values obtained at each step.
SEARCHTextReturns the position at which a string is first found within text.
SEARCHBTextReturns the position at which a string is first found within text counting each double-character as 2.
SECMathThe SEC function returns the secant of an angle, measured in radians.
SECHMathThe SECH function returns the hyperbolic secant of an angle.
SECONDDateReturns the second component of a specific time, in numeric format.
SEQUENCEMathReturns an array of sequential numbers, such as 1, 2, 3, 4.
SERIESSUMMathGiven parameters x , n , m , and a , returns the power series sum a 1 x n + a 2 x (n+m) + ... + a i x (n+(i-1)m) , where i is the number of entries in range `a`.
SHEETLookupReturns the sheet number of the specified sheet or other reference.
SHEETSInfoReturns the total number of sheets in the referenced spreadsheet.
SIGNMathGiven an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.
SINMathReturns the sine of an angle provided in radians.
SINHMathReturns the hyperbolic sine of any real number.
SKEWStatisticalCalculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.
SKEW.PStatisticalCalculates the skewness of a dataset that represents the entire population.
SLNFinancialCalculates the depreciation of an asset for one period using the straight-line method.
SLOPEStatisticalCalculates the slope of the line resulting from linear regression of a dataset.
SMALLStatisticalReturns the nth smallest element from a data set, where n is user-defined.
SORTFilterSorts the rows of a given array or range by the values in one or more columns.
SORTNFilterReturns the first n items in a data set after performing a sort.
SPARKLINEGoogleCreates a miniature chart contained within a single cell.
SPLITTextDivides text around a specified character or string, and puts each fragment into a separate cell in the row.
SQRTMathReturns the positive square root of a positive number.
SQRTPIMathReturns the positive square root of the product of Pi and the given positive number.
STANDARDIZEStatisticalCalculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.
STDEVStatisticalCalculates the standard deviation based on a sample.
STDEV.PStatisticalSee STDEVP
STDEV.SStatisticalSee STDEV
STDEVAStatisticalCalculates the standard deviation based on a sample, setting text to the value `0`.
STDEVPStatisticalCalculates the standard deviation based on an entire population.
STDEVPAStatisticalCalculates the standard deviation based on an entire population, setting text to the value `0`.
STEYXStatisticalCalculates the standard error of the predicted y-value for each x in the regression of a dataset.
SUBSTITUTETextReplaces existing text with new text in a string.
SUBTOTALMathReturns a subtotal for a vertical range of cells using a specified aggregation function.
SUMMathReturns the sum of a series of numbers and/or cells.
SUMIFMathReturns a conditional sum across a range.
SUMIFSMathReturns the sum of a range depending on multiple criteria.
SUMPRODUCTArrayCalculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.
SUMSQMathReturns the sum of the squares of a series of numbers and/or cells.
SUMX2MY2ArrayCalculates the sum of the differences of the squares of values in two arrays.
SUMX2PY2ArrayCalculates the sum of the sums of the squares of values in two arrays.
SUMXMY2ArrayCalculates the sum of the squares of differences of values in two arrays.
SWITCHLogicalTests an expression against a list of cases and returns the corresponding value of the first matching case, with an optional default value if nothing else is met.
SYDFinancialCalculates the depreciation of an asset for a specified period using the sum of years digits method.
TTextReturns string arguments as text.
T.DISTStatisticalReturns the right tailed Student distribution for a value x.
T.DIST.2TStatisticalReturns the two tailed Student distribution for a value x.
T.DIST.RTStatisticalReturns the right tailed Student distribution for a value x.
T.INVStatisticalCalculates the negative inverse of the one-tailed TDIST function.
T.INV.2TStatisticalCalculates the inverse of the two-tailed TDIST function.
T.TESTStatisticalReturns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.
TANMathReturns the tangent of an angle provided in radians.
TANHMathReturns the hyperbolic tangent of any real number.
TBILLEQFinancialCalculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.
TBILLPRICEFinancialCalculates the price of a US Treasury Bill based on discount rate.
TBILLYIELDFinancialCalculates the yield of a US Treasury Bill based on price.
TDISTStatisticalCalculates the probability for Student's t-distribution with a given input (x).
TEXTTextConverts a number into text according to a specified format.
TEXTJOINTextCombines the text from multiple strings and/or arrays, with a specifiable delimiter separating the different texts.
TIMEDateConverts a provided hour, minute, and second into a time.
TIMEVALUEDateReturns the fraction of a 24-hour day the time represents.
TINVStatisticalSee T.INV.2T
TOCOLArrayTransforms an array or range of cells into a single column.
TODAYDateReturns the current date as a date value.
TOROWArrayTransforms an array or range of cells into a single row.
TO_DATEParserConverts a provided number to a date.
TO_DOLLARSParserConverts a provided number to a dollar value.
TO_PERCENTParserConverts a provided number to a percentage.
TO_PURE_NUMBERParserConverts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.
TO_TEXTParserConverts a provided numeric value to a text value.
TRANSPOSEArrayTransposes the rows and columns of an array or range of cells.
TRENDArrayGiven partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.
TRIMTextRemoves leading and trailing spaces in a specified string.
TRIMMEANStatisticalCalculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.
TRUELogicalReturns the logical value `TRUE`.
TRUNCMathTruncates a number to a certain number of significant digits by omitting less significant digits.
TTESTStatisticalSee T.TEST
TYPEInfoReturns a number associated with the type of data passed into the function.
UMINUSOperatorReturns a number with the sign reversed.
UNARY_PERCENTOperatorReturns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.
UNICHARTextReturns the Unicode character for a number.
UNICODETextReturns the decimal Unicode value of the first character of the text.
UNIQUEFilterReturns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.
Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.
UPLUSOperatorReturns a specified number, unchanged.
UPPERTextConverts a specified string to uppercase.
VALUETextConverts a string in any of the date, time or number formats that Google Sheets understands into a number.
VARStatisticalCalculates the variance based on a sample.
VAR.PStatisticalSee VARP
VAR.SStatisticalSee VAR
VARAStatisticalCalculates an estimate of variance based on a sample, setting text to the value `0`.
VARPStatisticalCalculates the variance based on an entire population.
VARPAStatisticalCalculates the variance based on an entire population, setting text to the value `0`.
VDBFinancialReturns the depreciation of an asset for a particular period (or partial period).
VLOOKUPLookupVertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.
VSTACKArrayAppends ranges vertically and in sequence to return a larger array.
WEEKDAYDateReturns a number representing the day of the week of the date provided.
WEEKNUMDateReturns a number representing the week of the year where the provided date falls.
WEIBULLStatisticalReturns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.
WEIBULL.DISTStatisticalSee WEIBULL
WORKDAYDateCalculates the end date after a specified number of working days.
WORKDAY.INTLDateCalculates the date after a specified number of workdays excluding specified weekend days and holidays.
WRAPCOLSArrayWraps the provided row or column of cells by columns after a specified number of elements to form a new array.
WRAPROWSArrayWraps the provided row or column of cells by rows after a specified number of elements to form a new array.
XIRRFinancialCalculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.
XLOOKUPLookupReturns the values in the result range based on the position where a match was found in the lookup range. If no match is found, it returns the closest match.
XNPVFinancialCalculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.
XORLogicalThe XOR function performs an exclusive or of 2 numbers that returns a 1 if the numbers are different, and a 0 otherwise.
YEARDateReturns the year specified by a given date.
YEARFRACDateReturns the number of years, including fractional years, between two dates using a specified day count convention.
YIELDFinancialCalculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.
YIELDDISCFinancialCalculates the annual yield of a discount (non-interest-bearing) security, based on price.
YIELDMATFinancialCalculates the annual yield of a security paying interest at maturity, based on price.
Z.TESTStatisticalReturns the one-tailed P-value of a Z-test with standard distribution.
ZTESTStatisticalSee Z.TEST

Source: Google Docs Editors Help, “Google Sheets function list” (support.google.com/docs/table/25273), data fetched 28 September 2026. Data month: September 2026. Record id is printed on each function page.