Google Sheets Function List to Master | Most Commonly Used Formulas in Google Sheets

With growing demand among businesses for understanding the data, Google Sheets has gained huge popularity over time. If you are using Google Sheets for basic calculations then you aren’t using it to the fullest. Become a master in Google Sheets by using the Google Sheets Function List to format heavy data. Read on to know how many of the formulas you actually know by seeing our Google Sheet Formula List PDF.

Recommended Reading On: PTSP Notes

Google Sheets Formulas and Functions List

Here we will list out the Google Sheets Functions Cheatsheet that you can explore and make the most out of the spreadsheet app like never before.

Google Sheets – Filter Functions

NameSyntaxDescription
FILTER FunctionFILTER(range, condition1, [condition2])Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.
SORT FunctionSORT(range, sort_column, is_ascending, [sort_column2], [is_ascending2])Sorts the rows of a given array or range by the values in one or more columns.
SORTN FunctionSORTN(range, [n], [display_ties_mode], [sort_column1, is_ascending1], ...)Returns the first n items in a data set after performing a sort.
UNIQUE FunctionUNIQUE(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.

Google Sheets – Math Functions

NameSyntaxDescription
ABS FunctionABS(value)Returns the absolute value of a number.
ACOS FunctionACOS(value)Returns the inverse cosine of a value, in radians.
ACOSH FunctionACOSH(value)Returns the inverse hyperbolic cosine of a number.
ACOT FunctionACOT(value)Returns the inverse cotangent of a value, in radians.
ACOTH FunctionACOTH(value)Returns the inverse hyperbolic cotangent of a value, in radians. Must not be between -1 and 1, inclusive.
ASIN FunctionASIN(value)Returns the inverse sine of a value, in radians.
ASINH FunctionASINH(value)Returns the inverse hyperbolic sine of a number.
ATAN FunctionATAN(value)Returns the inverse tangent of a value, in radians.
ATAN2 FunctionATAN2(x, y)Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.
ATANH FunctionATANH(value)Returns the inverse hyperbolic tangent of a number.
BASE FunctionBASE(value, base, [min_length])Converts a number into a text representation in another base, for example, base 2 for binary.
CEILING FunctionCEILING(value, [factor])Rounds a number up to the nearest integer multiple of specified significance.
CEILING.MATH FunctionCEILING.MATH(number, [significance], [mode])Rounds 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.PRECISE FunctionCEILING.PRECISE(number, [significance])Rounds a number up to the nearest integer multiple of specified significance. If the number is positive or negative, it is rounded up.
COMBIN FunctionCOMBIN(n, k)Returns the number of ways to choose some number of objects from a pool of a given size of objects.
COMBINA FunctionCOMBINA(n, k)Returns 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.
COS FunctionCOS(angle)Returns the cosine of an angle provided in radians.
COSH FunctionCOSH(value)Returns the hyperbolic cosine of any real number.
COT FunctionCOT(angle)Cotangent of an angle provided in radians.
COTH FunctionCOTH(value)Returns the hyperbolic cotangent of any real number.
COUNTBLANK FunctionCOUNTBLANK(range)Returns the number of empty cells in a given range.
COUNTIF FunctionCOUNTIF(range, criterion)Returns a conditional count across a range.
COUNTIFS FunctionCOUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...])Returns the count of a range depending on multiple criteria.
COUNTUNIQUE FunctionCOUNTUNIQUE(value1, [value2, ...])Counts the number of unique values in a list of specified values and ranges.
CSC FunctionCSC(angle)Returns the cosecant of an angle provided in radians.
CSCH FunctionCSCH(value)The CSCH function returns the hyperbolic cosecant of any real number.
DECIMAL FunctionDECIMAL(value, base)The DECIMAL function converts the text representation of a number in another base, to base 10 (decimal).
DEGREES FunctionDEGREES(angle)Converts an angle value in radians to degrees.
ERFC FunctionERFC(z)Returns the complementary Gauss error function of a value.
ERFC.PRECISE
EVEN FunctionEVEN(value)Rounds a number up to the nearest even integer.
EXP FunctionEXP(exponent)Returns Euler’s number, e (~2.718) raised to a power.
FACT FunctionFACT(value)Returns the factorial of a number.
FACTDOUBLE FunctionFACTDOUBLE(value)Returns the “double factorial” of a number.
FLOOR FunctionFLOOR(value, [factor])Rounds a number down to the nearest integer multiple of specified significance.
FLOOR.MATH FunctionFLOOR.MATH(number, [significance], [mode])Rounds 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.PRECISE FunctionFLOOR.PRECISE(number, [significance])The FLOOR.PRECISE function rounds a number down to the nearest integer or multiple of specified significance.
GAMMALN FunctionGAMMALN(value)Returns the the logarithm of a specified Gamma function, base e (Euler’s number).
GAMMALN.PRECISE FunctionGAMMALN.PRECISE(value)
GCD FunctionGCD(value1, value2)Returns the greatest common divisor of one or more integers.
IMLN FunctionIMLN(complex_value)Returns the logarithm of a complex number, base e (Euler’s number).
IMPOWER FunctionIMPOWER(complex_base, exponent)Returns a complex number raised to a power.
IMSQRT FunctionIMSQRT(complex_number)Computes the square root of a complex number.
INT FunctionINT(value)Rounds a number down to the nearest integer that is less than or equal to it.
ISEVEN FunctionISEVEN(value)Checks whether the provided value is even.
ISO.CEILING FunctionISO.CEILING(number, [significance])
ISODD FunctionISODD(value)Checks whether the provided value is odd.
LCM FunctionLCM(value1, value2)Returns the least common multiple of one or more integers.
LN FunctionLN(value)Returns the the logarithm of a number, base e (Euler’s number).
LOG FunctionLOG(value, base)Returns the the logarithm of a number given a base.
LOG10 FunctionLOG10(value)Returns the the logarithm of a number, base 10.
MOD FunctionMOD(dividend, divisor)Returns the result of the modulo operator, the remainder after a division operation.
MROUND FunctionMROUND(value, factor)Rounds one number to the nearest integer multiple of another.
MULTINOMIAL FunctionMULTINOMIAL(value1, value2)Returns the factorial of the sum of values divided by the product of the values’ factorials.
MUNIT FunctionMUNIT(dimension)Returns a unit matrix of size dimension x dimension.
ODD FunctionODD(value)Rounds a number up to the nearest odd integer.
PI FunctionPI()Returns the value of Pi to 14 decimal places.
POWER FunctionPOWER(base, exponent)Returns a number raised to a power.
PRODUCT FunctionPRODUCT(factor1, [factor2, ...])Returns the result of multiplying a series of numbers together.
QUOTIENT FunctionQUOTIENT(dividend, divisor)Returns one number divided by another.
RADIANS FunctionRADIANS(angle)Converts an angle value in degrees to radians.
RAND FunctionRAND()Returns a random number between 0 inclusive and 1 exclusive.
RANDARRAY FunctionRANDARRAY(rows, columns)Generates an array of random numbers between 0 and 1.
RANDBETWEEN FunctionRANDBETWEEN(low, high)Returns a uniformly random integer between two values, inclusive.
ROUND FunctionROUND(value, [places])Rounds a number to a certain number of decimal places according to standard rules.
ROUNDDOWN FunctionROUNDDOWN(value, [places])Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.
ROUNDUP FunctionROUNDUP(value, [places])Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.
SEC FunctionSEC(angle)The SEC function returns the secant of an angle, measured in radians.
SECH FunctionSECH(value)The SECH function returns the hyperbolic secant of an angle.
SEQUENCE FunctionSEQUENCE(rows, columns, start, step)Returns an array of sequential numbers, such as 1, 2, 3, 4.
SERIESSUM FunctionSERIESSUM(x, n, m, a)Given parameters x, n, m, and a, returns the power series sum a1xn + a2x(n+m) + … + aix(n+(i-1)m), where i is the number of entries in range `a`.
SIGN FunctionSIGN(value)Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.
SIN FunctionSIN(angle)Returns the sine of an angle provided in radians.
SINH FunctionSINH(value)Returns the hyperbolic sine of any real number.
SQRT FunctionSQRT(value)Returns the positive square root of a positive number.
SQRTPI FunctionSQRTPI(value)Returns the positive square root of the product of Pi and the given positive number.
SUBTOTAL FunctionSUBTOTAL(function_code, range1, [range2, ...])Returns a subtotal for a vertical range of cells using a specified aggregation function.
SUM FunctionSUM(value1, [value2, ...])Returns the sum of a series of numbers and/or cells.
SUMIF FunctionSUMIF(range, criterion, [sum_range])Returns a conditional sum across a range.
SUMIFS FunctionSUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])Returns the sum of a range depending on multiple criteria.
SUMSQ FunctionSUMSQ(value1, [value2, ...])Returns the sum of the squares of a series of numbers and/or cells.
TAN FunctionTAN(angle)Returns the tangent of an angle provided in radians.
TANH FunctionTANH(value)Returns the hyperbolic tangent of any real number.
TRUNC FunctionTRUNC(value, [places])Truncates a number to a certain number of significant digits by omitting less significant digits.

