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