sheets.wiki

the complete catalogue of spreadsheet functions documented on sheets.wiki, grouped by category. 527 entries.

data: tsv · json · permalink

array

namedescription
ARRAY_CONSTRAINConstrains an array result to a specified size.
BYCOLThis function groups an array by columns by application of a `LAMBDA` function to each column.
BYROWThis function groups an array by rows by application of a `LAMBDA` function to each row.
CHOOSECOLSThis function creates a new array from the selected columns in the existing range.
CHOOSEROWSThis function creates a new array from the selected rows in the existing range.
FLATTENFlattens all the values from one or more ranges into a single column.
FREQUENCYCalculates the frequency distribution of a one-column array into specified classes.
GROWTHGiven partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.
HSTACKThis function appends arrays horizontally and in sequence to return a larger array.
LINESTGiven partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.
LOGESTGiven partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.
MAKEARRAYThis function returns an array of specified dimensions with values calculated by application of a LAMBDA function.
MAPThis function maps each value in the given arrays to a new value by application of a `LAMBDA` function to each value.
MDETERMReturns the matrix determinant of a square matrix specified as an array or range.
MINVERSEReturns the multiplicative inverse of a square matrix specified as an array or range.
MMULTCalculates the matrix product of two matrices specified as arrays or ranges.
REDUCEThis function reduces an array to an accumulated result by application of a `LAMBDA` function to each value.
SCANThis function scans an array and produces intermediate values by application of a `LAMBDA` function to each value.
SINGLEConstrains an [[Array|array]] to $1 \times 1$. Returns the upper-leftmost [[Data type#scalar-types|scalar value]].
SUMPRODUCTThe SUMPRODUCT function calculates the sum of the products of corresponding entries in 2 equally sized arrays or ranges.
SUMX2MY2Calculates the sum of the differences of the squares of values in two arrays.
SUMX2PY2Calculates the sum of the sums of the squares of values in two arrays.
SUMXMY2Calculates the sum of the squares of differences of values in two arrays.
TOCOLThis function transforms an array or range of cells into a single column.
TOROWThis function transforms an array or range of cells into a single row.
TRANSPOSETransposes the rows and columns of an array or range of cells.
TRENDGiven partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.
VSTACKThis function appends ranges vertically and in sequence to return a larger array.
WRAPCOLSThis function wraps the provided row or column of cells by columns after a specified number of elements to form a new array.
WRAPROWSThis function wraps the provided row or column of cells by rows after a specified number of elements to form a new array.

database

namedescription
DAVERAGEReturns the average of a set of values selected from a database table-like array or range using a SQL-like query.
DCOUNTCounts numeric values selected from a database table-like array or range using a SQL-like query.
DCOUNTACounts values, including text, selected from a database table-like array or range using a SQL-like query.
DGETReturns a single value from a database table-like array or range using a SQL-like query.
DMAXReturns the maximum value selected from a database table-like array or range using a SQL-like query.
DMINReturns the minimum value selected from a database table-like array or range using a SQL-like query.
DPRODUCTReturns the product of values selected from a database table-like array or range using a SQL-like query.
DSTDEVReturns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.
DSTDEVPReturns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.
DSUMReturns the sum of values selected from a database table-like array or range using a SQL-like query.
DVARReturns the variance of a population sample selected from a database table-like array or range using a SQL-like query.
DVARPReturns the variance of an entire population selected from a database table-like array or range using a SQL-like query.

date

namedescription
DATEConverts a year, month, and day into a date.
DATEDIFCalculates the number of days, months, or years between two dates.
DATEVALUEConverts a provided date string in a known format to a date value.
DAYReturns the day of the month that a specific date falls on, in numeric format.
DAYSThe DAYS function returns the number of days between two dates.
DAYS360Returns the difference between two days based on the 360-day year used in some financial interest calculations.
EDATEReturns a date a specified number of months before or after another date.
EOMONTHReturns a date representing the last day of a month which falls a specified number of months before or after another date.
EPOCHTODATEConverts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated(UTC).
HOURReturns the hour component of a specific time, in numeric format.
ISOWEEKNUMReturns the number of the ISO (International Organization for Standardization) week of the year where the provided date falls.
MINUTEReturns the minute component of a specific time, in numeric format.
MONTHReturns the month of the year a specific date falls in, in numeric format.
NETWORKDAYSReturns the number of net working days between two provided days.
NETWORKDAYS.INTLReturns the number of net working days between two provided days excluding specified weekend days and holidays.
NOWReturns the current date and time as a date value.
SECONDReturns the second component of a specific time, in numeric format.
TIMEConverts an hour, minute, and second into a time.
TIMEVALUEReturns the fraction of a 24-hour day the time represents.
TODAYReturns the current date as a date value.
WEEKDAYReturns a number representing the day of the week of the date provided.
WEEKNUMReturns a number representing the week of the year where the provided date falls.
WORKDAYCalculates the end date after a specified number of working days.
WORKDAY.INTLCalculates the date after a specified number of workdays excluding specified weekend days and holidays.
YEARReturns the year specified by a given date.
YEARFRACReturns the number of years, including fractional years, between two dates using a specified day count convention.

engineering

namedescription
BIN2DECThe BIN2DEC function converts a signed binary number to decimal format.
BIN2HEXThe BIN2HEX function converts a signed binary number to signed hexadecimal format.
BIN2OCTThe BIN2OCT function converts a signed binary number to signed octal format.
BITANDThe BITAND function returns the bitwise boolean AND of two numbers.
BITLSHIFTThe BITLSHIFT function shifts the bits of the input a certain number of places to the left.
BITORThe BITOR function returns the bitwise Boolean OR of 2 numbers.
BITRSHIFTThe BITRSHIFT function shifts the bits of the input a certain number of places to the right.
BITXORThe BITXOR function is a bitwise XOR (exclusive or) of 2 numbers that returns a bit of “1” if 2 bits are different, and a bit of “0” otherwise.
COMPLEXThe COMPLEX function creates a complex number, given real and imaginary coefficients.
DEC2BINThe DEC2BIN function converts a decimal number to signed binary format.
DEC2HEXThe DEC2HEX function converts a decimal number to signed hexadecimal format.
DEC2OCTThe DEC2OCT function converts a decimal number to signed octal format.
DELTACompare two numeric values, returning 1 if they're equal.
ERFThe ERF function returns the integral of the Gauss error function over an interval of values.
ERF.PRECISEThe ERF function returns the integral of the Gauss error function over an interval of values.
GESTEPThe GESTEP function returns 1 if the rate is strictly greater than or equal to the provided step value, or 0 otherwise.
HEX2BINThe HEX2BIN function converts a signed hexadecimal number to signed binary format.
HEX2DECThe HEX2DEC function converts a signed hexadecimal number to decimal format.
HEX2OCTThe HEX2OCT function converts a signed hexadecimal number to signed octal format.
IMABSReturns the absolute value of a complex number.
IMAGINARYReturns the imaginary coefficient of a complex number.
IMARGUMENTThe IMARGUMENT function returns the angle (also known as the argument, or theta) of the given complex number in radians.
IMCONJUGATEReturns the complex conjugate of a number.
IMCOSThe IMCOS function returns the cosine of the given complex number.
IMCOSHThe IMCOSH function returns the hyperbolic cosine of the given complex number.
IMCOTThe IMCOT function returns the cotangent of the given complex number.
IMCOTHThe IMCOTH function returns the hyperbolic cotangent of the given complex number.
IMCSCThe IMCSC function returns the cosecant of the given complex number.
IMCSCHThe IMCSCH function returns the hyperbolic cosecant of the given complex number.
IMDIVReturns one complex number divided by another.
IMEXPThe IMEXP function returns Euler's number, e (~2.
IMLOGThe IMLOG function returns the logarithm of a complex number for a specified base.
IMLOG10The IMLOG10 function returns the logarithm of a complex number with base 10.
IMLOG2The IMLOG2 function returns the logarithm of a complex number with base 2.
IMPRODUCTReturns the result of multiplying a series of complex numbers together.
IMREALReturns the real coefficient of a complex number.
IMSECThe IMSEC function returns the secant of the given complex number.
IMSECHThe IMSECH function returns the hyperbolic secant of the given complex number.
IMSINThe IMSIN function returns the sine of the given complex number.
IMSINHThe IMSINH function returns the hyperbolic sine of the given complex number.
IMSUBReturns the difference between two complex numbers.
IMSUMReturns the sum of a series of complex numbers or cells or both.
IMTANThe IMTAN function returns the tangent of the given complex number.
IMTANHThe IMTANH function returns the hyperbolic tangent of the given complex number.
OCT2BINThe OCT2BIN function converts a signed octal number to signed binary format.
OCT2DECThe OCT2DEC function converts a signed octal number to decimal format.
OCT2HEXThe OCT2HEX function converts a signed octal number to signed hexadecimal format.

filter

namedescription
FILTERReturns a filtered version of the source range, returning only rows or columns that meet the specified conditions.
SORTSorts the rows of a given array or range by the values in one or more columns.
SORTNReturns the first n items in a data set after performing a sort.

financial

namedescription
ACCRINTCalculates the accrued interest of a security that has periodic payments.
ACCRINTMCalculates the accrued interest of a security that pays interest at maturity.
AMORLINCThe AMORLINC function returns the depreciation for an accounting period, or the prorated depreciation if the asset was purchased in the middle of a period.
COUPDAYBSCalculates the number of days from the first coupon, or interest payment, until settlement.
COUPDAYSCalculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.
COUPDAYSNCCalculates the number of days from the settlement date until the next coupon, or interest payment.
COUPNCDCalculates next coupon, or interest payment, date after the settlement date.
COUPNUMCalculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.
COUPPCDCalculates last coupon, or interest payment, date before the settlement date.
CUMIPMTCalculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
CUMPRINCCalculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
DBThe DB function calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.
DDBThe DDB function calculates the depreciation of an asset for a specified period using the double-declining balance method.
DISCCalculates the discount rate of a security based on price.
DOLLARDEConverts a price quotation given as a decimal fraction into a decimal value.
DOLLARFRConverts a price quotation given as a decimal value into a decimal fraction.
DURATIONCalculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.
EFFECTCalculates the annual effective interest rate given the nominal rate and number of compounding periods per year.
FVThe FV function calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
FVSCHEDULEThe FVSCHEDULE function calculates the future value of some principal based on a specified series of potentially varying interest rates.
INTRATECalculates 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.
IPMTThe IPMT function calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.
IRRCalculates the internal rate of return on an investment based on a series of periodic cash flows.
ISPMTThe ISPMT function calculates the interest paid during a particular period of an investment.
MDURATIONCalculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
MIRRCalculates 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.
NOMINALCalculates the annual nominal interest rate given the effective rate and number of compounding periods per year.
NPERThe NPER function calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
NPVCalculates the net present value of an investment based on a series of periodic cash flows and a discount rate.
PDURATIONThe PDURATION function returns the number of periods for an investment to reach a specific value at a given rate.
PMTThe PMT function calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.
PPMTThe PPMT function calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.
PRICECalculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
PRICEDISCCalculates the price of a discount (non-interest-bearing) security, based on expected yield.
PRICEMATCalculates the price of a security paying interest at maturity, based on expected yield.
PVCalculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
RATECalculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.
RECEIVEDCalculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.
RRIThe RRI function returns the interest rate needed for an investment to reach a specific value within a given number of periods.
SLNThe SLN function calculates the depreciation of an asset for one period using the straight-line method.
SYDThe SYD function calculates the depreciation of an asset for a specified period using the sum of years digits method.
TBILLEQCalculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.
TBILLPRICECalculates the price of a US Treasury Bill based on discount rate.
TBILLYIELDCalculates the yield of a US Treasury Bill based on price.
VDBThe VDB function returns the depreciation of an asset for a particular period (or partial period).
XIRRCalculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.
XNPVCalculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.
YIELDCalculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.
YIELDDISCCalculates the annual yield of a discount (non-interest-bearing) security, based on price.
YIELDMATThe `YIELDMAT` function calculates the annual yield of a security paying interest at maturity, based on price.

google

namedescription
AIThe AI function queries Gemini given a prompt and context from a Google Sheet.
ARRAYFORMULAThe primary array-enabling function. Enables the use of non-array functions with arrays.
DETECTLANGUAGEIdentifies the language used in text within the specified range.
GOOGLEFINANCEFetches current or historical securities information from Google Finance.
GOOGLETRANSLATETranslates text from one language into another.
IMAGEInserts an image into a cell.
QUERYThe QUERY function allows the user to make SQL-like queries using the Google Visualization API Query Language on arrays.
SPARKLINECreates a miniature chart contained within a single cell.

info

namedescription
CELLReturns the requested information about the specified cell.
ERROR.TYPEReturns a number corresponding to the error value in a different cell.
ISBLANKChecks whether a value is null.
ISDATEThe ISDATE function returns whether a value is a date.
ISEMAILThis function checks if a value is a valid email address against certain 2-letter country or region codes and top-level domains including:.
ISERRChecks whether a value is an error other than `#N/A`.
ISERRORChecks whether a value is an error.
ISFORMULAChecks whether a formula is in the referenced cell.
ISLOGICALChecks whether a value is `TRUE` or `FALSE`.
ISNAChecks whether a value is the error `#N/A`.
ISNONTEXTChecks whether a value is non-textual.
ISNUMBERChecks whether a value is a number.
ISREFChecks whether a value is a valid cell reference.
ISTEXTChecks whether a value is text.
NReturns the argument provided as a number.
NAReturns the "value not available" error, `#N/A`.
TYPEReturns a number associated with the type of data passed into the function.

logical

namedescription
ANDThe AND function returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.
FALSEReturns the logical value `FALSE`.
IFReturns one value if a logical expression is `TRUE` and another if it is `FALSE`.
IFERRORReturns 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.
IFNAThe IFNA function evaluates a value.
IFSEvaluates multiple conditions and returns a value that corresponds to the first true condition.
LAMBDACreates an anonymous function with a set of names and a formula_expression that uses them.
LETThis function assigns a name with the value_expression results and returns the result of the formula_expression.
NOTReturns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.
ORThe OR function returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.
SWITCHTests 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.
TRUEReturns the logical value `TRUE`.
XORThe XOR function returns TRUE if an odd number of the provided arguments are logically true, and FALSE otherwise.

lookup

namedescription
ADDRESSReturns a cell reference as a string.
CHOOSEReturns an element from a list of choices based on index.
COLUMNReturns the column number of a specified cell, with `A=1`.
COLUMNSReturns the number of columns in a specified array or range.
FORMULATEXTThe FORMULATEXT function returns a formula as a string.
GETPIVOTDATAExtracts an aggregated value from a pivot table that corresponds to the specified row and column headings.
HLOOKUPHorizontal lookup.
INDEXReturns the content of a cell, specified by row and column offset.
INDIRECTReturns a cell reference specified by a string.
LOOKUPLooks through a sorted 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.
MATCHReturns the relative position of an item in a range that matches a specified value.
OFFSETReturns a range reference shifted a specified number of rows and columns from a starting cell reference.
ROWReturns the row number of a specified cell.
ROWSReturns the number of rows in a specified array or range.
VLOOKUPIf you have known information on your spreadsheet, you can use `VLOOKUP` to search for related information by row.
XLOOKUPThe `XLOOKUP` function returns the values in the result range based on the position where a match was found in the lookup range.

math

namedescription
ABSReturns the absolute value of a number.
ACOSThe ACOS function returns the inverse cosine of a value in radians.
ACOSHThe ACOSH function returns the inverse hyperbolic cosine of a number.
ACOTThe ACOT function returns the inverse cotangent of a value in radians.
ACOTHThe ACOTH function returns the inverse hyperbolic cotangent of a value in radians.
ASINThe ASIN function returns the inverse sine of a value in radians.
ASINHThe ASINH function returns the inverse hyperbolic sine of a number.
ATANThe ATAN function returns the inverse tangent of a value in radians.
ATAN2The ATAN2 function returns the angle between the x-axis and a line segment from the origin (0,0) to the specified coordinate pair (`x`,`y`), in radians.
ATANHThe ATANH function returns the inverse hyperbolic tangent of a number.
BASEThe BASE function converts a decimal number into a text representation in another base.
CEILINGThe CEILING function rounds a number up to the nearest integer multiple of specified significance.
CEILING.MATHThe CEILING.
CEILING.PRECISEThe CEILING.
COINFLIPReturns `TRUE` or `FALSE` at random. `COINFLIP` is [[Volatile]].
COMBINThe COMBIN function returns the number of ways to choose some number of objects from a pool of a given size of objects.
COMBINAThe COMBINA function returns the number of ways to choose some number of objects from a pool of a given size of objects, including ways to choose the same object multiple times (also known as choosing with replacement).
COSThe COS function returns the cosine of an angle provided in radians.
COSHThe COSH function returns the hyperbolic cosine of any real number.
COTThe COT function returns the cotangent of an angle provided in radians.
COTHThe COTH function returns the hyperbolic cotangent of any real number.
COUNTBLANKReturns the number of empty cells in a given range.
COUNTIFReturns a conditional count across a range.
COUNTIFSReturns the count of a range depending on multiple criteria.
COUNTUNIQUECounts the number of unique values in a list of specified values and ranges.
COUNTUNIQUEIFSReturns the unique count of a range depending on multiple criteria.
CSCThe CSC function returns the cosecant of an angle provided in radians.
CSCHThe CSCH function returns the hyperbolic cosecant of any real number.
DECIMALThe DECIMAL function converts the text representation of a number in another base, to base 10 (decimal).
DEGREESThe DEGREES function converts an angle value in radians to degrees.
ERFCThe ERFC function returns the complementary Gauss error function of a value.
ERFC.PRECISEThe ERFC function returns the complementary Gauss error function of a value.
EVENRounds a number up to the nearest even integer.
EXPReturns Euler's number, e (~2.
FACTThe FACT function returns the factorial of a number.
FACTDOUBLEReturns the "double factorial" of a number.
FLOORThe FLOOR function rounds a number down to the nearest integer multiple of specified significance.
FLOOR.MATHThe FLOOR.
FLOOR.PRECISEThe FLOOR.
GAMMALNReturns the logarithm of a specified Gamma function, base e (Euler's number).
GAMMALN.PRECISEReturns the logarithm of a specified Gamma function, base e (Euler's number).
GCDReturns the greatest common divisor of one or more integers.
IMLNThe `IMLN` function returns the logarithm of a complex number, base e (Euler's number).
IMPOWERThe `IMPOWER` function returns a complex number raised to a power.
IMSQRTThe `IMSQRT` function computes the square root of a complex number.
INTRounds a number down to the nearest integer that is less than or equal to it.
ISEVENChecks whether the provided value is even.
ISO.CEILINGThe CEILING.
ISODDChecks whether the provided value is odd.
LCMReturns the least common multiple of one or more integers.
LNReturns the logarithm of a number, base e (Euler's number).
LOGReturns the logarithm of a number given a base.
LOG10Returns the logarithm of a number, base 10.
MODReturns the result of the modulo operator, the remainder after a division operation.
MROUNDRounds one number to the nearest integer multiple of another.
MULTINOMIALReturns the factorial of the sum of values divided by the product of the values' factorials.
MUNITThe MUNIT function returns a unit matrix of size dimension x dimension.
ODDRounds a number up to the nearest odd integer.
PERCENTIFReturns the percentage of a range that meets a condition.
PIThe PI function returns the value of pi to 9 decimal places.
POWERReturns a number raised to a power.
PRODUCTReturns the result of multiplying a series of numbers together.
QUOTIENTReturns one number divided by another, without the remainder.
RADIANSThe RADIANS function converts an angle value in degrees to radians.
RANDReturns a random number between 0 inclusive and 1 exclusive.
RANDARRAYThe RANDARRAY function generates an array of random numbers between 0 and 1.
RANDBETWEENReturns a uniformly random integer between two values, inclusive.
ROUNDThe ROUND function rounds a number to a certain number of decimal places according to standard rules.
ROUNDDOWNThe ROUNDDOWN function rounds a number to a certain number of decimal places, always rounding down to the next valid increment.
ROUNDUPRounds a number to a certain number of decimal places, always rounding up to the next valid increment.
SECThe SEC function returns the secant of an angle measured in radians.
SECHThe SECH function returns the hyperbolic secant of an angle.
SEQUENCEThe SEQUENCE function returns an array of sequential numbers, such as 1, 2, 3, 4.
SERIESSUMGiven parameters `x`, `n`, `m`, and `a`, returns the power series sum a1xn + a2x(n+m) + .
SIGNGiven an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.
SINThe SIN function returns the sine of an angle provided in radians.
SINHThe SINH function returns the hyperbolic sine of any real number.
SQRTReturns the positive square root of a positive number.
SQRTPIReturns the positive square root of the product of Pi and the given positive number.
SUBTOTALReturns a subtotal for a vertical range of cells using a specified aggregation function.
SUMReturns the sum of a series of numbers and/or cells.
SUMIFReturns a conditional sum across a range.
SUMIFSReturns the sum of a range depending on multiple criteria.
SUMSQReturns the sum of the squares of a series of numbers and/or cells.
TANThe TAN function returns the tangent of an angle provided in radians.
TANHThe TANH function returns the hyperbolic tangent of any real number.
TRUNCTruncates a number to a certain number of significant digits by omitting less significant digits.
WHATTHEFOXSAYReturns one of eight lyrics from the song [The Fox](en.wikipedia.org/wiki/The_Fox_(What_Does_the_Fox_Say%3F)) at random. `WHATTHEFOXSAY` is [[Volatile]].

operator

namedescription
ADDReturns the sum of two numbers.
CONCATReturns the concatenation of two values.
DIVIDEReturns one number divided by another.
EQReturns "TRUE" if two specified values are equal and "FALSE" otherwise.
GTReturns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise.
GTEReturns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise.
ISBETWEENChecks whether a provided number is between two other numbers either inclusively or exclusively.
LTReturns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise.
LTEReturns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise.
MINUSReturns the difference of two numbers.
MULTIPLYReturns the product of two numbers.
NEReturns "TRUE" if two specified values are not equal and "FALSE" otherwise.
POWReturns a number raised to a power.
UMINUSReturns a number with the sign reversed.
UNARY_PERCENTReturns a value interpreted as a percentage; that is, `UNARY\_PERCENT(100)` equals `1`.
UNIQUEReturns unique rows in the provided source range, discarding duplicates.
UPLUSReturns a specified number, unchanged.

parser

namedescription
CONVERTConverts a numeric value to a different unit of measure.
TO_DATEConverts a provided number to a date.
TO_DOLLARSConverts a provided number to a dollar value.
TO_PERCENTConverts a provided number to a percentage.
TO_PURE_NUMBERConverts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.
TO_TEXTConverts a provided numeric value to a text value.

statistical

namedescription
AVEDEVCalculates the average of the magnitudes of deviations of data from a dataset's mean.
AVERAGEThe AVERAGE function returns the numerical average value in a dataset, ignoring text.
AVERAGE.WEIGHTEDThe AVERAGE.
AVERAGEAReturns the numerical average value in a dataset.
AVERAGEIFReturns the average of a range depending on criteria.
AVERAGEIFSReturns the average of a range depending on multiple criteria.
BETA.DISTThe BETA.
BETA.INVThe BETA.
BETADISTThe BETA.
BETAINVThe BETA.
BINOM.DISTCalculates 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.
BINOM.DIST.RANGEReturns the probability of drawing a specific number of successes or range of successes given a probability and number of tries.
BINOM.INVCalculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.
BINOMDISTCalculates 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.
CHIDISTCalculates the right-tailed chi-squared distribution, often used in hypothesis testing.
CHIINVCalculates the inverse of the right-tailed chi-squared distribution.
CHISQ.DISTCalculates the left-tailed chi-squared distribution, often used in hypothesis testing.
CHISQ.DIST.RTCalculates the right-tailed chi-squared distribution, which is commonly used in hypothesis testing.
CHISQ.INVCalculates the inverse of the left-tailed chi-squared distribution.
CHISQ.INV.RTCalculates the inverse of the right-tailed chi-squared distribution.
CHISQ.TESTReturns the probability associated with a Pearson’s chi-squared test on the two ranges of data.
CHITESTReturns the probability associated with a Pearson’s chi-squared test on the two ranges of data.
CONFIDENCECalculates the width of half the confidence interval for a normal distribution.
CONFIDENCE.NORMCalculates the width of half the confidence interval for a normal distribution.
CONFIDENCE.TThe CONFIDENCE.
CORRELCalculates r, the Pearson product-moment correlation coefficient of a dataset.
COUNTReturns the number of numeric values in a dataset.
COUNTAReturns the number of values in a dataset.
COVARCalculates the covariance of a dataset.
COVARIANCE.PCalculates the covariance of a dataset.
COVARIANCE.SThe COVARIANCE.
CRITBINOMCalculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.
DEVSQCalculates the sum of squares of deviations based on a sample.
EXPON.DISTReturns the value of the exponential distribution function with a specified lambda at a specified value.
EXPONDISTReturns the value of the exponential distribution function with a specified lambda at a specified value.
F.DISTCalculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x.
F.DIST.RTThe F.
F.INVCalculates the inverse of the left-tailed F probability distribution.
F.INV.RTThe F.
F.TESTReturns the probability associated with an F-test for equality of variances.
FDISTThe F.
FINVThe F.
FISHERReturns the Fisher transformation of a specified value.
FISHERINVReturns the inverse Fisher transformation of a specified value.
FORECASTCalculates the expected y-value for a specified x based on a linear regression of a dataset.
FORECAST.LINEARCalculates the expected y-value for a specified x based on a linear regression of a dataset.
FTESTReturns the probability associated with an F-test for equality of variances.
GAMMAThe GAMMA function returns the Gamma function evaluated at the specified value.
GAMMA.DISTThe GAMMA.
GAMMA.INVThe GAMMA.
GAMMADISTThe GAMMA.
GAMMAINVThe GAMMA.
GAUSSThe 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.
GEOMEANCalculates the geometric mean of a dataset.
HARMEANCalculates the harmonic mean of a dataset.
HYPGEOM.DISTCalculates 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.
HYPGEOMDISTCalculates 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.
INTERCEPTCalculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).
KURTCalculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.
LARGEReturns the nth largest element from a data set, where n is user-defined.
LOGINVReturns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.
LOGNORM.DISTReturns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.
LOGNORM.INVReturns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.
LOGNORMDISTReturns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.
MARGINOFERRORThis function calculates the margin of error from a range of values and a confidence level.
MAXReturns the maximum value in a numeric dataset.
MAXAReturns the maximum numeric value in a dataset.
MAXIFSReturns the maximum value in a range of cells, filtered by a set of criteria.
MEDIANReturns the median value in a numeric dataset.
MINReturns the minimum value in a numeric dataset.
MINAReturns the minimum numeric value in a dataset.
MINIFSReturns the minimum value in a range of cells, filtered by a set of criteria.
MODEReturns the most commonly occurring value in a dataset.
MODE.MULTThe MODE.
MODE.SNGLReturns the most commonly occurring value in a dataset.
NEGBINOM.DISTCalculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.
NEGBINOMDISTCalculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.
NORM.DISTThe NORMDIST function returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.
NORM.INVReturns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.
NORM.S.DISTReturns the value of the standard normal cumulative distribution function for a specified value.
NORM.S.INVReturns the value of the inverse standard normal distribution function for a specified value.
NORMDISTThe NORMDIST function returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.
NORMINVReturns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.
NORMSDISTReturns the value of the standard normal cumulative distribution function for a specified value.
NORMSINVReturns the value of the inverse standard normal distribution function for a specified value.
PEARSONCalculates r, the Pearson product-moment correlation coefficient of a dataset.
PERCENTILEReturns the value at a given percentile of a dataset.
PERCENTILE.EXCThe PERCENTILE.
PERCENTILE.INCReturns the value at a given percentile of a dataset.
PERCENTRANKReturns the percentage rank (percentile) of a specified value in a dataset.
PERCENTRANK.EXCReturns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.
PERCENTRANK.INCReturns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.
PERMUTReturns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.
PERMUTATIONAThe PERMUTATIONA function returns the number of permutations for selecting a group of objects (with replacement) from a total number of objects.
PHIThe PHI function returns the value of the density function for a normal distribution with mean 0 and standard deviation 1, calculated with the formula ![](//screenshot.
POISSONReturns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.
POISSON.DISTReturns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.
PROBGiven a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.
QUARTILEReturns a value nearest to a specified quartile of a dataset.
QUARTILE.EXCThe QUARTILE.
QUARTILE.INCReturns a value nearest to a specified quartile of a dataset.
RANKReturns the rank of a specified value in a dataset.
RANK.AVGReturns the rank of a specified value in a dataset.
RANK.EQReturns the rank of a specified value in a dataset.
RSQCalculates the square of r, the Pearson product-moment correlation coefficient of a dataset.
SKEWCalculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.
SKEW.PThe SKEW.
SLOPECalculates the slope of the line resulting from linear regression of a dataset.
SMALLReturns the nth smallest element from a data set, where n is user-defined.
STANDARDIZECalculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.
STDEVThe STDEV function calculates the standard deviation based on a sample.
STDEV.PCalculates the standard deviation based on an entire population.
STDEV.SThe STDEV function calculates the standard deviation based on a sample.
STDEVACalculates the standard deviation based on a sample, setting text to the value `0`.
STDEVPCalculates the standard deviation based on an entire population.
STDEVPACalculates the standard deviation based on an entire population, setting text to the value `0`.
STEYXCalculates the standard error of the predicted y-value for each x in the regression of a dataset.
T.DISTThe T.
T.DIST.2TThe T.
T.DIST.RTReturns the right tailed Student distribution for a value x.
T.INVCalculates the negative inverse of the one-tailed TDIST function.
T.INV.2TThe T.
T.TESTReturns the probability associated with t-test.
TDISTCalculates the probability for Student's t-distribution with a given input (x).
TINVThe T.
TRIMMEANCalculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.
TTESTReturns the probability associated with t-test.
VARCalculates the variance based on a sample.
VAR.PCalculates the variance based on an entire population.
VAR.SCalculates the variance based on a sample.
VARACalculates the variance based on a sample, setting text to the value `0`.
VARPCalculates the variance based on an entire population.
VARPACalculates the variance based on an entire population, setting text to the value `0`.
WEIBULLReturns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.
WEIBULL.DISTReturns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.
Z.TESTReturns the one-tailed P-value of a Z-test with standard distribution.
ZTESTReturns the one-tailed P-value of a Z-test with standard distribution.

text

namedescription
ARABICComputes the value of a Roman numeral.
ASCThe ASC function converts full-width ASCII and Katakana characters to their half-width counterparts.
BAHTTEXTConverts a number to Thai text with the suffix [Baht](en.wikipedia.org/wiki/Thai_baht) for integer values and Satang for decimal values.
CHARConvert a number into a character according to the current Unicode table.
CLEANReturns the text with the non-printable ASCII characters removed.
CODEReturns the numeric Unicode map value of the first character in the string provided.
CONCATENATEAppends strings to one another.
DOLLARFormats a number into the locale-specific currency format.
EXACTTests whether two strings are identical.
FINDReturns the position at which a string is first found within text, case-sensitive.
FINDBReturns the byte position at which a string is first found within text.
FIXEDFormats a number with a fixed number of decimal places.
JOINConcatenates the elements of one or more one-dimensional arrays using a specified delimiter.
LEFTReturns a substring from the beginning of a specified string.
LEFTBThe LEFTB function returns the left portion of a string up to a certain number of bytes.
LENReturns the length of a string.
LENBThe LENB function returns the length of a string in bytes.
LOWERConverts a specified string to lowercase.
MIDReturns a segment of a string.
MIDBThe MIDB function returns a section of a string starting at a given character and up to a specified number of bytes.
PROPERCapitalizes each word in a specified string.
REGEXEXTRACTExtracts the first matching substrings according to a regular expression.
REGEXMATCHWhether a piece of text matches a regular expression.
REGEXREPLACEReplaces part of a text string with a different text string using regular expressions.
REPLACEReplaces part of a text string with a different text string.
REPLACEBThe REPLACEB function replaces part of a text string, based on a number of bytes, with a different text string.
REPTReturns specified text repeated a number of times.
RIGHTReturns a substring from the end of a specified string.
RIGHTBThe RIGHTB function returns the right portion of a string up to a certain number of bytes.
ROMANFormats a number in Roman numerals.
SEARCHReturns the position at which a string is first found within text, ignoring case.
SEARCHBReturns the byte position at which a string is first found within text. Supports wildcard and case-insensitive searching.
SPLITDivides text around a specified character or string, and puts each fragment into a separate cell in the row.
SUBSTITUTEReplaces existing text with new text in a string.
TReturns string arguments as text.
TEXTConverts a number into text according to a specified format.
TEXTJOINCombines the text from multiple strings and/or arrays, with a specifiable delimiter separating the different texts.
TRIMRemoves leading, trailing, and repeated spaces in text.
UNICHARReturns the Unicode character for a number.
UNICODEThe `UNICODE` function returns the decimal Unicode value of the first character of the text.
UPPERConverts a specified string to uppercase.
VALUEConverts a string in any of the date, time or number formats that Google Sheets understands into a number.

uncategorized

namedescription
ARRAY_LITERALConstructs a 2D [[Array|array]] by stacking rows vertically. `ARRAY_LITERAL` is the functional equivalent of the `{}` [[Array#array-literals|array literal]] syntax, where each argument corresponds to a row — typically produced by [[ARRAY_ROW]].
ARRAY_ROWConstructs a horizontal [[Array#vectors|vector]] (a single row). `ARRAY_ROW` is the functional equivalent of comma separation within an [[Array#array-literals|array literal]] `{}`.
CURSORPARKGenerates a [cursor park](knowyourmeme.com/memes/cursor-park), a $5 \times 8$ [[Array|array]] of [emojis](en.wikipedia.org/wiki/Emoji).
DUCKHUNTReturns `🦆`, the duck emoji (`U+1F986`).
RITZCODERZReturns a $38 \times 3$ [[Array#jagged-arrays|jagged array]] containing the names of developers on the Google Sheets team.
TRIXTERNSReturns a $43 \times 1$ [[Array|array]] containing the names and years of each cohort of interns with the Google Sheets team.
XMATCHXMATCH returns the relative position of an item in an array or range that matches a specified value.

web

namedescription
ENCODEURLEncodes text so it can be used in the query string of a URL.
HYPERLINKCreates a hyperlink inside a cell.
IMPORTDATAImports data at a given url in .
IMPORTFEEDImports a RSS or ATOM feed.
IMPORTHTMLImports data from a table or list within an HTML page.
IMPORTRANGEImports a range of cells from a specified spreadsheet.
IMPORTXMLImports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds.
ISURLChecks whether a value is a valid URL.