Google Sheets Financial Functions

NameSyntaxDescription
ACCRINT FunctionACCRINT(issue, first_payment, settlement, rate, redemption, frequency, [day_count_convention])Calculates the accrued interest of a security that has periodic payments.
ACCRINTM FunctionACCRINTM(issue, maturity, rate, [redemption], [day_count_convention])Calculates the accrued interest of a security that pays interest at maturity.
AMORLINC FunctionAMORLINC(cost, purchase_date, first_period_end, salvage, period, rate, [basis])Returns the depreciation for an accounting period, or the prorated depreciation if the asset was purchased in the middle of a period.
COUPDAYBS FunctionCOUPDAYBS(settlement, maturity, frequency, [day_count_convention])Calculates the number of days from the first coupon, or interest payment, until settlement.
COUPDAYS FunctionCOUPDAYS(settlement, maturity, frequency, [day_count_convention])Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.
COUPDAYSNC FunctionCOUPDAYSNC(settlement, maturity, frequency, [day_count_convention])Calculates the number of days from the settlement date until the next coupon, or interest payment.
COUPNCD FunctionCOUPNCD(settlement, maturity, frequency, [day_count_convention])Calculates next coupon, or interest payment, date after the settlement date.
COUPNUM FunctionCOUPNUM(settlement, maturity, frequency, [day_count_convention])Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.
COUPPCD FunctionCOUPPCD(settlement, maturity, frequency, [day_count_convention])Calculates last coupon, or interest payment, date before the settlement date.
CUMIPMT FunctionCUMIPMT(rate, number_of_periods, present_value, first_period, last_period, end_or_beginning)Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
CUMPRINC FunctionCUMPRINC(rate, number_of_periods, present_value, first_period, last_period, end_or_beginning)Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
DB FunctionDB(cost, salvage, life, period, [month])Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.
DDB FunctionDDB(cost, salvage, life, period, [factor])Calculates the depreciation of an asset for a specified period using the double-declining balance method.
DISC FunctionDISC(settlement, maturity, price, redemption, [day_count_convention])Calculates the discount rate of a security based on price.
DOLLARDE FunctionDOLLARDE(fractional_price, unit)Converts a price quotation given as a decimal fraction into a decimal value.
DOLLARFR FunctionDOLLARFR(decimal_price, unit)Converts a price quotation given as a decimal value into a decimal fraction.
DURATION FunctionDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention])Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.
EFFECT FunctionEFFECT(nominal_rate, periods_per_year)Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.
FV FunctionFV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning])Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
FVSCHEDULE FunctionFVSCHEDULE(principal, rate_schedule)Calculates the future value of some principal based on a specified series of potentially varying interest rates.
INTRATE FunctionINTRATE(buy_date, sell_date, buy_price, sell_price, [day_count_convention])Calculates 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.
IPMT FunctionIPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.
IRR FunctionIRR(cashflow_amounts, [rate_guess])Calculates the internal rate of return on an investment based on a series of periodic cash flows.
ISPMT FunctionISPMT(rate, period, number_of_periods, present_value)The ISPMT function calculates the interest paid during a particular period of an investment.
MDURATION FunctionMDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention])Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
MIRR FunctionMIRR(cashflow_amounts, financing_rate, reinvestment_return_rate)Calculates 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.
NOMINAL FunctionNOMINAL(effective_rate, periods_per_year)Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.
NPER FunctionNPER(rate, payment_amount, present_value, [future_value], [end_or_beginning])Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
NPV FunctionNPV(discount, cashflow1, [cashflow2, ...])Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.
PDURATION FunctionPDURATION(rate, present_value, future_value)Returns the number of periods for an investment to reach a specific value at a given rate.
PMT FunctionPMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning])Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.
PPMT FunctionPPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.
PRICE FunctionPRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention])Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
PRICEDISC FunctionPRICEDISC(settlement, maturity, discount, redemption, [day_count_convention])Calculates the price of a discount (non-interest-bearing) security, based on expected yield.
PRICEMAT FunctionPRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention])Calculates the price of a security paying interest at maturity, based on expected yield.
PV FunctionPV(rate, number_of_periods, payment_amount, [future_value], [end_or_beginning])Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
RATE FunctionRATE(number_of_periods, payment_per_period, present_value, [future_value], [end_or_beginning], [rate_guess])Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.
RECEIVED FunctionRECEIVED(settlement, maturity, investment, discount, [day_count_convention])Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.
RRI FunctionRRI(number_of_periods, present_value, future_value)Returns the interest rate needed for an investment to reach a specific value within a given number of periods.
SLN FunctionSLN(cost, salvage, life)Calculates the depreciation of an asset for one period using the straight-line method.
SYD FunctionSYD(cost, salvage, life, period)Calculates the depreciation of an asset for a specified period using the sum of years digits method.
TBILLEQ FunctionTBILLEQ(settlement, maturity, discount)Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.
TBILLPRICE FunctionTBILLPRICE(settlement, maturity, discount)Calculates the price of a US Treasury Bill based on discount rate.
TBILLYIELD FunctionTBILLYIELD(settlement, maturity, price)Calculates the yield of a US Treasury Bill based on price.
VDB FunctionVDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])Returns the depreciation of an asset for a particular period (or partial period).
XIRR FunctionXIRR(cashflow_amounts, cashflow_dates, [rate_guess])Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.
XNPV FunctionXNPV(discount, cashflow_amounts, cashflow_dates)Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.
YIELD FunctionYIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention])Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.
YIELDDISC FunctionYIELDDISC(settlement, maturity, price, redemption, [day_count_convention])Calculates the annual yield of a discount (non-interest-bearing) security, based on price.
YIELDMAT FunctionYIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention])Calculates the annual yield of a security paying interest at maturity, based on price.

