Here is the list of all Google Sheets functions
| Google Function | Syntax | Description | Category | Excel Function Equivalent |
|---|---|---|---|---|
| ARRAY_CONSTRAIN | ARRAY_CONSTRAIN(input_range, num_rows, num_cols) | Constrains an array result to a specified size | Google Array | |
| BYCOL | BYCOL(array_or_range, LAMBDA) | Groups an array by columns by application of a LAMBDA function to each column | Google Array | BYCOL |
| BYROW | BYROW(array_or_range, LAMBDA) | Groups an array by rows by application of a LAMBDA function to each row | Google Array | BYROW |
| CHOOSECOLS | CHOOSECOLS(array, col_num1, [col_num2]) | Creates a new array from the selected columns in the existing range | Google Array | CHOOSECOLS |
| CHOOSECOLS | CHOOSEROWS(array, row_num1, [row_num2]) | Creates a new array from the selected rows in the existing range | Google Array | CHOOSEROWS |
| FLATTEN | FLATTEN(range1,[range2,…]) | Flattens all the values from one or more ranges into a single column | Google Array | |
| FREQUENCY | FREQUENCY(data, classes) | Calculates the frequency distribution of a one-column array into specified classes | Google Array | FREQUENCY |
| GROWTH | GROWTH(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 | Google Array | GROWTH |
| HSTACK | HSTACK(range1; [range2, …]) | Appends ranges horizontally and in sequence to return a larger array. Learn more | Google Array | HSTACK |
| LINEST | LINEST(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 | Google Array | LINEST |
| LOGEST | LOGEST(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 | Google Array | LOGEST |
| MAKEARRAY | MAKEARRAY(rows, columns, LAMBDA) | Returns an array of specified dimensions with values calculated by application of a LAMBDA function | Google Array | MAKEARRAY |
| MAP | MAP(array1, [array2, …], LAMBDA) | Maps each value in the given arrays to a new value by application of a LAMBDA function to each value | Google Array | MAP |
| MDETERM | MDETERM(square_matrix) | Returns the matrix determinant of a square matrix specified as an array or range | Google Array | MDETERM |
| MINVERSE | MINVERSE(square_matrix) | Returns the multiplicative inverse of a square matrix specified as an array or range | Google Array | MINVERSE |
| MMULT | MMULT(matrix1, matrix2) | Calculates the matrix product of two matrices specified as arrays or ranges | Google Array | MMULT |
| REDUCE | REDUCE(initial_value, array_or_range, LAMBDA) | Reduces an array to an accumulated result by application of a LAMBDA function to each value | Google Array | REDUCE |
| SCAN | SCAN(initial_value, array_or_range, LAMBDA) | Scans an array and produces intermediate values by application of a LAMBDA function to each value. Returns an array of the intermediate values obtained at each step | Google Array | SCAN |
| SUMPRODUCT | SUMPRODUCT(array1, [array2, …]) | Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges | Google Array | SUMPRODUCT |
| SUMX2MY2 | SUMX2MY2(array_x, array_y) | Calculates the sum of the differences of the squares of values in two arrays | Google Array | SUMX2MY2 |
| SUMX2PY2 | SUMX2PY2(array_x, array_y) | Calculates the sum of the sums of the squares of values in two arrays | Google Array | SUMX2PY2 |
| SUMXMY2 | SUMXMY2(array_x, array_y) | Calculates the sum of the squares of differences of values in two arrays | Google Array | SUMXMY2 |
| TOCOL | TOCOL(array_or_range, [ignore], [scan_by_column]) | Transforms an array or range of cells into a single column | Google Array | TOCOL |
| TOROW | TOROW(array_or_range, [ignore], [scan_by_column]) | Transforms an array or range of cells into a single row | Google Array | TOROW |
| TRANSPOSE | TRANSPOSE(array_or_range) | Transposes the rows and columns of an array or range of cells | Google Array | TRANSPOSE |
| TREND | TREND(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 Array | TREND |
| VSTACK | VSTACK(range1; [range2, …]) | Appends ranges vertically and in sequence to return a larger array | Google Array | VSTACK |
| WRAPCOLS | WRAPCOLS(range, wrap_count, [pad_with]) | Wraps the provided row or column of cells by columns after a specified number of elements to form a new array. Learn more | Google Array | WRAPCOLS |
| WRAPROWS | WRAPROWS(range, wrap_count, [pad_with]) | Wraps the provided row or column of cells by rows after a specified number of elements to form a new array. Learn more | Google Array | WRAPROWS |
| DAVERAGE | DAVERAGE(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 | Google Database | DAVERAGE |
| DCOUNT | DCOUNT(database, field, criteria) | Counts numeric values selected from a database table-like array or range using a SQL-like query | Google Database | DCOUNT |
| DCOUNTA | DCOUNTA(database, field, criteria) | Counts values, including text, selected from a database table-like array or range using a SQL-like query | Google Database | DCOUNTA |
| DGET | DGET(database, field, criteria) | Returns a single value from a database table-like array or range using a SQL-like query | Google Database | DGET |
| DMAX | DMAX(database, field, criteria) | Returns the maximum value selected from a database table-like array or range using a SQL-like query | Google Database | DMAX |
| DMIN | DMIN(database, field, criteria) | Returns the minimum value selected from a database table-like array or range using a SQL-like query | Google Database | DMIN |
| DPRODUCT | DPRODUCT(database, field, criteria) | Returns the product of values selected from a database table-like array or range using a SQL-like query | Google Database | DPRODUCT |
| DSTDEV | DSTDEV(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 | Google Database | DSTDEV |
| DSTDEVP | DSTDEVP(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 | Google Database | DSTDEVP |
| DSUM | DSUM(database, field, criteria) | Returns the sum of values selected from a database table-like array or range using a SQL-like query. Learn more | Google Database | DSUM |
| DVAR | DVAR(database, field, criteria) | Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query | Google Database | DVAR |
| DVARP | DVARP(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 Database | DVARP |
| DATE | DATE(year, month, day) | Converts a provided year, month, and day into a date | Google Date | DATE |
| DATEDIF | DATEDIF(start_date, end_date, unit) | Calculates the number of days, months, or years between two dates | Google Date | DATEDIF |
| DATEVALUE | DATEVALUE(date_string) | Converts a provided date string in a known format to a date value | Google Date | DATEVALUE |
| DAY | DAY(date) | Returns the day of the month that a specific date falls on, in numeric format | Google Date | DAY |
| DAYS | DAYS(end_date, start_date) | Returns the number of days between two dates | Google Date | DAYS |
| DAYS360 | DAYS360(start_date, end_date, [method]) | Returns the difference between two days based on the 360 day year used in some financial interest calculations | Google Date | DAYS360 |
| EDATE | EDATE(start_date, months) | Returns a date a specified number of months before or after another date | Google Date | EDATE |
| EOMONTH | EOMONTH(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 | Google Date | EOMONTH |
| EPOCHTODATE | EPOCHTODATE(timestamp, [unit]) | Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in UTC | Google Date | |
| HOUR | HOUR(time) | Returns the hour component of a specific time, in numeric format | Google Date | HOUR |
| ISOWEEKNUM | ISOWEEKNUM(date) | Returns the number of the ISO week of the year where the provided date falls | Google Date | ISOWEEKNUM |
| MINUTE | MINUTE(time) | Returns the minute component of a specific time, in numeric format | Google Date | MINUTE |
| MONTH | MONTH(date) | Returns the month of the year a specific date falls in, in numeric format | Google Date | MONTH |
| NETWORKDAYS | NETWORKDAYS(start_date, end_date, [holidays]) | Returns the number of net working days between two provided days | Google Date | NETWORKDAYS |
| NETWORKDAYS.INTL | NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) | Returns the number of net working days between two provided days excluding specified weekend days and holidays | Google Date | NETWORKDAYS.INTL |
| NOW | NOW() | Returns the current date and time as a date value | Google Date | NOW |
| SECOND | SECOND(time) | Returns the second component of a specific time, in numeric format | Google Date | SECOND |
| TIME | TIME(hour, minute, second) | Converts a provided hour, minute, and second into a time | Google Date | TIME |
| TIMEVALUE | TIMEVALUE(time_string) | Returns the fraction of a 24-hour day the time represents | Google Date | TIMEVALUE |
| TODAY | TODAY() | Returns the current date as a date value | Google Date | TODAY |
| WEEKDAY | WEEKDAY(date, [type]) | Returns a number representing the day of the week of the date provided | Google Date | WEEKDAY |
| WEEKNUM | WEEKNUM(date, [type]) | Returns a number representing the week of the year where the provided date falls | Google Date | WEEKNUM |
| WORKDAY | WORKDAY(start_date, num_days, [holidays]) | Calculates the end date after a specified number of working days | Google Date | WORKDAY |
| WORKDAY.INTL | WORKDAY.INTL(start_date, num_days, [weekend], [holidays]) | Calculates the date after a specified number of workdays excluding specified weekend days and holidays | Google Date | WORKDAY.INTL |
| YEAR | YEAR(date) | Returns the year specified by a given date | Google Date | YEAR |
| YEARFRAC | YEARFRAC(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 Date | YEARFRAC |
| BIN2DEC | BIN2DEC(signed_binary_number) | Converts a signed binary number to decimal format | Google Engineering | BIN2DEC |
| BIN2HEX | BIN2HEX(signed_binary_number, [significant_digits]) | Converts a signed binary number to signed hexadecimal format | Google Engineering | BIN2HEX |
| BIN2OCT | BIN2OCT(signed_binary_number, [significant_digits]) | Converts a signed binary number to signed octal format | Google Engineering | BIN2OCT |
| BITAND | BITAND(value1, value2) | Bitwise boolean AND of two numbers | Google Engineering | BITAND |
| BITLSHIFT | BITLSHIFT(value, shift_amount) | Shifts the bits of the input a certain number of places to the left | Google Engineering | BITLSHIFT |
| BITOR | BITOR(value1, value2) | Bitwise boolean OR of 2 numbers | Google Engineering | BITOR |
| BITRSHIFT | BITRSHIFT(value, shift_amount) | Shifts the bits of the input a certain number of places to the right | Google Engineering | BITRSHIFT |
| BITXOR | BITXOR(value1, value2) | Bitwise XOR (exclusive OR) of 2 numbers | Google Engineering | BITXOR |
| COMPLEX | COMPLEX(real_part, imaginary_part, [suffix]) | Creates a complex number given real and imaginary coefficients | Google Engineering | COMPLEX |
| DEC2BIN | DEC2BIN(decimal_number, [significant_digits]) | Converts a decimal number to signed binary format | Google Engineering | DEC2BIN |
| DEC2HEX | DEC2HEX(decimal_number, [significant_digits]) | Converts a decimal number to signed hexadecimal format | Google Engineering | DEC2HEX |
| DEC2OCT | DEC2OCT(decimal_number, [significant_digits]) | Converts a decimal number to signed octal format | Google Engineering | DEC2OCT |
| DELTA | DELTA(number1, [number2]) | Compare two numeric values, returning 1 if they’re equal | Google Engineering | DELTA |
| ERF | ERF(lower_bound, [upper_bound]) | The ERF function returns the integral of the Gauss error function over an interval of values | Google Engineering | ERF |
| ERF.PRECISE | ERF.PRECISE(lower_bound, [upper_bound]) | See ERF | Google Engineering | ERF.PRECISE |
| GESTEP | GESTEP(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 | Google Engineering | GESTEP |
| HEX2BIN | HEX2BIN(signed_hexadecimal_number, [significant_digits]) | Converts a signed hexadecimal number to signed binary format | Google Engineering | HEX2BIN |
| HEX2DEC | HEX2DEC(signed_hexadecimal_number) | Converts a signed hexadecimal number to decimal format | Google Engineering | HEX2DEC |
| HEX2OCT | HEX2OCT(signed_hexadecimal_number, significant_digits) | Converts a signed hexadecimal number to signed octal format | Google Engineering | HEX2OCT |
| IMABS | IMABS(number) | Returns absolute value of a complex number | Google Engineering | IMABS |
| IMAGINARY | IMAGINARY(complex_number) | Returns the imaginary coefficient of a complex number | Google Engineering | IMAGINARY |
| IMARGUMENT | IMARGUMENT(number) | The IMARGUMENT function returns the angle (also known as the argument or \theta) of the given complex number in radians | Google Engineering | IMARGUMENT |
| IMCONJUGATE | IMCONJUGATE(number) | Returns the complex conjugate of a number | Google Engineering | IMCONJUGATE |
| IMCOS | IMCOS(number) | The IMCOS function returns the cosine of the given complex number | Google Engineering | IMCOS |
| IMCOSH | IMCOSH(number) | Returns the hyperbolic cosine of the given complex number. For example, a given complex number “x+yi” returns “cosh(x+yi).” Learn more. | Google Engineering | IMCOSH |
| IMCOT | IMCOT(number) | Returns the cotangent of the given complex number. For example, a given complex number “x+yi” returns “cot(x+yi).” Learn more. | Google Engineering | IMCOT |
| IMCOTH | IMCOTH(number) | Returns the hyperbolic cotangent of the given complex number. For example, a given complex number “x+yi” returns “coth(x+yi).” Learn more. | Google Engineering | |
| IMCSC | IMCSC(number) | Returns the cosecant of the given complex number | Google Engineering | IMCSC |
| IMCSCH | IMCSCH(number) | Returns the hyperbolic cosecant of the given complex number. For example, a given complex number “x+yi” returns “csch(x+yi).” Learn more. | Google Engineering | IMCSCH |
| IMDIV | IMDIV(dividend, divisor) | Returns one complex number divided by another | Google Engineering | IMDIV |
| IMEXP | IMEXP(exponent) | Returns Euler’s number, e (~2.718) raised to a complex power | Google Engineering | IMEXP |
| IMLOG | IMLOG(value, base) | Returns the logarithm of a complex number for a specified base. Learn more. | Google Engineering | |
| IMLOG10 | IMLOG10(value) | Returns the logarithm of a complex number with base 10. Learn more. | Google Engineering | IMLOG10 |
| IMLOG2 | IMLOG2(value) | Returns the logarithm of a complex number with base 2. Learn more. | Google Engineering | IMLOG2 |
| IMPRODUCT | IMPRODUCT(factor1, [factor2, …]) | Returns the result of multiplying a series of complex numbers together | Google Engineering | IMPRODUCT |
| IMREAL | IMREAL(complex_number) | Returns the real coefficient of a complex number | Google Engineering | IMREAL |
| IMSEC | IMSEC(number) | Returns the secant of the given complex number. For example, a given complex number “x+yi” returns “sec(x+yi).” Learn more. | Google Engineering | IMSEC |
| IMSECH | IMSECH(number) | Returns the hyperbolic secant of the given complex number. For example, a given complex number “x+yi” returns “sech(x+yi).” Learn more. | Google Engineering | IMSECH |
| IMSIN | IMSIN (number) | Returns the sine of the given complex number | Google Engineering | IMSIN |
| IMSINH | IMSINH(number) | Returns the hyperbolic sine of the given complex number. For example, a given complex number “x+yi” returns “sinh(x+yi).” Learn more. | Google Engineering | IMSINH |
| IMSUB | IMSUB(first_number, second_number) | Returns the difference between two complex numbers | Google Engineering | IMSUB |
| IMSUM | IMSUM(value1, [value2, …]) | Returns the sum of a series of complex numbers | Google Engineering | IMSUM |
| IMTAN | IMTAN(number) | Returns the tangent of the given complex number | Google Engineering | IMTAN |
| IMTANH | IMTANH(number) | Returns the hyperbolic tangent of the given complex number. For example, a given complex number “x+yi” returns “tanh(x+yi).” Learn more. | Google Engineering | |
| OCT2BIN | OCT2BIN(signed_octal_number, [significant_digits]) | Converts a signed octal number to signed binary format | Google Engineering | OCT2BIN |
| OCT2DEC | OCT2DEC(signed_octal_number) | Converts a signed octal number to decimal format | Google Engineering | OCT2DEC |
| OCT2HEX | OCT2HEX(signed_octal_number, [significant_digits]) | Converts a signed octal number to signed hexadecimal format | Google Engineering | OCT2HEX |
| FILTER | FILTER(range, condition1, [condition2]) | Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions | Google Filter | FILTER |
| SORT | SORT(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 | Google Filter | SORT |
| SORTN | SORTN(range, [n], [display_ties_mode], [sort_column1, is_ascending1], …) | Returns the first n items in a data set after performing a sort | Google Filter | |
| UNIQUE | UNIQUE(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 Filter | UNIQUE |
| ACCRINT | ACCRINT(issue, first_payment, settlement, rate, redemption, frequency, [day_count_convention]) | Calculates the accrued interest of a security that has periodic payments | Google Financial | ACCRINT |
| ACCRINTM | ACCRINTM(issue, maturity, rate, [redemption], [day_count_convention]) | Calculates the accrued interest of a security that pays interest at maturity | Google Financial | ACCRINTM |
| AMORLINC | AMORLINC(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 | Google Financial | AMORLINC |
| COUPDAYBS | COUPDAYBS(settlement, maturity, frequency, [day_count_convention]) | Calculates the number of days from the first coupon, or interest payment, until settlement | Google Financial | COUPDAYBS |
| COUPDAYS | COUPDAYS(settlement, maturity, frequency, [day_count_convention]) | Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date | Google Financial | COUPDAYS |
| COUPDAYSNC | COUPDAYSNC(settlement, maturity, frequency, [day_count_convention]) | Calculates the number of days from the settlement date until the next coupon, or interest payment | Google Financial | COUPDAYSNC |
| COUPNCD | COUPNCD(settlement, maturity, frequency, [day_count_convention]) | Calculates next coupon, or interest payment, date after the settlement date | Google Financial | COUPNCD |
| COUPNUM | COUPNUM(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 | Google Financial | COUPNUM |
| COUPPCD | COUPPCD(settlement, maturity, frequency, [day_count_convention]) | Calculates last coupon, or interest payment, date before the settlement date | Google Financial | COUPPCD |
| CUMIPMT | CUMIPMT(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 | Google Financial | CUMIPMT |
| CUMPRINC | CUMPRINC(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 | Google Financial | CUMPRINC |
| DB | DB(cost, salvage, life, period, [month]) | Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method | Google Financial | DB |
| DDB | DDB(cost, salvage, life, period, [factor]) | Calculates the depreciation of an asset for a specified period using the double-declining balance method | Google Financial | DDB |
| DISC | DISC(settlement, maturity, price, redemption, [day_count_convention]) | Calculates the discount rate of a security based on price | Google Financial | DISC |
| DOLLARDE | DOLLARDE(fractional_price, unit) | Converts a price quotation given as a decimal fraction into a decimal value | Google Financial | DOLLARDE |
| DOLLARFR | DOLLARFR(decimal_price, unit) | Converts a price quotation given as a decimal value into a decimal fraction | Google Financial | DOLLARFR |
| DURATION | DURATION(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 | Google Financial | DURATION |
| EFFECT | EFFECT(nominal_rate, periods_per_year) | Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year | Google Financial | EFFECT |
| FV | FV(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 | Google Financial | FV |
| FVSCHEDULE | FVSCHEDULE(principal, rate_schedule) | Calculates the future value of some principal based on a specified series of potentially varying interest rates | Google Financial | FVSCHEDULE |
| INTRATE | INTRATE(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 | Google Financial | INTRATE |
| IPMT | IPMT(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 | Google Financial | IPMT |
| IRR | IRR(cashflow_amounts, [rate_guess]) | Calculates the internal rate of return on an investment based on a series of periodic cash flows | Google Financial | IRR |
| ISPMT | ISPMT(rate, period, number_of_periods, present_value) | The ISPMT function calculates the interest paid during a particular period of an investment | Google Financial | ISPMT |
| MDURATION | MDURATION(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 | Google Financial | MDURATION |
| MIRR | MIRR(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 | Google Financial | MIRR |
| NOMINAL | NOMINAL(effective_rate, periods_per_year) | Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year | Google Financial | NOMINAL |
| NPER | NPER(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 | Google Financial | NPER |
| NPV | NPV(discount, cashflow1, [cashflow2, …]) | Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate | Google Financial | NPV |
| PDURATION | PDURATION(rate, present_value, future_value) | Returns the number of periods for an investment to reach a specific value at a given rate. Learn more. | Google Financial | PDURATION |
| PMT | PMT(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 | Google Financial | PMT |
| PPMT | PPMT(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 | Google Financial | PPMT |
| PRICE | PRICE(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 | Google Financial | PRICE |
| PRICEDISC | PRICEDISC(settlement, maturity, discount, redemption, [day_count_convention]) | Calculates the price of a discount (non-interest-bearing) security, based on expected yield | Google Financial | PRICEDISC |
| PRICEMAT | PRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention]) | Calculates the price of a security paying interest at maturity, based on expected yield | Google Financial | PRICEMAT |
| PV | PV(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 | Google Financial | PV |
| RATE | RATE(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 | Google Financial | RATE |
| RECEIVED | RECEIVED(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 | Google Financial | RECEIVED |
| RRI | RRI(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. Learn more. | Google Financial | RRI |
| SLN | SLN(cost, salvage, life) | Calculates the depreciation of an asset for one period using the straight-line method | Google Financial | SLN |
| SYD | SYD(cost, salvage, life, period) | Calculates the depreciation of an asset for a specified period using the sum of years digits method | Google Financial | SYD |
| TBILLEQ | TBILLEQ(settlement, maturity, discount) | Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate | Google Financial | TBILLEQ |
| TBILLPRICE | TBILLPRICE(settlement, maturity, discount) | Calculates the price of a US Treasury Bill based on discount rate | Google Financial | TBILLPRICE |
| TBILLYIELD | TBILLYIELD(settlement, maturity, price) | Calculates the yield of a US Treasury Bill based on price | Google Financial | TBILLYIELD |
| VDB | VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch]) | Returns the depreciation of an asset for a particular period (or partial period). Learn more. | Google Financial | VDB |
| XIRR | XIRR(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 | Google Financial | XIRR |
| XNPV | XNPV(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 | Google Financial | XNPV |
| YIELD | YIELD(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 | Google Financial | YIELD |
| YIELDDISC | YIELDDISC(settlement, maturity, price, redemption, [day_count_convention]) | Calculates the annual yield of a discount (non-interest-bearing) security, based on price | Google Financial | YIELDDISC |
| YIELDMAT | YIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention]) | Calculates the annual yield of a security paying interest at maturity, based on price | Google Financial | YIELDMAT |
| ARRAYFORMULA | ARRAYFORMULA(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 | Google Google | |
| DETECTLANGUAGE | DETECTLANGUAGE(text_or_range) | Identifies the language used in text within the specified range | Google Google | |
| GOOGLEFINANCE | GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval]) | Fetches current or historical securities information from Google Finance | Google Google | |
| GOOGLETRANSLATE | GOOGLETRANSLATE(text, [source_language], [target_language]) | Translates text from one language into another Learn more | Google Google | |
| IMAGE | IMAGE(url, [mode], [height], [width]) | Inserts an image into a cell | Google Google | IMAGE |
| QUERY | QUERY(data, query, [headers]) | Runs a Google Visualization API Query Language query across data | Google Google | |
| SPARKLINE | SPARKLINE(data, [options]) | Creates a miniature chart contained within a single cell | Google Google | |
| ERROR.TYPE | ERROR.TYPE(reference) | Returns a number corresponding to the error value in a different cell | Google Info | ERROR.TYPE |
| ISBLANK | ISBLANK(value) | Checks whether the referenced cell is empty | Google Info | ISBLANK |
| ISDATE | ISDATE(value) | Returns whether a value is a date | Google Info | |
| ISEMAIL | ISEMAIL(value) | Checks whether a value is a valid email address | Google Info | |
| ISERR | ISERR(value) | Checks whether a value is an error other than `#N/A` | Google Info | ISERR |
| ISERROR | ISERROR(value) | Checks whether a value is an error | Google Info | ISERROR |
| ISFORMULA | ISFORMULA(cell) | Checks whether a formula is in the referenced cell | Google Info | ISFORMULA |
| ISLOGICAL | ISLOGICAL(value) | Checks whether a value is `TRUE` or `FALSE` | Google Info | ISLOGICAL |
| ISNA | ISNA(value) | Checks whether a value is the error `#N/A` | Google Info | ISNA |
| ISNONTEXT | ISNONTEXT(value) | Checks whether a value is non-textual | Google Info | ISNONTEXT |
| ISNUMBER | ISNUMBER(value) | Checks whether a value is a number | Google Info | ISNUMBER |
| ISREF | ISREF(value) | Checks whether a value is a valid cell reference | Google Info | ISREF |
| ISTEXT | ISTEXT(value) | Checks whether a value is text | Google Info | ISTEXT |
| N | N(value) | Returns the argument provided as a number | Google Info | N |
| NA | NA() | Returns the “value not available” error, `#N/A` | Google Info | NA |
| TYPE | TYPE(value) | Returns a number associated with the type of data passed into the function | Google Info | TYPE |
| CELL | CELL(info_type, reference) | Returns the requested information about the specified cell | Google Info | CELL |
| AND | AND(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 | Google Logical | AND |
| FALSE | FALSE() | Returns the logical value `FALSE` | Google Logical | |
| IF | IF(logical_expression, value_if_true, value_if_false) | Returns one value if a logical expression is `TRUE` and another if it is `FALSE` | Google Logical | IF |
| IFERROR | IFERROR(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. Learn more | Google Logical | IFERROR |
| IFNA | IFNA(value, value_if_na) | Evaluates a value. If the value is an #N/A error, returns the specified value | Google Logical | IFNA |
| IFS | IFS(condition1, value1, [condition2, value2], …) | Evaluates multiple conditions and returns a value that corresponds to the first true condition | Google Logical | IFS |
| LAMBDA | LAMBDA(name, formula_expression) | Creates and returns a custom function with a set of names and a formula_expression that uses them. To calculate the formula_expression, you can call the returned function with as many values as the name declares | Google Logical | LAMBDA |
| LET | LET(name1, value_expression1, [name2, …], [value_expression2, …], formula_expression ) | Assigns name with the value_expression results and returns the result of the formula_expression. The formula_expression can use the names defined in the scope of the LET function. The value_expressions are evaluated only once in the LET function even if the following value_expressions or the formula_expression use them multiple times | Google Logical | LET |
| NOT | NOT(logical_expression) | Returns the opposite of a logical value – `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE` | Google Logical | NOT |
| OR | OR(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 | Google Logical | OR |
| SWITCH | SWITCH(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 | Google Logical | SWITCH |
| TRUE | TRUE() | Returns the logical value `TRUE` | Google Logical | |
| XOR | XOR(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 Logical | XOR |
| ADDRESS | ADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet]) | Returns a cell reference as a string | Google Lookup | ADDRESS |
| CHOOSE | CHOOSE(index, choice1, [choice2, …]) | Returns an element from a list of choices based on index | Google Lookup | CHOOSE |
| COLUMN | COLUMN([cell_reference]) | Returns the column number of a specified cell, with `A=1` | Google Lookup | COLUMN |
| COLUMNS | COLUMNS(range) | Returns the number of columns in a specified array or range | Google Lookup | COLUMNS |
| FORMULATEXT | FORMULATEXT(cell) | Returns the formula as a string. Learn more. | Google Lookup | FORMULATEXT |
| GETPIVOTDATA | GETPIVOTDATA(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 | Google Lookup | GETPIVOTDATA |
| HLOOKUP | HLOOKUP(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 | Google Lookup | HLOOKUP |
| INDEX | INDEX(reference, [row], [column]) | Returns the content of a cell, specified by row and column offset | Google Lookup | INDEX |
| INDIRECT | INDIRECT(cell_reference_as_string, [is_A1_notation]) | Returns a cell reference specified by a string | Google Lookup | INDIRECT |
| LOOKUP | LOOKUP(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 | Google Lookup | LOOKUP |
| MATCH | MATCH(search_key, range, [search_type]) | Returns the relative position of an item in a range that matches a specified value | Google Lookup | MATCH |
| OFFSET | OFFSET(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 | Google Lookup | OFFSET |
| ROW | ROW([cell_reference]) | Returns the row number of a specified cell | Google Lookup | ROW |
| ROWS | ROWS(range) | Returns the number of rows in a specified array or range | Google Lookup | ROWS |
| VLOOKUP | VLOOKUP(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 Lookup | VLOOKUP |
| XLOOKUP | XLOOKUP(search_key, lookup_range, result_range, missing_value, [match_mode], [search_mode]) | Returns the values in the result range based on the position where a match was found in the lookup range. If no match is found, it returns the closest match | Google Lookup | XLOOKUP |
| ABS | ABS(value) | Returns the absolute value of a number | Google Math | ABS |
| ACOS | ACOS(value) | Returns the inverse cosine of a value, in radians | Google Math | ACOS |
| ACOSH | ACOSH(value) | Returns the inverse hyperbolic cosine of a number | Google Math | ACOSH |
| ACOT | ACOT(value) | Returns the inverse cotangent of a value, in radians | Google Math | ACOT |
| ACOTH | ACOTH(value) | Returns the inverse hyperbolic cotangent of a value, in radians. Must not be between -1 and 1, inclusive | Google Math | ACOTH |
| ASIN | ASIN(value) | Returns the inverse sine of a value, in radians | Google Math | ASIN |
| ASINH | ASINH(value) | Returns the inverse hyperbolic sine of a number | Google Math | ASINH |
| ATAN | ATAN(value) | Returns the inverse tangent of a value, in radians | Google Math | ATAN |
| ATAN2 | ATAN2(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 | Google Math | ATAN2 |
| ATANH | ATANH(value) | Returns the inverse hyperbolic tangent of a number | Google Math | ATANH |
| BASE | BASE(value, base, [min_length]) | Converts a number into a text representation in another base, for example, base 2 for binary | Google Math | BASE |
| CEILING | CEILING(value, [factor]) | Rounds a number up to the nearest integer multiple of specified significance | Google Math | CEILING |
| CEILING.MATH | CEILING.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 | Google Math | CEILING.MATH |
| CEILING.PRECISE | CEILING.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 | Google Math | CEILING.PRECISE |
| COMBIN | COMBIN(n, k) | Returns the number of ways to choose some number of objects from a pool of a given size of objects | Google Math | COMBIN |
| COMBINA | COMBINA(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 | Google Math | COMBINA |
| COS | COS(angle) | Returns the cosine of an angle provided in radians | Google Math | COS |
| COSH | COSH(value) | Returns the hyperbolic cosine of any real number | Google Math | COSH |
| COT | COT(angle) | Cotangent of an angle provided in radians | Google Math | COT |
| COTH | COTH(value) | Returns the hyperbolic cotangent of any real number | Google Math | COTH |
| COUNTBLANK | COUNTBLANK(range) | Returns the number of empty cells in a given range | Google Math | COUNTBLANK |
| COUNTIF | COUNTIF(range, criterion) | Returns a conditional count across a range | Google Math | COUNTIF |
| COUNTIFS | COUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, …]) | Returns the count of a range depending on multiple criteria | Google Math | COUNTIFS |
| COUNTUNIQUE | COUNTUNIQUE(value1, [value2, …]) | Counts the number of unique values in a list of specified values and ranges | Google Math | |
| CSC | CSC(angle) | Returns the cosecant of an angle provided in radians | Google Math | CSC |
| CSCH | CSCH(value) | The CSCH function returns the hyperbolic cosecant of any real number | Google Math | CSCH |
| DECIMAL | DECIMAL(value, base) | The DECIMAL function converts the text representation of a number in another base, to base 10 (decimal) | Google Math | DECIMAL |
| DEGREES | DEGREES(angle) | Converts an angle value in radians to degrees | Google Math | DEGREES |
| ERFC | ERFC(z) | Returns the complementary Gauss error function of a value | Google Math | ERFC |
| ERFC.PRECISE | ERFC.PRECISE(z) | See ERFC | Google Math | ERFC.PRECISE |
| EVEN | EVEN(value) | Rounds a number up to the nearest even integer | Google Math | EVEN |
| EXP | EXP(exponent) | Returns Euler’s number, e (~2.718) raised to a power | Google Math | EXP |
| FACT | FACT(value) | Returns the factorial of a number | Google Math | FACT |
| FACTDOUBLE | FACTDOUBLE(value) | Returns the “double factorial” of a number | Google Math | FACTDOUBLE |
| FLOOR | FLOOR(value, [factor]) | Rounds a number down to the nearest integer multiple of specified significance | Google Math | FLOOR |
| FLOOR.MATH | FLOOR.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 | Google Math | FLOOR.MATH |
| FLOOR.PRECISE | FLOOR.PRECISE(number, [significance]) | The FLOOR.PRECISE function rounds a number down to the nearest integer or multiple of specified significance | Google Math | FLOOR.PRECISE |
| GAMMALN | GAMMALN(value) | Returns the the logarithm of a specified Gamma function, base e (Euler’s number) | Google Math | GAMMALN |
| GAMMALN.PRECISE | GAMMALN.PRECISE(value) | See GAMMALN | Google Math | GAMMALN.PRECISE |
| GCD | GCD(value1, value2) | Returns the greatest common divisor of one or more integers | Google Math | GCD |
| IMLN | IMLN(complex_value) | Returns the logarithm of a complex number, base e (Euler’s number) | Google Math | IMLN |
| IMPOWER | IMPOWER(complex_base, exponent) | Returns a complex number raised to a power | Google Math | IMPOWER |
| IMSQRT | IMSQRT(complex_number) | Computes the square root of a complex number | Google Math | IMSQRT |
| INT | INT(value) | Rounds a number down to the nearest integer that is less than or equal to it | Google Math | INT |
| ISEVEN | ISEVEN(value) | Checks whether the provided value is even | Google Math | ISEVEN |
| ISO.CEILING | ISO.CEILING(number, [significance]) | See CEILING.PRECISE | Google Math | ISO.CEILING |
| ISODD | ISODD(value) | Checks whether the provided value is odd | Google Math | ISODD |
| LCM | LCM(value1, value2) | Returns the least common multiple of one or more integers | Google Math | LCM |
| LN | LN(value) | Returns the the logarithm of a number, base e (Euler’s number) | Google Math | LN |
| LOG | LOG(value, base) | Returns the the logarithm of a number given a base | Google Math | LOG |
| LOG10 | LOG10(value) | Returns the the logarithm of a number, base 10 | Google Math | LOG10 |
| MOD | MOD(dividend, divisor) | Returns the result of the modulo operator, the remainder after a division operation | Google Math | MOD |
| MROUND | MROUND(value, factor) | Rounds one number to the nearest integer multiple of another. Learn more | Google Math | MROUND |
| MULTINOMIAL | MULTINOMIAL(value1, value2) | Returns the factorial of the sum of values divided by the product of the values’ factorials | Google Math | MULTINOMIAL |
| MUNIT | MUNIT(dimension) | Returns a unit matrix of size dimension x dimension. Learn more. | Google Math | MUNIT |
| ODD | ODD(value) | Rounds a number up to the nearest odd integer | Google Math | ODD |
| PI | PI() | Returns the value of Pi to 14 decimal places | Google Math | PI |
| POWER | POWER(base, exponent) | Returns a number raised to a power | Google Math | POWER |
| PRODUCT | PRODUCT(factor1, [factor2, …]) | Returns the result of multiplying a series of numbers together | Google Math | PRODUCT |
| QUOTIENT | QUOTIENT(dividend, divisor) | Returns one number divided by another | Google Math | QUOTIENT |
| RADIANS | RADIANS(angle) | Converts an angle value in degrees to radians | Google Math | RADIANS |
| RAND | RAND() | Returns a random number between 0 inclusive and 1 exclusive | Google Math | RAND |
| RANDARRAY | RANDARRAY(rows, columns) | Generates an array of random numbers between 0 and 1. Learn more. | Google Math | RANDARRAY |
| RANDBETWEEN | RANDBETWEEN(low, high) | Returns a uniformly random integer between two values, inclusive | Google Math | RANDBETWEEN |
| ROUND | ROUND(value, [places]) | Rounds a number to a certain number of decimal places according to standard rules | Google Math | ROUND |
| ROUNDDOWN | ROUNDDOWN(value, [places]) | Rounds a number to a certain number of decimal places, always rounding down to the next valid increment | Google Math | ROUNDDOWN |
| ROUNDUP | ROUNDUP(value, [places]) | Rounds a number to a certain number of decimal places, always rounding up to the next valid increment | Google Math | ROUNDUP |
| SEC | SEC(angle) | The SEC function returns the secant of an angle, measured in radians | Google Math | SEC |
| SECH | SECH(value) | The SECH function returns the hyperbolic secant of an angle | Google Math | SECH |
| SEQUENCE | SEQUENCE(rows, columns, start, step) | Returns an array of sequential numbers, such as 1, 2, 3, 4. Learn more. | Google Math | SEQUENCE |
| SERIESSUM | SERIESSUM(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` | Google Math | SERIESSUM |
| SIGN | SIGN(value) | Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero | Google Math | SIGN |
| SIN | SIN(angle) | Returns the sine of an angle provided in radians | Google Math | SIN |
| SINH | SINH(value) | Returns the hyperbolic sine of any real number | Google Math | SINH |
| SQRT | SQRT(value) | Returns the positive square root of a positive number | Google Math | SQRT |
| SQRTPI | SQRTPI(value) | Returns the positive square root of the product of Pi and the given positive number | Google Math | SQRTPI |
| SUBTOTAL | SUBTOTAL(function_code, range1, [range2, …]) | Returns a subtotal for a vertical range of cells using a specified aggregation function | Google Math | SUBTOTAL |
| SUM | SUM(value1, [value2, …]) | Returns the sum of a series of numbers and/or cells | Google Math | SUM |
| SUMIF | SUMIF(range, criterion, [sum_range]) | Returns a conditional sum across a range. Learn more | Google Math | SUMIF |
| SUMIFS | SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2, …]) | Returns the sum of a range depending on multiple criteria | Google Math | SUMIFS |
| SUMSQ | SUMSQ(value1, [value2, …]) | Returns the sum of the squares of a series of numbers and/or cells | Google Math | SUMSQ |
| TAN | TAN(angle) | Returns the tangent of an angle provided in radians | Google Math | TAN |
| TANH | TANH(value) | Returns the hyperbolic tangent of any real number | Google Math | TANH |
| TRUNC | TRUNC(value, [places]) | Truncates a number to a certain number of significant digits by omitting less significant digits | Google Math | TRUNC |
| ADD | ADD(value1, value2) | Returns the sum of two numbers. Equivalent to the `+` operator | Google Operator | |
| CONCAT | CONCAT(value1, value2) | Returns the concatenation of two values. Equivalent to the `&` operator | Google Operator | CONCAT |
| DIVIDE | DIVIDE(dividend, divisor) | Returns one number divided by another. Equivalent to the `/` operator | Google Operator | |
| EQ | EQ(value1, value2) | Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `=` operator | Google Operator | |
| GT | GT(value1, value2) | Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator | Google Operator | |
| GTE | GTE(value1, value2) | Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator | Google Operator | |
| ISBETWEEN | ISBETWEEN(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 | Google Operator | |
| LT | LT(value1, value2) | Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator | Google Operator | |
| LTE | LTE(value1, value2) | Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator | Google Operator | |
| MINUS | MINUS(value1, value2) | Returns the difference of two numbers. Equivalent to the `-` operator | Google Operator | |
| MULTIPLY | MULTIPLY(factor1, factor2) | Returns the product of two numbers. Equivalent to the `*` operator | Google Operator | |
| NE | NE(value1, value2) | Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `<>` operator | Google Operator | |
| POW | POW(base, exponent) | Returns a number raised to a power | Google Operator | |
| UMINUS | UMINUS(value) | Returns a number with the sign reversed | Google Operator | |
| UNARY_PERCENT | UNARY_PERCENT(percentage) | Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1` | Google Operator | |
| UNIQUE | UNIQUE(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 | Google Operator | UNIQUE |
| UPLUS | UPLUS(value) | Returns a specified number, unchanged. Learn more | Google Operator | |
| CONVERT | CONVERT(value, start_unit, end_unit) | Converts a numeric value to a different unit of measure | Google Parser | CONVERT |
| TO_DATE | TO_DATE(value) | Converts a provided number to a date | Google Parser | |
| TO_DOLLARS | TO_DOLLARS(value) | Converts a provided number to a dollar value | Google Parser | |
| TO_PERCENT | TO_PERCENT(value) | Converts a provided number to a percentage | Google Parser | |
| TO_PURE_NUMBER | TO_PURE_NUMBER(value) | Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting | Google Parser | |
| TO_TEXT | TO_TEXT(value) | Converts a provided numeric value to a text value | Google Parser | |
| AVEDEV | AVEDEV(value1, [value2, …]) | Calculates the average of the magnitudes of deviations of data from a dataset’s mean | Google Statistical | AVEDEV |
| AVERAGE | AVERAGE(value1, [value2, …]) | Returns the numerical average value in a dataset, ignoring text | Google Statistical | AVERAGE |
| AVERAGE.WEIGHTED | AVERAGE.WEIGHTED(values, weights, [additional values], [additional weights]) | Finds the weighted average of a set of values, given the values and the corresponding weights | Google Statistical | |
| AVERAGEA | AVERAGEA(value1, [value2, …]) | Returns the numerical average value in a dataset | Google Statistical | AVERAGEA |
| AVERAGEIF | AVERAGEIF(criteria_range, criterion, [average_range]) | Returns the average of a range depending on criteria | Google Statistical | AVERAGEIF |
| AVERAGEIFS | AVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, criterion2, …]) | Returns the average of a range depending on multiple criteria | Google Statistical | AVERAGEIFS |
| BETA.DIST | BETA.DIST(value, alpha, beta, cumulative, lower_bound, upper_bound) | Returns the probability of a given value as defined by the beta distribution function | Google Statistical | BETA.DIST |
| BETA.INV | BETA.INV(probability, alpha, beta, lower_bound, upper_bound) | Returns the value of the inverse beta distribution function for a given probability | Google Statistical | BETA.INV |
| BETADIST | BETADIST(value, alpha, beta, lower_bound, upper_bound) | See BETA.DIST. | Google Statistical | BETADIST |
| BETAINV | BETAINV(probability, alpha, beta, lower_bound, upper_bound) | See BETA.INV | Google Statistical | BETAINV |
| BINOM.DIST | BINOM.DIST(num_successes, num_trials, prob_success, cumulative) | See BINOMDIST | Google Statistical | BINOM.DIST |
| BINOM.INV | BINOM.INV(num_trials, prob_success, target_prob) | See CRITBINOM | Google Statistical | BINOM.INV |
| BINOMDIST | BINOMDIST(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 | Google Statistical | BINOMDIST |
| CHIDIST | CHIDIST(x, degrees_freedom) | Calculates the right-tailed chi-squared distribution, often used in hypothesis testing | Google Statistical | CHIDIST |
| CHIINV | CHIINV(probability, degrees_freedom) | Calculates the inverse of the right-tailed chi-squared distribution | Google Statistical | CHIINV |
| CHISQ.DIST | CHISQ.DIST(x, degrees_freedom, cumulative) | Calculates the left-tailed chi-squared distribution, often used in hypothesis testing | Google Statistical | CHISQ.DIST |
| CHISQ.DIST.RT | CHISQ.DIST.RT(x, degrees_freedom) | Calculates the right-tailed chi-squared distribution, which is commonly used in hypothesis testing | Google Statistical | CHISQ.DIST.RT |
| CHISQ.INV | CHISQ.INV(probability, degrees_freedom) | Calculates the inverse of the left-tailed chi-squared distribution | Google Statistical | CHISQ.INV |
| CHISQ.INV.RT | CHISQ.INV.RT(probability, degrees_freedom) | Calculates the inverse of the right-tailed chi-squared distribution | Google Statistical | CHISQ.INV.RT |
| CHISQ.TEST | CHISQ.TEST(observed_range, expected_range) | See CHITEST | Google Statistical | CHISQ.TEST |
| CHITEST | CHITEST(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 | Google Statistical | CHITEST |
| CONFIDENCE | CONFIDENCE(alpha, standard_deviation, pop_size) | See CONFIDENCE.NORM | Google Statistical | CONFIDENCE |
| CONFIDENCE.NORM | CONFIDENCE.NORM(alpha, standard_deviation, pop_size) | Calculates the width of half the confidence interval for a normal distribution | Google Statistical | CONFIDENCE.NORM |
| CONFIDENCE.T | CONFIDENCE.T(alpha, standard_deviation, size) | Calculates the width of half the confidence interval for a Student’s t-distribution | Google Statistical | CONFIDENCE.T |
| CORREL | CORREL(data_y, data_x) | Calculates r, the Pearson product-moment correlation coefficient of a dataset | Google Statistical | CORREL |
| COUNT | COUNT(value1, [value2, …]) | Returns a count of the number of numeric values in a dataset | Google Statistical | COUNT |
| COUNTA | COUNTA(value1, [value2, …]) | Returns a count of the number of values in a dataset | Google Statistical | COUNTA |
| COVAR | COVAR(data_y, data_x) | Calculates the covariance of a dataset | Google Statistical | COVAR |
| COVARIANCE.P | COVARIANCE.P(data_y, data_x) | See COVAR | Google Statistical | COVARIANCE.P |
| COVARIANCE.S | COVARIANCE.S(data_y, data_x) | Calculates the covariance of a dataset, where the dataset is a sample of the total population | Google Statistical | COVARIANCE.S |
| CRITBINOM | CRITBINOM(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 | Google Statistical | CRITBINOM |
| DEVSQ | DEVSQ(value1, value2) | Calculates the sum of squares of deviations based on a sample | Google Statistical | DEVSQ |
| EXPON.DIST | EXPON.DIST(x, LAMBDA, cumulative) | Returns the value of the exponential distribution function with a specified LAMBDA at a specified value | Google Statistical | EXPON.DIST |
| EXPONDIST | EXPONDIST(x, LAMBDA, cumulative) | See EXPON.DIST | Google Statistical | EXPONDIST |
| F.DIST | F.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 | Google Statistical | F.DIST |
| F.DIST.RT | F.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 | Google Statistical | F.DIST.RT |
| F.INV | F.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 | Google Statistical | F.INV |
| F.INV.RT | F.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 | Google Statistical | F.INV.RT |
| F.TEST | F.TEST(range1, range2) | See FTEST. | Google Statistical | F.TEST |
| FDIST | FDIST(x, degrees_freedom1, degrees_freedom2) | See F.DIST.RT. | Google Statistical | FDIST |
| FINV | FINV(probability, degrees_freedom1, degrees_freedom2) | See F.INV.RT | Google Statistical | FINV |
| FISHER | FISHER(value) | Returns the Fisher transformation of a specified value | Google Statistical | FISHER |
| FISHERINV | FISHERINV(value) | Returns the inverse Fisher transformation of a specified value | Google Statistical | FISHERINV |
| FORECAST | FORECAST(x, data_y, data_x) | Calculates the expected y-value for a specified x based on a linear regression of a dataset | Google Statistical | FORECAST |
| FORECAST.LINEAR | FORECAST.LINEAR(x, data_y, data_x) | See FORECAST | Google Statistical | FORECAST.LINEAR |
| FTEST | FTEST(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 | Google Statistical | FTEST |
| GAMMA | GAMMA(number) | Returns the Gamma function evaluated at the specified value | Google Statistical | GAMMA |
| GAMMA.DIST | GAMMA.DIST(x, alpha, beta, cumulative) | Calculates the gamma distribution, a two-parameter continuous probability distribution | Google Statistical | GAMMA.DIST |
| GAMMA.INV | GAMMA.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 | Google Statistical | GAMMA.INV |
| GAMMADIST | GAMMADIST(x, alpha, beta, cumulative) | See GAMMA.DIST | Google Statistical | GAMMADIST |
| GAMMAINV | GAMMAINV(probability, alpha, beta) | See GAMMA.INV. | Google Statistical | GAMMAINV |
| GAUSS | GAUSS(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 | Google Statistical | GAUSS |
| GEOMEAN | GEOMEAN(value1, value2) | Calculates the geometric mean of a dataset | Google Statistical | GEOMEAN |
| HARMEAN | HARMEAN(value1, value2) | Calculates the harmonic mean of a dataset | Google Statistical | HARMEAN |
| HYPGEOM.DIST | HYPGEOM.DIST(num_successes, num_draws, successes_in_pop, pop_size) | See HYPGEOMDIST | Google Statistical | HYPGEOM.DIST |
| HYPGEOMDIST | HYPGEOMDIST(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 | Google Statistical | HYPGEOMDIST |
| INTERCEPT | INTERCEPT(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) | Google Statistical | INTERCEPT |
| KURT | KURT(value1, value2) | Calculates the kurtosis of a dataset, which describes the shape, and in particular the “peakedness” of that dataset | Google Statistical | KURT |
| LARGE | LARGE(data, n) | Returns the nth largest element from a data set, where n is user-defined | Google Statistical | LARGE |
| LOGINV | LOGINV(x, mean, standard_deviation) | Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value | Google Statistical | LOGINV |
| LOGNORM.DIST | LOGNORM.DIST(x, mean, standard_deviation) | See LOGNORMDIST | Google Statistical | LOGNORM.DIST |
| LOGNORM.INV | LOGNORM.INV(x, mean, standard_deviation) | See LOGINV | Google Statistical | LOGNORM.INV |
| LOGNORMDIST | LOGNORMDIST(x, mean, standard_deviation) | Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value | Google Statistical | LOGNORMDIST |
| MARGINOFERROR | MARGINOFERROR(range, confidence) | Calculates the amount of random sampling error given a range of values and a confidence level | Google Statistical | |
| MAX | MAX(value1, [value2, …]) | Returns the maximum value in a numeric dataset | Google Statistical | MAX |
| MAXA | MAXA(value1, value2) | Returns the maximum numeric value in a dataset | Google Statistical | MAXA |
| MAXIFS | MAXIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …) | Returns the maximum value in a range of cells, filtered by a set of criteria | Google Statistical | MAXIFS |
| MEDIAN | MEDIAN(value1, [value2, …]) | Returns the median value in a numeric dataset | Google Statistical | MEDIAN |
| MIN | MIN(value1, [value2, …]) | Returns the minimum value in a numeric dataset | Google Statistical | MIN |
| MINA | MINA(value1, value2) | Returns the minimum numeric value in a dataset | Google Statistical | MINA |
| MINIFS | MINIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …) | Returns the minimum value in a range of cells, filtered by a set of criteria | Google Statistical | MINIFS |
| MODE | MODE(value1, [value2, …]) | Returns the most commonly occurring value in a dataset | Google Statistical | MODE |
| MODE.MULT | MODE.MULT(value1, value2) | Returns the most commonly occurring values in a dataset. Learn more. | Google Statistical | MODE.MULT |
| MODE.SNGL | MODE.SNGL(value1, [value2, …]) | See MODE | Google Statistical | MODE.SNGL |
| NEGBINOM.DIST | NEGBINOM.DIST(num_failures, num_successes, prob_success) | See NEGBINOMDIST | Google Statistical | NEGBINOM.DIST |
| NEGBINOMDIST | NEGBINOMDIST(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 | Google Statistical | NEGBINOMDIST |
| NORM.DIST | NORM.DIST(x, mean, standard_deviation, cumulative) | See NORMDIST | Google Statistical | NORM.DIST |
| NORM.INV | NORM.INV(x, mean, standard_deviation) | See NORMINV | Google Statistical | NORM.INV |
| NORM.S.DIST | NORM.S.DIST(x) | See NORMSDIST | Google Statistical | NORM.S.DIST |
| NORM.S.INV | NORM.S.INV(x) | See NORMSINV | Google Statistical | NORM.S.INV |
| NORMDIST | NORMDIST(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 | Google Statistical | NORMDIST |
| NORMINV | NORMINV(x, mean, standard_deviation) | Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation | Google Statistical | NORMINV |
| NORMSDIST | NORMSDIST(x) | Returns the value of the standard normal cumulative distribution function for a specified value | Google Statistical | NORMSDIST |
| NORMSINV | NORMSINV(x) | Returns the value of the inverse standard normal distribution function for a specified value | Google Statistical | NORMSINV |
| PEARSON | PEARSON(data_y, data_x) | Calculates r, the Pearson product-moment correlation coefficient of a dataset | Google Statistical | PEARSON |
| PERCENTILE | PERCENTILE(data, percentile) | Returns the value at a given percentile of a dataset | Google Statistical | PERCENTILE |
| PERCENTILE.EXC | PERCENTILE.EXC(data, percentile) | Returns the value at a given percentile of a dataset, exclusive of 0 and 1. Learn more. | Google Statistical | PERCENTILE.EXC |
| PERCENTILE.INC | PERCENTILE.INC(data, percentile) | See PERCENTILE | Google Statistical | PERCENTILE.INC |
| PERCENTRANK | PERCENTRANK(data, value, [significant_digits]) | Returns the percentage rank (percentile) of a specified value in a dataset | Google Statistical | PERCENTRANK |
| PERCENTRANK.EXC | PERCENTRANK.EXC(data, value, [significant_digits]) | Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset. Learn more | Google Statistical | PERCENTRANK.EXC |
| PERCENTRANK.INC | PERCENTRANK.INC(data, value, [significant_digits]) | Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset | Google Statistical | PERCENTRANK.INC |
| PERMUTATIONA | PERMUTATIONA(number, number_chosen) | Returns the number of permutations for selecting a group of objects (with replacement) from a total number of objects. Learn more. | Google Statistical | PERMUTATIONA |
| PERMUT | PERMUT(n, k) | Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order | Google Statistical | PERMUT |
| PHI | PHI(x) | The PHI function returns the value of the normal distribution with mean 0 and standard deviation 1 | Google Statistical | PHI |
| POISSON | POISSON(x, mean, cumulative) | See POISSON.DIST | Google Statistical | POISSON |
| POISSON.DIST | POISSON.DIST(x, mean, [cumulative]) | Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean | Google Statistical | POISSON.DIST |
| PROB | PROB(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 | Google Statistical | PROB |
| QUARTILE | QUARTILE(data, quartile_number) | Returns a value nearest to a specified quartile of a dataset | Google Statistical | QUARTILE |
| QUARTILE.EXC | QUARTILE.EXC(data, quartile_number) | Returns value nearest to a given quartile of a dataset, exclusive of 0 and 4. Learn more. | Google Statistical | QUARTILE.EXC |
| QUARTILE.INC | QUARTILE.INC(data, quartile_number) | See QUARTILE | Google Statistical | QUARTILE.INC |
| RANK | RANK(value, data, [is_ascending]) | Returns the rank of a specified value in a dataset | Google Statistical | RANK |
| RANK.AVG | RANK.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 | Google Statistical | RANK.AVG |
| RANK.EQ | RANK.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 | Google Statistical | RANK.EQ |
| RSQ | RSQ(data_y, data_x) | Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset | Google Statistical | RSQ |
| SKEW | SKEW(value1, value2) | Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean | Google Statistical | SKEW |
| SKEW.P | SKEW.P(value1, value2) | Calculates the skewness of a dataset that represents the entire population. Learn more. | Google Statistical | SKEW.P |
| SLOPE | SLOPE(data_y, data_x) | Calculates the slope of the line resulting from linear regression of a dataset | Google Statistical | SLOPE |
| SMALL | SMALL(data, n) | Returns the nth smallest element from a data set, where n is user-defined | Google Statistical | SMALL |
| STANDARDIZE | STANDARDIZE(value, mean, standard_deviation) | Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution | Google Statistical | STANDARDIZE |
| STDEV | STDEV(value1, [value2, …]) | Calculates the standard deviation based on a sample | Google Statistical | STDEV |
| STDEV.P | STDEV.P(value1, [value2, …]) | See STDEVP | Google Statistical | STDEV.P |
| STDEV.S | STDEV.S(value1, [value2, …]) | See STDEV | Google Statistical | STDEV.S |
| STDEVA | STDEVA(value1, value2) | Calculates the standard deviation based on a sample, setting text to the value `0` | Google Statistical | STDEVA |
| STDEVP | STDEVP(value1, value2) | Calculates the standard deviation based on an entire population | Google Statistical | STDEVP |
| STDEVPA | STDEVPA(value1, value2) | Calculates the standard deviation based on an entire population, setting text to the value `0` | Google Statistical | STDEVPA |
| STEYX | STEYX(data_y, data_x) | Calculates the standard error of the predicted y-value for each x in the regression of a dataset | Google Statistical | STEYX |
| T.DIST | T.DIST(x, degrees_freedom, cumulative) | Returns the right tailed Student distribution for a value x. Learn more. | Google Statistical | T.DIST |
| T.DIST.2T | T.DIST.2T(x, degrees_freedom) | Returns the two tailed Student distribution for a value x. Learn more. | Google Statistical | T.DIST.2T |
| T.DIST.RT | T.DIST.RT(x, degrees_freedom) | Returns the right tailed Student distribution for a value x. Learn more. | Google Statistical | T.DIST.RT |
| T.INV | T.INV(probability, degrees_freedom) | Calculates the negative inverse of the one-tailed TDIST function | Google Statistical | T.INV |
| T.INV.2T | T.INV.2T(probability, degrees_freedom) | Calculates the inverse of the two-tailed TDIST function | Google Statistical | T.INV.2T |
| T.TEST | T.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 | Google Statistical | T.TEST |
| TDIST | TDIST(x, degrees_freedom, tails) | Calculates the probability for Student’s t-distribution with a given input (x) | Google Statistical | TDIST |
| TINV | TINV(probability, degrees_freedom) | See T.INV.2T | Google Statistical | TINV |
| TRIMMEAN | TRIMMEAN(data, exclude_proportion) | Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset | Google Statistical | TRIMMEAN |
| TTEST | TTEST(range1, range2, tails, type) | See T.TEST. | Google Statistical | TTEST |
| VAR | VAR(value1, [value2, …]) | Calculates the variance based on a sample | Google Statistical | VAR |
| VAR.P | VAR.P(value1, [value2, …]) | See VARP | Google Statistical | VAR.P |
| VAR.S | VAR.S(value1, [value2, …]) | See VAR | Google Statistical | VAR.S |
| VARA | VARA(value1, value2) | Calculates an estimate of variance based on a sample, setting text to the value `0` | Google Statistical | VARA |
| VARP | VARP(value1, value2) | Calculates the variance based on an entire population | Google Statistical | VARP |
| VARPA | VARPA(value1, value2,…) | Calculates the variance based on an entire population, setting text to the value `0` | Google Statistical | VARPA |
| WEIBULL | WEIBULL(x, shape, scale, cumulative) | Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale | Google Statistical | WEIBULL |
| WEIBULL.DIST | WEIBULL.DIST(x, shape, scale, cumulative) | See WEIBULL | Google Statistical | WEIBULL.DIST |
| Z.TEST | Z.TEST(data, value, [standard_deviation]) | Returns the one-tailed P-value of a Z-test with standard distribution | Google Statistical | Z.TEST |
| ZTEST | ZTEST(data, value, [standard_deviation]) | See Z.TEST. | Google Statistical | ZTEST |
| ARABIC | ARABIC(roman_numeral) | Computes the value of a Roman numeral | Google Text | ARABIC |
| ASC | ASC(text) | Converts full-width ASCII and katakana characters to their half-width counterparts. All standard-width characters will remain unchanged | Google Text | ASC |
| CHAR | CHAR(table_number) | Convert a number into a character according to the current Unicode table | Google Text | CHAR |
| CLEAN | CLEAN(text) | Returns the text with the non-printable ASCII characters removed | Google Text | CLEAN |
| CODE | CODE(string) | Returns the numeric Unicode map value of the first character in the string provided. Learn more | Google Text | CODE |
| CONCATENATE | CONCATENATE(string1, [string2, …]) | Appends strings to one another | Google Text | CONCATENATE |
| DOLLAR | DOLLAR(number, [number_of_places]) | Formats a number into the locale-specific currency format | Google Text | DOLLAR |
| EXACT | EXACT(string1, string2) | Tests whether two strings are identical | Google Text | EXACT |
| FIND | FIND(search_for, text_to_search, [starting_at]) | Returns the position at which a string is first found within text | Google Text | |
| FINDB | FINDB(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 | Google Text | |
| FIXED | FIXED(number, [number_of_places], [suppress_separator]) | Formats a number with a fixed number of decimal places | Google Text | FIXED |
| JOIN | JOIN(delimiter, value_or_array1, [value_or_array2, …]) | Concatenates the elements of one or more one-dimensional arrays using a specified delimiter | Google Text | |
| LEFT | LEFT(string, [number_of_characters]) | Returns a substring from the beginning of a specified string | Google Text | |
| LEFTB | LEFTB(string, num_of_bytes) | Returns the left portion of a string up to a certain number of bytes. Learn more. | Google Text | |
| LEN | LEN(text) | Returns the length of a string | Google Text | |
| LENB | LENB(string) | Returns the length of a string in bytes.” Learn more. | Google Text | |
| LOWER | LOWER(text) | Converts a specified string to lowercase | Google Text | LOWER |
| MID | MID(string, starting_at, extract_length) | Returns a segment of a string | Google Text | MID |
| MIDB | MIDB(string) | Returns a section of a string starting at a given character and up to a specified number of bytes. Learn more. | Google Text | |
| PROPER | PROPER(text_to_capitalize) | Capitalizes each word in a specified string | Google Text | PROPER |
| REGEXEXTRACT | REGEXEXTRACT(text, regular_expression) | Extracts matching substrings according to a regular expression | Google Text | |
| REGEXMATCH | REGEXMATCH(text, regular_expression) | Whether a piece of text matches a regular expression | Google Text | |
| REGEXREPLACE | REGEXREPLACE(text, regular_expression, replacement) | Replaces part of a text string with a different text string using regular expressions | Google Text | |
| REPLACE | REPLACE(text, position, length, new_text) | Replaces part of a text string with a different text string | Google Text | REPLACE |
| REPLACEB | REPLACEB(text, position, num_bytes, new_text) | Replaces part of a text string, based on a number of bytes, with a different text string. Learn more. | Google Text | |
| REPT | REPT(text_to_repeat, number_of_repetitions) | Returns specified text repeated a number of times | Google Text | REPT |
| RIGHT | RIGHT(string, [number_of_characters]) | Returns a substring from the end of a specified string | Google Text | |
| RIGHTB | RIGHTB(string, num_of_bytes) | Returns the right portion of a string up to a certain number of bytes. Learn more. | Google Text | |
| ROMAN | ROMAN(number, [rule_relaxation]) | Formats a number in Roman numerals | Google Text | ROMAN |
| SEARCH | SEARCH(search_for, text_to_search, [starting_at]) | Returns the position at which a string is first found within text | Google Text | SEARCH |
| SEARCHB | SEARCHB(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 | Google Text | |
| SPLIT | SPLIT(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 | Google Text | |
| SUBSTITUTE | SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]) | Replaces existing text with new text in a string | Google Text | SUBSTITUTE |
| T | T(value) | Returns string arguments as text | Google Text | T |
| TEXT | TEXT(number, format) | Converts a number into text according to a specified format | Google Text | TEXT |
| TEXTJOIN | TEXTJOIN(delimiter, ignore_empty, text1, [text2], …) | Combines the text from multiple strings and/or arrays, with a specifiable delimiter separating the different texts | Google Text | TEXTJOIN |
| TRIM | TRIM(text) | Removes leading and trailing spaces in a specified string | Google Text | TRIM |
| UNICHAR | UNICHAR(number) | Returns the Unicode character for a number. Learn more. | Google Text | UNICHAR |
| UNICODE | UNICODE(text) | Returns the decimal Unicode value of the first character of the text | Google Text | UNICODE |
| UPPER | UPPER(text) | Converts a specified string to uppercase | Google Text | UPPER |
| VALUE | VALUE(text) | Converts a string in any of the date, time or number formats that Google Sheets understands into a number | Google Text | VALUE |
| ENCODEURL | ENCODEURL(text) | Encodes a string of text for the purpose of using in a URL query. Learn more. | Google Web | ENCODEURL |
| HYPERLINK | HYPERLINK(url, [link_label]) | Creates a hyperlink inside a cell | Google Web | HYPERLINK |
| IMPORTDATA | IMPORTDATA(url) | Imports data at a given url in .csv (comma-separated value) or .tsv (tab-separated value) format | Google Web | |
| IMPORTFEED | IMPORTFEED(url, [query], [headers], [num_items]) | Imports a RSS or ATOM feed | Google Web | |
| IMPORTHTML | IMPORTHTML(url, query, index) | Imports data from a table or list within an HTML page | Google Web | |
| IMPORTRANGE | IMPORTRANGE(spreadsheet_url, range_string) | Imports a range of cells from a specified spreadsheet | Google Web | |
| IMPORTXML | IMPORTXML(url, xpath_query) | Imports data from any of various structured data types including XML, HTML, CSV, TSV, and RSS and ATOM XML feeds | Google Web | |
| ISURL | ISURL(value) | Checks whether a value is a valid URL | Google Web |