Sheets Google Functions

NameSyntaxDescription
ARRAYFORMULA FunctionARRAYFORMULA(array_formula)Enables the display of values returned from an array formula into multiple rows and/or columns and the use of non-array functions with arrays.
DETECTLANGUAGE FunctionDETECTLANGUAGE(text_or_range)Identifies the language used in text within the specified range.
GOOGLEFINANCE FunctionGOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])Fetches current or historical securities information from Google Finance.
GOOGLETRANSLATE FunctionGOOGLETRANSLATE(text, [source_language], [target_language])Translates text from one language into another
IMAGE FunctionIMAGE(url, [mode], [height], [width])Inserts an image into a cell.
QUERY FunctionQUERY(data, query, [headers])Runs a Google Visualization API Query Language query across data.
SPARKLINE FunctionSPARKLINE(data, [options])Creates a miniature chart contained within a single cell.

Google Sheets Info Functions

NameSyntaxDescription
ERROR.TYPE FunctionERROR.TYPE(reference)Returns a number corresponding to the error value in a different cell.
ISBLANK FunctionISBLANK(value)Checks whether the referenced cell is empty.
ISDATE FunctionISDATE(value)Returns whether a value is a date.
ISEMAIL FunctionISEMAIL(value)Checks whether a value is a valid email address.
ISERR FunctionISERR(value)Checks whether a value is an error other than `#N/A`.
ISERROR FunctionISERROR(value)Checks whether a value is an error.
ISFORMULA FunctionISFORMULA(cell)Checks whether a formula is in the referenced cell.
ISLOGICAL FunctionISLOGICAL(value)Checks whether a value is `TRUE` or `FALSE`.
ISNA FunctionISNA(value)Checks whether a value is the error `#N/A`.
ISNONTEXT FunctionISNONTEXT(value)Checks whether a value is non-textual.
ISNUMBER FunctionISNUMBER(value)Checks whether a value is a number.
ISREF FunctionISREF(value)Checks whether a value is a valid cell reference.
ISTEXT FunctionISTEXT(value)Checks whether a value is text.
N FunctionN(value)Returns the argument provided as a number.
NA FunctionNA()Returns the “value not available” error, `#N/A`.
TYPE FunctionTYPE(value)Returns a number associated with the type of data passed into the function.
CELL FunctionCELL(info_type, reference)Returns the requested information about the specified cell.

Google Sheets Logical Functions

TypeNameSyntaxDescription
LogicalAND FunctionAND(logical_expression1, [logical_expression2, ...])Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.
LogicalFALSE FunctionFALSE()Returns the logical value `FALSE`.
LogicalIF FunctionIF(logical_expression, value_if_true, value_if_false)Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.
LogicalIFERROR FunctionIFERROR(value, [value_if_error])Returns 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.
LogicalIFNA FunctionIFNA(value, value_if_na)Evaluates a value. If the value is an #N/A error, returns the specified value.
LogicalIFS FunctionIFS(condition1, value1, [condition2, value2], …)Evaluates multiple conditions and returns a value that corresponds to the first true condition.
LogicalNOT FunctionNOT(logical_expression)Returns the opposite of a logical value – `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.
LogicalOR FunctionOR(logical_expression1, [logical_expression2, ...])Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.
LogicalSWITCH FunctionSWITCH(expression, case1, value1, [default or case2, value2], …)Tests 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.
LogicalTRUE FunctionTRUE()Returns the logical value `TRUE`.
LogicalXOR FunctionXOR(logical_expression1, [logical_expression2, ...])The XOR function performs an exclusive or of 2 numbers that returns a 1 if the numbers are different, and a 0 otherwise.

Google Sheets Lookup Functions

NameSyntaxDescription
ADDRESS FunctionADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet])Returns a cell reference as a string.
CHOOSE FunctionCHOOSE(index, choice1, [choice2, ...])Returns an element from a list of choices based on index.
COLUMN FunctionCOLUMN([cell_reference])Returns the column number of a specified cell, with `A=1`.
COLUMNS FunctionCOLUMNS(range)Returns the number of columns in a specified array or range.
FORMULATEXT FunctionFORMULATEXT(cell)Returns the formula as a string.
GETPIVOTDATA FunctionGETPIVOTDATA(value_name, any_pivot_table_cell, [original_column, ...], [pivot_item, ...]Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.
HLOOKUP FunctionHLOOKUP(search_key, range, index, [is_sorted])Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.
INDEX FunctionINDEX(reference, [row], [column])Returns the content of a cell, specified by row and column offset.
INDIRECT FunctionINDIRECT(cell_reference_as_string, [is_A1_notation])Returns a cell reference specified by a string.
LOOKUP FunctionLOOKUP(search_key, search_range|search_result_array, [result_range])Looks 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.
MATCH FunctionMATCH(search_key, range, [search_type])Returns the relative position of an item in a range that matches a specified value.
OFFSET FunctionOFFSET(cell_reference, offset_rows, offset_columns, [height], [width])Returns a range reference shifted a specified number of rows and columns from a starting cell reference.
ROW FunctionROW([cell_reference])Returns the row number of a specified cell.
ROWS FunctionROWS(range)Returns the number of rows in a specified array or range.
VLOOKUP FunctionVLOOKUP(search_key, range, index, [is_sorted])Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.

Google Sheets Operator Functions

NameSyntaxDescription
ADD FunctionADD(value1, value2)Returns the sum of two numbers. Equivalent to the `+` operator.
CONCAT FunctionCONCAT(value1, value2)Returns the concatenation of two values. Equivalent to the `&` operator.
DIVIDE FunctionDIVIDE(dividend, divisor)Returns one number divided by another. Equivalent to the `/` operator.
EQ FunctionEQ(value1, value2)Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `=` operator.
GT FunctionGT(value1, value2)Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.
GTE FunctionGTE(value1, value2)Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.
ISBETWEEN FunctionISBETWEEN(value_to_compare, lower_value, upper_value, lower_value_is_inclusive, upper_value_is_inclusive)Checks whether a provided number is between two other numbers either inclusively or exclusively.
LT FunctionLT(value1, value2)Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.
LTE FunctionLTE(value1, value2)Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.
MINUS FunctionMINUS(value1, value2)Returns the difference of two numbers. Equivalent to the `-` operator.
MULTIPLY FunctionMULTIPLY(factor1, factor2)Returns the product of two numbers. Equivalent to the `*` operator.
NE FunctionNE(value1, value2)Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `<>` operator.
POW FunctionPOW(base, exponent)Returns a number raised to a power.
UMINUS FunctionUMINUS(value)Returns a number with the sign reversed.
UNARY_PERCENT FunctionUNARY_PERCENT(percentage)Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.
UNIQUE FunctionUNIQUE(range, by_column, exactly_once)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.
UPLUS FunctionUPLUS(value)Returns a specified number, unchanged.

Google Sheets Statistical Functions

NameSyntaxDescription
AVEDEV FunctionAVEDEV(value1, [value2, ...])Calculates the average of the magnitudes of deviations of data from a dataset’s mean. Learn more
AVERAGE FunctionAVERAGE(value1, [value2, ...])Returns the numerical average value in a dataset, ignoring text. Learn more
AVERAGE.WEIGHTED FunctionAVERAGE.WEIGHTED(values, weights, [additional values], [additional weights])Finds the weighted average of a set of values, given the values and the corresponding weights. Learn more.
AVERAGEA FunctionAVERAGEA(value1, [value2, ...])Returns the numerical average value in a dataset. Learn more
AVERAGEIF FunctionAVERAGEIF(criteria_range, criterion, [average_range])Returns the average of a range depending on criteria. Learn more
AVERAGEIFS FunctionAVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])Returns the average of a range depending on multiple criteria. Learn more
BETA.DIST FunctionBETA.DIST(value, alpha, beta, cumulative, lower_bound, upper_bound)Returns the probability of a given value as defined by the beta distribution function. Learn more.
BETA.INV FunctionBETA.INV(probability, alpha, beta, lower_bound, upper_bound)Returns the value of the inverse beta distribution function for a given probability. Learn more.
BETADIST FunctionBETADIST(value, alpha, beta, lower_bound, upper_bound)See BETA.DIST.
BETAINV FunctionBETAINV(probability, alpha, beta, lower_bound, upper_bound) See BETA.INV
BINOM.DIST FunctionBINOM.DIST(num_successes, num_trials, prob_success, cumulative)See BINOMDIST
BINOM.INV FunctionBINOM.INV(num_trials, prob_success, target_prob)See CRITBINOM
BINOMDIST FunctionBINOMDIST(num_successes, num_trials, prob_success, cumulative)Calculates 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. Learn more
CHIDIST FunctionCHIDIST(x, degrees_freedom)Calculates the right-tailed chi-squared distribution, often used in hypothesis testing. Learn more
CHIINV FunctionCHIINV(probability, degrees_freedom)Calculates the inverse of the right-tailed chi-squared distribution. Learn more
CHISQ.DIST FunctionCHISQ.DIST(x, degrees_freedom, cumulative)Calculates the left-tailed chi-squared distribution, often used in hypothesis testing. Learn more
CHISQ.DIST.RT FunctionCHISQ.DIST.RT(x, degrees_freedom)Calculates the right-tailed chi-squared distribution, which is commonly used in hypothesis testing. Learn more
CHISQ.INV FunctionCHISQ.INV(probability, degrees_freedom)Calculates the inverse of the left-tailed chi-squared distribution. Learn more
CHISQ.INV.RT FunctionCHISQ.INV.RT(probability, degrees_freedom)Calculates the inverse of the right-tailed chi-squared distribution. Learn more
CHISQ.TEST FunctionCHISQ.TEST(observed_range, expected_range)See CHITEST
CHITEST FunctionCHITEST(observed_range, expected_range)Returns 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. Learn more
CONFIDENCE FunctionCONFIDENCE(alpha, standard_deviation, pop_size)See CONFIDENCE.NORM
CONFIDENCE.NORM FunctionCONFIDENCE.NORM(alpha, standard_deviation, pop_size)Calculates the width of half the confidence interval for a normal distribution. Learn more.
CONFIDENCE.T FunctionCONFIDENCE.T(alpha, standard_deviation, size)Calculates the width of half the confidence interval for a Student’s t-distribution. Learn more.
CORREL FunctionCORREL(data_y, data_x)Calculates r, the Pearson product-moment correlation coefficient of a dataset. Learn more
COUNT FunctionCOUNT(value1, [value2, ...])Returns a count of the number of numeric values in a dataset. Learn more
COUNTA FunctionCOUNTA(value1, [value2, ...])Returns a count of the number of values in a dataset. Learn more
COVAR FunctionCOVAR(data_y, data_x)Calculates the covariance of a dataset. Learn more
COVARIANCE.P FunctionCOVARIANCE.P(data_y, data_x)See COVAR
COVARIANCE.S FunctionCOVARIANCE.S(data_y, data_x)Calculates the covariance of a dataset, where the dataset is a sample of the total population. Learn more.
CRITBINOM FunctionCRITBINOM(num_trials, prob_success, target_prob)Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria. Learn more
DEVSQ FunctionDEVSQ(value1, value2)Calculates the sum of squares of deviations based on a sample. Learn more
EXPON.DIST FunctionEXPON.DIST(x, lambda, cumulative)Returns the value of the exponential distribution function with a specified lambda at a specified value. Learn more.
EXPONDIST FunctionEXPONDIST(x, lambda, cumulative)See EXPON.DIST
F.DIST FunctionF.DIST(x, degrees_freedom1, degrees_freedom2, cumulative)Calculates 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. Learn more
F.DIST.RT FunctionF.DIST.RT(x, degrees_freedom1, degrees_freedom2)Calculates 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. Learn more
F.INV FunctionF.INV(probability, degrees_freedom1, degrees_freedom2)Calculates the inverse of the left-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution. Learn more
F.INV.RT FunctionF.INV.RT(probability, degrees_freedom1, degrees_freedom2)Calculates the inverse of the right-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution. Learn more
F.TEST FunctionF.TEST(range1, range2)See FTEST.
FDIST FunctionFDIST(x, degrees_freedom1, degrees_freedom2)See F.DIST.RT.
FINV FunctionFINV(probability, degrees_freedom1, degrees_freedom2)See F.INV.RT
FISHER FunctionFISHER(value)Returns the Fisher transformation of a specified value. Learn more
FISHERINV FunctionFISHERINV(value)Returns the inverse Fisher transformation of a specified value. Learn more
FORECAST FunctionFORECAST(x, data_y, data_x)Calculates the expected y-value for a specified x based on a linear regression of a dataset. Learn more
FORECAST.LINEAR FunctionFORECAST.LINEAR(x, data_y, data_x)See FORECAST
FTEST FunctionFTEST(range1, range2)Returns 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. Learn more
GAMMA FunctionGAMMA(number)Returns the Gamma function evaluated at the specified value. Learn more.
GAMMA.DIST FunctionGAMMA.DIST(x, alpha, beta, cumulative)Calculates the gamma distribution, a two-parameter continuous probability distribution. Learn more
GAMMA.INV FunctionGAMMA.INV(probability, alpha, beta)The GAMMA.INV function returns the value of the inverse gamma cumulative distribution function for the specified probability and alpha and beta parameters. Learn more.
GAMMADIST FunctionGAMMADIST(x, alpha, beta, cumulative)See GAMMA.DIST
GAMMAINV FunctionGAMMAINV(probability, alpha, beta)See GAMMA.INV.
GAUSS FunctionGAUSS(z)The 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. Learn more.
GEOMEAN FunctionGEOMEAN(value1, value2)Calculates the geometric mean of a dataset. Learn more
HARMEAN FunctionHARMEAN(value1, value2)Calculates the harmonic mean of a dataset. Learn more
HYPGEOM.DIST FunctionHYPGEOM.DIST(num_successes, num_draws, successes_in_pop, pop_size)See HYPGEOMDIST
HYPGEOMDIST FunctionHYPGEOMDIST(num_successes, num_draws, successes_in_pop, pop_size) Calculates 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. Learn more
INTERCEPT FunctionINTERCEPT(data_y, data_x)Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0). Learn more
KURT FunctionKURT(value1, value2)Calculates the kurtosis of a dataset, which describes the shape, and in particular the “peakedness” of that dataset. Learn more
LARGE FunctionLARGE(data, n)Returns the nth largest element from a data set, where n is user-defined. Learn more
LOGINV FunctionLOGINV(x, mean, standard_deviation)Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value. Learn more
LOGNORM.DIST FunctionLOGNORM.DIST(x, mean, standard_deviation)See LOGNORMDIST
LOGNORM.INV FunctionLOGNORM.INV(x, mean, standard_deviation)See LOGINV
LOGNORMDIST FunctionLOGNORMDIST(x, mean, standard_deviation)Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value. Learn more
MAX FunctionMAX(value1, [value2, ...])Returns the maximum value in a numeric dataset. Learn more
MAXA FunctionMAXA(value1, value2)Returns the maximum numeric value in a dataset. Learn more
MAXIFS FunctionMAXIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)Returns the maximum value in a range of cells, filtered by a set of criteria. Learn more.
MEDIAN FunctionMEDIAN(value1, [value2, ...])Returns the median value in a numeric dataset. Learn more
MIN FunctionMIN(value1, [value2, ...])Returns the minimum value in a numeric dataset. Learn more
MINA FunctionMINA(value1, value2)Returns the minimum numeric value in a dataset. Learn more
MINIFS FunctionMINIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)Returns the minimum value in a range of cells, filtered by a set of criteria. Learn more.
MODE FunctionMODE(value1, [value2, ...])Returns the most commonly occurring value in a dataset. Learn more
MODE.MULT FunctionMODE.MULT(value1, value2)Returns the most commonly occurring values in a dataset. Learn more.
MODE.SNGL FunctionMODE.SNGL(value1, [value2, ...])See MODE
NEGBINOM.DIST FunctionNEGBINOM.DIST(num_failures, num_successes, prob_success)See NEGBINOMDIST
NEGBINOMDIST FunctionNEGBINOMDIST(num_failures, num_successes, prob_success)Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials. Learn more
NORM.DIST FunctionNORM.DIST(x, mean, standard_deviation, cumulative)See NORMDIST
NORM.INV FunctionNORM.INV(x, mean, standard_deviation)See NORMINV
NORM.S.DIST FunctionNORM.S.DIST(x)See NORMSDIST
NORM.S.INV FunctionNORM.S.INV(x)See NORMSINV
NORMDIST FunctionNORMDIST(x, mean, standard_deviation, cumulative)Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation. Learn more
NORMINV FunctionNORMINV(x, mean, standard_deviation)Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation. Learn more
NORMSDIST FunctionNORMSDIST(x)Returns the value of the standard normal cumulative distribution function for a specified value. Learn more
NORMSINV FunctionNORMSINV(x)Returns the value of the inverse standard normal distribution function for a specified value. Learn more
PEARSON FunctionPEARSON(data_y, data_x)Calculates r, the Pearson product-moment correlation coefficient of a dataset. Learn more
PERCENTILE FunctionPERCENTILE(data, percentile)Returns the value at a given percentile of a dataset. Learn more
PERCENTILE.EXC FunctionPERCENTILE.EXC(data, percentile)Returns the value at a given percentile of a dataset, exclusive of 0 and 1. Learn more.
PERCENTILE.INC FunctionPERCENTILE.INC(data, percentile)See PERCENTILE
PERCENTRANK FunctionPERCENTRANK(data, value, [significant_digits])Returns the percentage rank (percentile) of a specified value in a dataset. Learn more
PERCENTRANK.EXC FunctionPERCENTRANK.EXC(data, value, [significant_digits])Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset. Learn more
PERCENTRANK.INC FunctionPERCENTRANK.INC(data, value, [significant_digits])Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset. Learn more
PERMUTATIONA FunctionPERMUTATIONA(number, number_chosen)Returns the number of permutations for selecting a group of objects (with replacement) from a total number of objects. Learn more.
PERMUT FunctionPERMUT(n, k)Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order. Learn more
PHI FunctionPHI(x)The PHI function returns the value of the normal distribution with mean 0 and standard deviation 1. Learn more.
POISSON FunctionPOISSON(x, mean, cumulative)See POISSON.DIST
POISSON.DIST FunctionPOISSON.DIST(x, mean, [cumulative])Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean. Learn more.
PROB FunctionPROB(data, probabilities, low_limit, [high_limit])Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits. Learn more
QUARTILE FunctionQUARTILE(data, quartile_number)Returns a value nearest to a specified quartile of a dataset. Learn more
QUARTILE.EXC FunctionQUARTILE.EXC(data, quartile_number)Returns value nearest to a given quartile of a dataset, exclusive of 0 and 4. Learn more.
QUARTILE.INC FunctionQUARTILE.INC(data, quartile_number)See QUARTILE
RANK FunctionRANK(value, data, [is_ascending])Returns the rank of a specified value in a dataset. Learn more
RANK.AVG FunctionRANK.AVG(value, data, [is_ascending])Returns 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. Learn more
RANK.EQ FunctionRANK.EQ(value, data, [is_ascending])Returns 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. Learn more
RSQ FunctionRSQ(data_y, data_x)Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset. Learn more
SKEW FunctionSKEW(value1, value2)Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. Learn more
SKEW.P FunctionSKEW.P(value1, value2)Calculates the skewness of a dataset that represents the entire population. Learn more.
SLOPE FunctionSLOPE(data_y, data_x)Calculates the slope of the line resulting from linear regression of a dataset. Learn more
SMALL FunctionSMALL(data, n)Returns the nth smallest element from a data set, where n is user-defined. Learn more
STANDARDIZE FunctionSTANDARDIZE(value, mean, standard_deviation)Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution. Learn more
STDEV FunctionSTDEV(value1, [value2, ...])Calculates the standard deviation based on a sample. Learn more
STDEV.P FunctionSTDEV.P(value1, [value2, ...])See STDEVP
STDEV.S FunctionSTDEV.S(value1, [value2, ...])See STDEV
STDEVA FunctionSTDEVA(value1, value2)Calculates the standard deviation based on a sample, setting text to the value `0`. Learn more
STDEVP FunctionSTDEVP(value1, value2)Calculates the standard deviation based on an entire population. Learn more
STDEVPA FunctionSTDEVPA(value1, value2)Calculates the standard deviation based on an entire population, setting text to the value `0`. Learn more
STEYX FunctionSTEYX(data_y, data_x)Calculates the standard error of the predicted y-value for each x in the regression of a dataset. Learn more
T.DIST FunctionT.DIST(x, degrees_freedom, cumulative)Returns the right tailed Student distribution for a value x. Learn more.
T.DIST.2T FunctionT.DIST.2T(x, degrees_freedom)Returns the two tailed Student distribution for a value x. Learn more.
T.DIST.RT FunctionT.DIST.RT(x, degrees_freedom)Returns the right tailed Student distribution for a value x. Learn more.
T.INV FunctionT.INV(probability, degrees_freedom)Calculates the negative inverse of the one-tailed TDIST function. Learn more
T.INV.2T FunctionT.INV.2T(probability, degrees_freedom)Calculates the inverse of the two-tailed TDIST function. Learn more
T.TEST FunctionT.TEST(range1, range2, tails, type)Returns 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. Learn more.
TDIST FunctionTDIST(x, degrees_freedom, tails)Calculates the probability for Student’s t-distribution with a given input (x). Learn more
TINV FunctionTINV(probability, degrees_freedom)See T.INV.2T
TRIMMEAN FunctionTRIMMEAN(data, exclude_proportion)Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset. Learn more
TTEST FunctionTTEST(range1, range2, tails, type)See T.TEST.
VAR FunctionVAR(value1, [value2, ...])Calculates the variance based on a sample. Learn more
VAR.P FunctionVAR.P(value1, [value2, ...])See VARP
VAR.S FunctionVAR.S(value1, [value2, ...])See VAR
VARA FunctionVARA(value1, value2)Calculates an estimate of variance based on a sample, setting text to the value `0`. Learn more
VARP FunctionVARP(value1, value2)Calculates the variance based on an entire population. Learn more
VARPA FunctionVARPA(value1, value2,...)Calculates the variance based on an entire population, setting text to the value `0`. Learn more
WEIBULL FunctionWEIBULL(x, shape, scale, cumulative)Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale. Learn more
WEIBULL.DIST FunctionWEIBULL.DIST(x, shape, scale, cumulative)See WEIBULL
Z.TEST FunctionZ.TEST(data, value, [standard_deviation])Returns the one-tailed P-value of a Z-test with standard distribution. Learn more.
ZTEST FunctionZTEST(data, value, [standard_deviation])See Z.TEST.

Google Sheets Text Functions

NameSyntaxDescription
ARABIC FunctionARABIC(roman_numeral)Computes the value of a Roman numeral.
ASC FunctionASC(text)Converts full-width ASCII and katakana characters to their half-width counterparts. All standard-width characters will remain unchanged.
CHAR FunctionCHAR(table_number)Convert a number into a character according to the current Unicode table.
CLEAN FunctionCLEAN(text)Returns the text with the non-printable ASCII characters removed.
CODE FunctionCODE(string)Returns the numeric Unicode map value of the first character in the string provided.
CONCATENATE FunctionCONCATENATE(string1, [string2, ...])Appends strings to one another.
DOLLAR FunctionDOLLAR(number, [number_of_places])Formats a number into the locale-specific currency format.
EXACT FunctionEXACT(string1, string2)Tests whether two strings are identical.
FIND FunctionFIND(search_for, text_to_search, [starting_at])Returns the position at which a string is first found within text.
FINDB FunctionFINDB(search_for, text_to_search, [starting_at])Returns the position at which a string is first found within text counting each double-character as 2.
FIXED FunctionFIXED(number, [number_of_places], [suppress_separator])Formats a number with a fixed number of decimal places.
JOIN FunctionJOIN(delimiter, value_or_array1, [value_or_array2, ...])Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.
LEFT FunctionLEFT(string, [number_of_characters])Returns a substring from the beginning of a specified string.
LEFTB FunctionLEFTB(string, num_of_bytes)Returns the left portion of a string up to a certain number of bytes.
LEN FunctionLEN(text)Returns the length of a string.
LENB FunctionLENB(string)Returns the length of a string in bytes.”
LOWER FunctionLOWER(text)Converts a specified string to lowercase.
MID FunctionMID(string, starting_at, extract_length)Returns a segment of a string.
MIDB FunctionMIDB(string)Returns a section of a string starting at a given character and up to a specified number of bytes.
PROPER FunctionPROPER(text_to_capitalize)Capitalizes each word in a specified string.
REGEXEXTRACT FunctionREGEXEXTRACT(text, regular_expression)Extracts matching substrings according to a regular expression.
REGEXMATCH FunctionREGEXMATCH(text, regular_expression)Whether a piece of text matches a regular expression.
REGEXREPLACE FunctionREGEXREPLACE(text, regular_expression, replacement)Replaces part of a text string with a different text string using regular expressions.
REPLACE FunctionREPLACE(text, position, length, new_text)Replaces part of a text string with a different text string.
REPLACEB FunctionREPLACEB(text, position, num_bytes, new_text)Replaces part of a text string, based on a number of bytes, with a different text string.
REPT FunctionREPT(text_to_repeat, number_of_repetitions)Returns specified text repeated a number of times.
RIGHT FunctionRIGHT(string, [number_of_characters])Returns a substring from the end of a specified string.
RIGHTB FunctionRIGHTB(string, num_of_bytes)Returns the right portion of a string up to a certain number of bytes.
ROMAN FunctionROMAN(number, [rule_relaxation])Formats a number in Roman numerals.
SEARCH FunctionSEARCH(search_for, text_to_search, [starting_at])Returns the position at which a string is first found within text.
SEARCHB FunctionSEARCHB(search_for, text_to_search, [starting_at])Returns the position at which a string is first found within text counting each double-character as 2.
SPLIT FunctionSPLIT(text, delimiter, [split_by_each], [remove_empty_text])Divides text around a specified character or string, and puts each fragment into a separate cell in the row.
SUBSTITUTE FunctionSUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])Replaces existing text with new text in a string.
T FunctionT(value)Returns string arguments as text.
TEXT FunctionTEXT(number, format)Converts a number into text according to a specified format.
TEXTJOIN FunctionTEXTJOIN(delimiter, ignore_empty, text1, [text2], …)Combines the text from multiple strings and/or arrays, with a specifiable delimiter separating the different texts.
TRIM FunctionTRIM(text)Removes leading and trailing spaces in a specified string.
UNICHAR FunctionUNICHAR(number)Returns the Unicode character for a number.
UNICODE FunctionUNICODE(text)Returns the decimal Unicode value of the first character of the text.
UPPER FunctionUPPER(text)Converts a specified string to uppercase.
VALUE FunctionVALUE(text)Converts a string in any of the date, time or number formats that Google Sheets understands into a number.

Google Sheets Database Functions

NameSyntaxDescription
DAVERAGE FunctionDAVERAGE(database, field, criteria)Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.
DCOUNT FunctionDCOUNT(database, field, criteria)Counts numeric values selected from a database table-like array or range using a SQL-like query.
DCOUNTA FunctionDCOUNTA(database, field, criteria)Counts values, including text, selected from a database table-like array or range using a SQL-like query.
DGET FunctionDGET(database, field, criteria)Returns a single value from a database table-like array or range using a SQL-like query.
DMAX FunctionDMAX(database, field, criteria)Returns the maximum value selected from a database table-like array or range using a SQL-like query.
DMIN FunctionDMIN(database, field, criteria)Returns the minimum value selected from a database table-like array or range using a SQL-like query.
DPRODUCT FunctionDPRODUCT(database, field, criteria)Returns the product of values selected from a database table-like array or range using a SQL-like query.
DSTDEV FunctionDSTDEV(database, field, criteria)Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.
DSTDEVP FunctionDSTDEVP(database, field, criteria)Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.
DSUM FunctionDSUM(database, field, criteria)Returns the sum of values selected from a database table-like array or range using a SQL-like query.
DVAR FunctionDVAR(database, field, criteria)Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.
DVARP FunctionDVARP(database, field, criteria)Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.

Google Sheets Array Functions

NameSyntaxDescription
ARRAY_CONSTRAIN FunctionARRAY_CONSTRAIN(input_range, num_rows, num_cols)Constrains an array result to a specified size.
FLATTEN FunctionFLATTEN(range1,[range2,...])Flattens all the values from one or more ranges into a single column.
FREQUENCY FunctionFREQUENCY(data, classes)Calculates the frequency distribution of a one-column array into specified classes.
GROWTH FunctionGROWTH(known_data_y, [known_data_x], [new_data_x], [b])Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.
LINEST FunctionLINEST(known_data_y, [known_data_x], [calculate_b], [verbose])Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.
LOGEST FunctionLOGEST(known_data_y, [known_data_x], [b], [verbose])Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.
MDETERM FunctionMDETERM(square_matrix)Returns the matrix determinant of a square matrix specified as an array or range.
MINVERSE FunctionMINVERSE(square_matrix)Returns the multiplicative inverse of a square matrix specified as an array or range.
MMULT FunctionMMULT(matrix1, matrix2)Calculates the matrix product of two matrices specified as arrays or ranges.
SUMPRODUCT FunctionSUMPRODUCT(array1, [array2, ...])Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.
SUMX2MY2 FunctionSUMX2MY2(array_x, array_y)Calculates the sum of the differences of the squares of values in two arrays.
SUMX2PY2 FunctionSUMX2PY2(array_x, array_y)Calculates the sum of the sums of the squares of values in two arrays.
SUMXMY2 FunctionSUMXMY2(array_x, array_y)Calculates the sum of the squares of differences of values in two arrays.
TRANSPOSE FunctionTRANSPOSE(array_or_range)Transposes the rows and columns of an array or range of cells.
TREND FunctionTREND(known_data_y, [known_data_x], [new_data_x], [b])Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.

Google Sheets Web Functions

NameSyntaxDescription
ENCODEURL FunctionENCODEURL(text)Encodes a string of text for the purpose of using in a URL query.
HYPERLINK FunctionHYPERLINK(url, [link_label])Creates a hyperlink inside a cell.
IMPORTDATA FunctionIMPORTDATA(url)Imports data at a given url in .csv (comma-separated value) or .tsv (tab-separated value) format.
IMPORTFEED FunctionIMPORTFEED(url, [query], [headers], [num_items])Imports a RSS or ATOM feed.
IMPORTHTML FunctionIMPORTHTML(url, query, index)Imports data from a table or list within an HTML page.
IMPORTRANGE FunctionIMPORTRANGE(spreadsheet_url, range_string)Imports a range of cells from a specified spreadsheet.
IMPORTXML FunctionIMPORTXML(url, xpath_query)Imports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds.
ISURL FunctionISURL(value)Checks whether a value is a valid URL.

Google Sheets – Date Functions

NameSyntaxDescription
DATE FunctionDATE(year, month, day)Converts a provided year, month, and day into a date.
DATEDIF FunctionDATEDIF(start_date, end_date, unit)Calculates the number of days, months, or years between two dates.
DATEVALUE FunctionDATEVALUE(date_string)Converts a provided date string in a known format to a date value.
DAY FunctionDAY(date)Returns the day of the month that a specific date falls on, in numeric format.
DAYS FunctionDAYS(end_date, start_date)Returns the number of days between two dates.
DAYS360 FunctionDAYS360(start_date, end_date, [method])Returns the difference between two days based on the 360 day year used in some financial interest calculations.
EDATE FunctionEDATE(start_date, months)Returns a date a specified number of months before or after another date.
EOMONTH FunctionEOMONTH(start_date, months)Returns a date representing the last day of a month which falls a specified number of months before or after another date.
HOUR FunctionHOUR(time)Returns the hour component of a specific time, in numeric format.
ISOWEEKNUM FunctionISOWEEKNUM(date)Returns the number of the ISO week of the year where the provided date falls.
MINUTE FunctionMINUTE(time)Returns the minute component of a specific time, in numeric format.
MONTH FunctionMONTH(date)Returns the month of the year a specific date falls in, in numeric format.
NETWORKDAYS FunctionNETWORKDAYS(start_date, end_date, [holidays])Returns the number of net working days between two provided days.
NETWORKDAYS.INTL FunctionNETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])Returns the number of net working days between two provided days excluding specified weekend days and holidays.
NOW FunctionNOW()Returns the current date and time as a date value.
SECOND FunctionSECOND(time)Returns the second component of a specific time, in numeric format.
TIME FunctionTIME(hour, minute, second)Converts a provided hour, minute, and second into a time.
TIMEVALUE FunctionTIMEVALUE(time_string)Returns the fraction of a 24-hour day the time represents.
TODAY FunctionTODAY()Returns the current date as a date value.
WEEKDAY FunctionWEEKDAY(date, [type])Returns a number representing the day of the week of the date provided.
WEEKNUM FunctionWEEKNUM(date, [type])Returns a number representing the week of the year where the provided date falls.
WORKDAY FunctionWORKDAY(start_date, num_days, [holidays])Calculates the end date after a specified number of working days.
WORKDAY.INTL FunctionWORKDAY.INTL(start_date, num_days, [weekend], [holidays])Calculates the date after a specified number of workdays excluding specified weekend days and holidays.
YEAR FunctionYEAR(date)Returns the year specified by a given date.
YEARFRAC FunctionYEARFRAC(start_date, end_date, [day_count_convention])Returns the number of years, including fractional years, between two dates using a specified day count convention.

Google Sheets Functions Engineering

NameSyntaxDescription
BIN2DEC FunctionBIN2DEC(signed_binary_number)Converts a signed binary number to decimal format.
BIN2HEX FunctionBIN2HEX(signed_binary_number, [significant_digits])Converts a signed binary number to signed hexadecimal format.
BIN2OCT FunctionBIN2OCT(signed_binary_number, [significant_digits])Converts a signed binary number to signed octal format.
BITAND FunctionBITAND(value1, value2)Bitwise boolean AND of two numbers.
BITLSHIFT FunctionBITLSHIFT(value, shift_amount)Shifts the bits of the input a certain number of places to the left.
BITOR FunctionBITOR(value1, value2)Bitwise boolean OR of 2 numbers.
BITRSHIFT FunctionBITRSHIFT(value, shift_amount)Shifts the bits of the input a certain number of places to the right.
BITXOR FunctionBITXOR(value1, value2)Bitwise XOR (exclusive OR) of 2 numbers.
COMPLEX FunctionCOMPLEX(real_part, imaginary_part, [suffix])Creates a complex number given real and imaginary coefficients.
DEC2BIN FunctionDEC2BIN(decimal_number, [significant_digits])Converts a decimal number to signed binary format.
DEC2HEX FunctionDEC2HEX(decimal_number, [significant_digits])Converts a decimal number to signed hexadecimal format.
DEC2OCT FunctionDEC2OCT(decimal_number, [significant_digits])Converts a decimal number to signed octal format.
DELTA FunctionDELTA(number1, [number2])Compare two numeric values, returning 1 if they’re equal.
ERF FunctionERF(lower_bound, [upper_bound])The ERF function returns the integral of the Gauss error function over an interval of values.
ERF.PRECISE FunctionERF.PRECISE(lower_bound, [upper_bound])
GESTEP FunctionGESTEP(value, [step])Returns 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.
HEX2BIN FunctionHEX2BIN(signed_hexadecimal_number, [significant_digits])Converts a signed hexadecimal number to signed binary format.
HEX2DEC FunctionHEX2DEC(signed_hexadecimal_number)Converts a signed hexadecimal number to decimal format.
HEX2OCT FunctionHEX2OCT(signed_hexadecimal_number, significant_digits)Converts a signed hexadecimal number to signed octal format.
IMABS FunctionIMABS(number)Returns absolute value of a complex number.
IMAGINARY FunctionIMAGINARY(complex_number)Returns the imaginary coefficient of a complex number.
IMARGUMENT FunctionIMARGUMENT(number)The IMARGUMENT function returns the angle (also known as the argument or \theta) of the given complex number in radians.
IMCONJUGATE FunctionIMCONJUGATE(number)Returns the complex conjugate of a number.
IMCOS FunctionIMCOS(number)The IMCOS function returns the cosine of the given complex number.
IMCOSH FunctionIMCOSH(number)Returns the hyperbolic cosine of the given complex number. For example, a given complex number “x+yi” returns “cosh(x+yi).”
IMCOT FunctionIMCOT(number)Returns the cotangent of the given complex number. For example, a given complex number “x+yi” returns “cot(x+yi).”
IMCOTH FunctionIMCOTH(number)Returns the hyperbolic cotangent of the given complex number. For example, a given complex number “x+yi” returns “coth(x+yi).”
IMCSC FunctionIMCSC(number)Returns the cosecant of the given complex number.
IMCSCH FunctionIMCSCH(number)Returns the hyperbolic cosecant of the given complex number. For example, a given complex number “x+yi” returns “csch(x+yi).”
IMDIV FunctionIMDIV(dividend, divisor)Returns one complex number divided by another.
IMEXP FunctionIMEXP(exponent)Returns Euler’s number, e (~2.718) raised to a complex power.
IMLOG FunctionIMLOG(value, base)Returns the logarithm of a complex number for a specified base.
IMLOG10 FunctionIMLOG10(value)Returns the logarithm of a complex number with base 10.
IMLOG2 FunctionIMLOG2(value)Returns the logarithm of a complex number with base 2.
IMPRODUCT FunctionIMPRODUCT(factor1, [factor2, ...])Returns the result of multiplying a series of complex numbers together.
IMREAL FunctionIMREAL(complex_number)Returns the real coefficient of a complex number.
IMSEC FunctionIMSEC(number)Returns the secant of the given complex number. For example, a given complex number “x+yi” returns “sec(x+yi).”
IMSECH FunctionIMSECH(number)Returns the hyperbolic secant of the given complex number. For example, a given complex number “x+yi” returns “sech(x+yi).”
IMSIN FunctionIMSIN (number)Returns the sine of the given complex number.
IMSINH FunctionIMSINH(number)Returns the hyperbolic sine of the given complex number. For example, a given complex number “x+yi” returns “sinh(x+yi).”
IMSUB FunctionIMSUB(first_number, second_number)Returns the difference between two complex numbers.
IMSUM FunctionIMSUM(value1, [value2, ...])Returns the sum of a series of complex numbers.
IMTAN FunctionIMTAN(number)Returns the tangent of the given complex number.
IMTANH FunctionIMTANH(number)Returns the hyperbolic tangent of the given complex number. For example, a given complex number “x+yi” returns “tanh(x+yi).”
OCT2BIN FunctionOCT2BIN(signed_octal_number, [significant_digits])Converts a signed octal number to signed binary format.
OCT2DEC FunctionOCT2DEC(signed_octal_number)Converts a signed octal number to decimal format.
OCT2HEX FunctionOCT2HEX(signed_octal_number, [significant_digits])Converts a signed octal number to signed hexadecimal format.

Final Words

We believe you use the above listed Google Sheets Function List for achieving a number of statistical and data manipulation. Make your life easy with these Simple and Most Important Google Spreadsheet Functions. You might be interested in our other articles on Google Sheets Keyboard Shortcuts as well.

Must Read:

ULTRACEMCO Pivot Point Calculator

Leave a Comment