Microsoft Excel Functions Dictionary
(By Category)
Note: Functions are separated into categories
Directions: Click on “+” in the right hand corner to expand each section
-
CALL(text, argument1, argument2, ...) - Calls a procedure in a dynamic link library (DLL) or code resource.
EUROCONVERT(currency, source, target, full_precision, triangulation) - Converts a number from one currency to another (used in Excel 2003 and earlier versions for specific Euro conversion).
REGISTER.ID(module_text, procedure, type_text, function_text, argument_text, macro_type, category, shortcut_text, help_topic, function_help) - Registers a user-defined function as a macro. This is an advanced feature used in customizing Excel with other programming languages.
-
BETADIST(x, alpha, beta, [A, B]) - Returns the beta distribution probability.
BETAINV(probability, alpha, beta, [A, B]) - Returns the inverse beta distribution function.
BINOMDIST(number_s, trials, probability_s, cumulative) - Returns the binomial distribution probability.
CEILING(number, significance) - Rounds a number up to the nearest multiple of significance.
CHIDIST(x, degrees_freedom) - Returns the chi-squared distribution.
CHIINV(probability, degrees_freedom) - Returns the inverse chi-squared distribution.
CHITEST(actual_range, expected_range) - Returns the chi-squared test for independence.
CONFIDENCE(alpha, standard_dev, size) - Returns the confidence interval for a population mean.
COVAR(array1, array2) - Returns the covariance between two data sets.
CRITBINOM(trials, probability_s, alpha) - Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.
EXPONDIST(x, lambda, cumulative) - Returns the exponential distribution.
FDIST(x, degrees_freedom1, degrees_freedom2) - Returns the F probability distribution.
FINV(probability, degrees_freedom1, degrees_freedom2) - Returns the inverse F distribution.
FLOOR(number, significance) - Rounds a number down to the nearest multiple of significance.
FTEST(array1, array2) - Returns the result of an F-test.
GAMMADIST(x, alpha, beta, cumulative) - Returns the gamma distribution.
GAMMAINV(probability, alpha, beta) - Returns the inverse gamma distribution.
HYPGEOMDIST(sample_s, number_sample, population_s, number_population) - Returns the hypergeometric distribution.
LOGINV(probability, mean, standard_dev) - Returns the inverse of the lognormal distribution.
LOGNORMDIST(x, mean, standard_dev) - Returns the lognormal distribution.
MODE(number1, [number2], ...) - Returns the mode of a data set.
NEGBINOMDIST(number_f, number_s, probability_s) - Returns the negative binomial distribution.
NORMDIST(x, mean, standard_dev, cumulative) - Returns the normal cumulative distribution.
NORM.INV(number, mean, standard_dev, distribution_type) - Returns the inverse of the normal distribution function.
NORMSDIST(z) - Returns the standard normal cumulative distribution.
NORMSINV(probability) - Returns the inverse of the standard normal cumulative distribution.
PERCENTILE(array, k) - Returns the k-th percentile of values in a range.
PERCENTRANK(array, x, [significance]) - Returns the percentage rank of a value in a data set.
POISSON(x, mean, cumulative) - Returns the Poisson distribution.
QUARTILE(array, quart) - Returns the quartile of a data set.
RANK(number, ref, [order]) - Returns the rank of a number in a list.
STDEV(number1, [number2], ...) - Estimates standard deviation based on a sample.
STDEVP(number1, [number2], ...) - Calculates standard deviation based on an entire population.
TDIST(x, degrees_freedom, tails) - Returns the Student's t-distribution.
TINV(probability, degrees_freedom) - Returns the inverse of the Student's t-distribution.
TTEST(array1, array2, tails, type) - Returns the probability associated with a Student's t-test.
VAR(number1, [number2], ...) - Estimates variance based on a sample.
VARP(number1, [number2], ...) - Calculates variance based on an entire population.
WEIBULL(x, alpha, beta, cumulative) - Returns the Weibull distribution.
ZTEST(array, x, [sigma]) - Returns the two-tailed P-value of a z-test.
-
CUBEKPIMEMBER(connection, kpi_name, [caption], [kpi_property]) - Returns a key performance indicator (KPI) name, property, and measure, and displays the name and property in a cell.
CUBEMEMBER(connection, member_expression, [caption]) - Returns a member or tuple from the cube and provides it in a specified connection.
CUBEMEMBERPROPERTY(connection, member_expression, property) - Returns the value of a member property from the cube.
CUBERANKEDMEMBER(connection, set_expression, rank, [caption]) - Returns the nth, or ranked, member in a set.
CUBESET(connection, set_expression, [sort_order], [sort_by], [count], [caption]) - Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.
CUBESETCOUNT(set) - Returns the number of items in a set.
CUBEVALUE(connection, member_expression1, [member_expression2], ...) - Returns an aggregated value from the cube.
-
DAVERAGE(database, field, criteria) - Returns the average of selected database entries.
DCOUNT(database, field, criteria) - Counts the cells that contain numbers in a database.
DCOUNTA(database, field, criteria) - Counts non-blank cells in a database.
DGET(database, field, criteria) - Extracts a single value from a database that matches specified conditions.
DMAX(database, field, criteria) - Returns the maximum value among selected database entries.
DMIN(database, field, criteria) - Returns the minimum value among selected database entries.
DPRODUCT(database, field, criteria) - Multiplies the values in a particular field of records that match the criteria in a database.
DSTDEV(database, field, criteria) - Estimates the standard deviation based on a sample of selected database entries.
DSTDEVP(database, field, criteria) - Calculates the standard deviation based on the entire population of selected database entries.
DSUM(database, field, criteria) - Adds the numbers in the field column of records in the database that match the criteria.
DVAR(database, field, criteria) - Estimates variance based on a sample of selected database entries.
DVARP(database, field, criteria) - Calculates variance based on the entire population of selected database entries.
-
DATE(year, month, day) - Returns the serial number for a specific date.
DATEDIF(start_date, end_date, unit) - Calculates the difference between two dates.
DATEVALUE(date_text) - Converts a date in text format to a serial number.
DAY(serial_number) - Returns the day of the month, from 1 to 31.
DAYS(end_date, start_date) - Calculates the number of days between two dates.
EDATE(start_date, months) - Returns the date that is the indicated number of months before or after the start date.
EOMONTH(start_date, months) - Returns the last day of the month before or after a specified number of months.
HOUR(serial_number) - Returns the hour as a number from 0 to 23.
ISOWEEKNUM(serial_number) - Returns the ISO week number of a date.
MINUTE(serial_number) - Returns the minute as a number from 0 to 59.
MONTH(serial_number) - Returns the month as a number from 1 to 12.
NETWORKDAYS(start_date, end_date, [holidays]) - Returns the number of whole workdays between two dates.
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) - Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days.
NOW() - Returns the current date and time.
SECOND(serial_number) - Returns the second as a number from 0 to 59.
TIME(hour, minute, second) - Returns the serial number for a specific time.
TIMEVALUE(time_text) - Converts a time in text format to a serial number.
TODAY() - Returns the current date.
WEEKDAY(serial_number, [return_type]) - Returns the day of the week.
WEEKNUM(serial_number, [return_type]) - Returns the week number of a date.
WORKDAY(start_date, days, [holidays]) - Returns the date before or after a specified number of workdays.
WORKDAY.INTL(start_date, days, [weekend], [holidays]) - Returns the date before or after a specified number of workdays, allowing customization of which days of the week are considered weekends.
YEAR(serial_number) - Returns the year as a four-digit number.
YEARFRAC(start_date, end_date, [basis]) - Returns the fraction of the year represented by the number of whole days between two dates.
-
BESSELI(x, n) - Returns the modified Bessel function In(x).
BESSELJ(x, n) - Returns the Bessel function Jn(x).
BESSELK(x, n) - Returns the modified Bessel function Kn(x).
BESSELY(x, n) - Returns the Bessel function Yn(x).
BIN2DEC(number) - Converts a binary number to decimal.
BIN2HEX(number, [places]) - Converts a binary number to hexadecimal.
BIN2OCT(number, [places]) - Converts a binary number to octal.
BITAND(number1, number2) - Returns the bitwise AND of two numbers.
BITLSHIFT(number, shift_amount) - Returns the bitwise left shift of a number.
BITOR(number1, number2) - Returns the bitwise OR of two numbers.
BITRSHIFT(number, shift_amount) - Returns the bitwise right shift of a number.
BITXOR(number1, number2) - Returns the bitwise exclusive OR of two numbers.
COMPLEX(real_num, imag_num, [suffix]) - Converts real and imaginary coefficients into a complex number.
CONVERT(number, from_unit, to_unit) - Converts a number from one unit to another.
DEC2BIN(number, [places]) - Converts a decimal number to binary.
DEC2HEX(number, [places]) - Converts a decimal number to hexadecimal.
DEC2OCT(number, [places]) - Converts a decimal number to octal.
DELTA(number1, [number2]) - Tests equality of two numbers.
ERF(lower_limit, [upper_limit]) - Returns the error function.
ERF.PRECISE(x) - Returns the error function, considering precision.
ERFC(x) - Returns the complementary error function.
ERFC.PRECISE(x) - Returns the complementary error function, considering precision.
GESTEP(number, [step]) - Tests if a number is greater than a step.
HEX2BIN(number, [places]) - Converts a hexadecimal number to binary.
HEX2DEC(number) - Converts a hexadecimal number to decimal.
HEX2OCT(number, [places]) - Converts a hexadecimal number to octal.
IMABS(inumber) - Returns the absolute value of a complex number.
IMAGINARY(inumber) - Returns the imaginary coefficient of a complex number.
IMARGUMENT(inumber) - Returns the argument theta of a complex number.
IMCONJUGATE(inumber) - Returns the complex conjugate of a complex number.
IMCOS(inumber) - Returns the cosine of a complex number.
IMCOSH(inumber) - Returns the hyperbolic cosine of a complex number.
IMCOT(inumber) - Returns the cotangent of a complex number.
IMCSC(inumber) - Returns the cosecant of a complex number.
IMCSCH(inumber) - Returns the hyperbolic cosecant of a complex number.
IMDIV(inumber1, inumber2) - Returns the quotient of two complex numbers.
IMEXP(inumber) - Returns the exponential of a complex number.
IMLN(inumber) - Returns the natural logarithm of a complex number.
IMLOG10(inumber) - Returns the base-10 logarithm of a complex number.
IMLOG2(inumber) - Returns the base-2 logarithm of a complex number.
IMPOWER(inumber, number) - Returns a complex number raised to a power.
IMPRODUCT(inumber1, [inumber2, ...]) - Returns the product of complex numbers.
IMREAL(inumber) - Returns the real coefficient of a complex number.
IMSEC(inumber) - Returns the secant of a complex number.
IMSECH(inumber) - Returns the hyperbolic secant of a complex number.
IMSIN(inumber) - Returns the sine of a complex number.
IMSINH(inumber) - Returns the hyperbolic sine of a complex number.
IMSQRT(inumber) - Returns the square root of a complex number.
IMSUB(inumber1, inumber2) - Returns the difference of two complex numbers.
IMSUM(inumber1, [inumber2, ...]) - Returns the sum of complex numbers.
IMTAN(inumber) - Returns the tangent of a complex number.
OCT2BIN(number, [places]) - Converts an octal number to binary.
OCT2DEC(number) - Converts an octal number to decimal.
OCT2HEX(number, [places]) - Converts an octal number to hexadecimal.
-
ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method]) - Calculates accrued interest for a security that pays periodic interest.
ACCRINTM(issue, settlement, rate, par, [basis]) - Calculates accrued interest for a security that pays interest at maturity.
AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis]) - Returns the depreciation for each accounting period by using a depreciation coefficient.
AMORLINC(cost, date_purchased, first_period, salvage, period, rate, [basis]) - Returns the linear depreciation of an asset for each period.
COUPDAYBS(settlement, maturity, frequency, [basis]) - Returns the number of days from the beginning of the coupon period to the settlement date.
COUPDAYS(settlement, maturity, frequency, [basis]) - Returns the number of days in the coupon period that contains the settlement date.
COUPDAYSNC(settlement, maturity, frequency, [basis]) - Returns the number of days from the settlement date to the next coupon date.
COUPNCD(settlement, maturity, frequency, [basis]) - Returns the next coupon date after the settlement date.
COUPNUM(settlement, maturity, frequency, [basis]) - Returns the number of coupons payable between the settlement date and maturity date.
COUPPCD(settlement, maturity, frequency, [basis]) - Returns the previous coupon date before the settlement date.
CUMIPMT(rate, nper, pv, start_period, end_period, type) - Returns the cumulative interest paid on a loan between two periods.
CUMPRINC(rate, nper, pv, start_period, end_period, type) - Returns the cumulative principal paid on a loan between two periods.
DB(cost, salvage, life, period, [month]) - Returns the depreciation of an asset for a specified period by using the fixed-declining balance method.
DDB(cost, salvage, life, period, [factor]) - Returns the depreciation of an asset for a specified period by using the double-declining balance method.
DISC(settlement, maturity, pr, redemption, [basis]) - Returns the discount rate for a security.
DOLLARDE(fractional_dollar, fraction) - Converts a fractional dollar number to a decimal number.
DOLLARFR(decimal_dollar, fraction) - Converts a decimal number to a fractional dollar number.
DURATION(settlement, maturity, coupon, yld, frequency, [basis]) - Returns the Macauley duration for a security with an assumed par value of 100.
EFFECT(nominal_rate, npery) - Returns the effective annual interest rate.
FV(rate, nper, pmt, [pv], [type]) - Returns the future value of an investment.
FVSCHEDULE(principal, schedule) - Returns the future value of an investment based on a schedule of compound interest rates.
INTRATE(settlement, maturity, investment, redemption, [basis]) - Returns the interest rate for a fully invested security.
IPMT(rate, per, nper, pv, [fv], [type]) - Returns the interest payment for an investment for a given period.
IRR(values, [guess]) - Returns the internal rate of return for a series of cash flows.
ISPMT(rate, per, nper, pv) - Returns the interest paid during a specific period of an investment.
MDURATION(settlement, maturity, coupon, yld, frequency, [basis]) - Returns the modified Macauley duration for a security with an assumed par value of 100.
MIRR(values, finance_rate, reinvest_rate) - Returns the modified internal rate of return for a series of cash flows.
NOMINAL(effect_rate, npery) - Returns the nominal annual interest rate.
NPER(rate, pmt, pv, [fv], [type]) - Returns the number of periods for an investment.
NPV(rate, value1, [value2], ...) - Returns the net present value of an investment based on a series of cash flows.
ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]) - Returns the price per $100 face value of a security with an odd first period.
ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis]) - Returns the yield of a security with an odd first period.
ODDLPRICE(settlement, last_interest, maturity, rate, yld, redemption, frequency, [basis]) - Returns the price per $100 face value of a security with an odd last period.
ODDLYIELD(settlement, last_interest, maturity, rate, pr, redemption, frequency, [basis]) - Returns the yield of a security with an odd last period.
PDURATION(rate, pv, fv) - Returns the number of periods required to reach a specified value.
PMT(rate, nper, pv, [fv], [type]) - Returns the payment amount for a loan.
PPMT(rate, per, nper, pv, [fv], [type]) - Returns the payment on the principal for an investment for a given period.
PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis]) - Returns the price per $100 face value of a security that pays periodic interest.
PRICEDISC(settlement, maturity, discount, redemption, [basis]) - Returns the price per $100 face value of a discounted security.
PRICEMAT(settlement, maturity, issue, rate, yld, [basis]) - Returns the price per $100 face value of a security that pays interest at maturity.
PV(rate, nper, pmt, [fv], [type]) - Returns the present value of an investment.
RATE(nper, pmt, pv, [fv], [type], [guess]) - Returns the interest rate per period of an annuity.
RECEIVED(settlement, maturity, investment, discount, [basis]) - Returns the amount received at maturity for a fully invested security.
RRI(nper, pv, fv) - Returns the equivalent interest.
-
CELL(info_type, [reference]) - Returns information about the formatting, location, or contents of a cell.
ERROR(value) - Used in custom functions to raise errors.
INFO(type_text) - Returns information about the current operating environment.
ISBLANK(value) - Returns TRUE if the value refers to an empty cell.
ISERR(value) - Returns TRUE if the value is any error value except #N/A.
ISERROR(value) - Returns TRUE if the value is any error value.
ISEVEN(value) - Returns TRUE if the number is even.
ISFORMULA(reference) - Returns TRUE if the cell contains a formula.
ISLOGICAL(value) - Returns TRUE if the value is a logical value.
ISNA(value) - Returns TRUE if the value is the #N/A error value.
ISNONTEXT(value) - Returns TRUE if the value is not text.
ISNUMBER(value) - Returns TRUE if the value is a number.
ISODD(value) - Returns TRUE if the number is odd.
ISOMITTED(value) - Returns TRUE if a function argument is a missing reference.
ISREF(value) - Returns TRUE if the value is a reference.
ISTEXT(value) - Returns TRUE if the value is text.
N(value) - Converts a value to a number.
NA() - Returns the error value #N/A.
SHEET([reference]) - Returns the sheet number of the referenced cell.
SHEETS([reference]) - Returns the number of sheets in a reference.
TYPE(value) - Returns a number representing the type of data in a cell.
-
AND(logical1, [logical2, ...]) - Returns TRUE if all its arguments are TRUE; returns FALSE if one or more arguments are FALSE.
BYCOL(array, lambda) - Applies a given lambda function to each column in the array.
BYROW(array, lambda) - Applies a given lambda function to each row in the array.
FALSE() - Returns the logical value FALSE.
IF(logical_test, value_if_true, [value_if_false]) - Returns one value if a condition is TRUE and another value if it's FALSE.
IFERROR(value, value_if_error) - Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula.
IFNA(value, value_if_na) - Returns the value you specify if the expression resolves to #N/A; otherwise, returns the value of the expression.
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2, ...]) - Returns a value corresponding to the first TRUE condition.
LAMBDA(params, calculation) - Defines a custom function using Lambda calculus.
LET(name1, value1, [name2, value2, ...], calculation) - Assigns names to calculation results within a formula.
MAKEARRAY(rows, columns, lambda) - Constructs an array by evaluating a lambda function for each row and column index.
MAP(lambda, array) - Applies a given lambda function to each element in the array.
NOT(logical) - Reverses the logic of its argument.
OR(logical1, [logical2, ...]) - Returns TRUE if any argument is TRUE; returns FALSE if all arguments are FALSE.
REDUCE(array, lambda, [initial]) - Applies a lambda function cumulatively to the items of an array, reducing the array to a single value.
SCAN(direction, array, lambda, [initial]) - Applies a lambda function to elements in the array in a particular direction, returning the first non-null result.
SWITCH(expression, value1, result1, [default_or_value2, result2, ...]) - Evaluates an expression against a list of values and returns the result corresponding to the first matching value.
TRUE() - Returns the logical value TRUE.
XOR(logical1, [logical2, ...]) - Returns a logical Exclusive Or of all arguments.
-
VSTACK(value1, [value2, ...]) - Stacks values or arrays vertically.
WRAPCOLS(array, [cols]) - Wraps the columns of an array to a specified number.
WRAPROWS(array, [rows]) - Wraps the rows of an array to a specified number.
ADDRESS(row, column, [abs_num], [a1], [sheet]) - Returns the address for a cell based on a specified row and column number.
AREAS(reference) - Returns the number of areas in a reference.
CHOOSE(index_num, value1, [value2, ...]) - Selects a value from a list of values based on an index number.
CHOOSECOLS(array, cols) - Chooses columns from an array based on a specified index or array of indexes.
CHOOSEROWS(array, rows) - Chooses rows from an array based on a specified index or array of indexes.
COLUMN([reference]) - Returns the column number of a reference.
COLUMNS(array) - Returns the number of columns in an array or reference.
DROP(array, [rows], [cols], [height], [width]) - Drops a specified number of rows and columns from an array.
EXPAND(array, [rows], [cols]) - Expands an array to a specified number of rows and columns.
FILTER(array, include, [if_empty]) - Filters an array based on conditions you define.
FORMULATEXT(reference) - Returns the formula at the given reference as a string.
GETPIVOTDATA(data_field, pivot_table, [field1, item1, ...]) - Retrieves data from a PivotTable report.
HLOOKUP(lookup_value, table, row_index, [range_lookup]) - Searches for a value in the top row of a table and returns a value in the same column from a row you specify.
HSTACK(value1, [value2, ...]) - Stacks values or arrays horizontally.
HYPERLINK(link_location, [friendly_name]) - Creates a clickable hyperlink.
IMAGE(url, [mode], [height], [width]) - Inserts an image into a cell.
INDEX(reference, [row], [column], [area_num]) - Returns the value of a cell in a table based on the given row and column number.
INDIRECT(ref_text, [a1]) - Returns the reference specified by a text string.
LOOKUP(lookup_value, lookup_vector, [result_vector]) - Looks up a value either from a one-row or one-column range.
MATCH(lookup_value, lookup_array, [match_type]) - Searches for a value in a range and returns its relative position.
OFFSET(reference, rows, cols, [height], [width]) - Returns a reference offset from a given reference.
ROW([reference]) - Returns the row number of a reference.
ROWS(array) - Returns the number of rows in an array or reference.
RTD(prog_id, server, [topic1, ...]) - Retrieves real-time data from a program that supports COM automation.
SORT(array, [sort_index], [sort_order], [by_col]) - Sorts the contents of a range or array.
SORTBY(array, by_array1, [sort_order1, ...]) - Sorts a range or array based on the values in a corresponding range or array.
TAKE(array, [rows], [cols], [top_or_left]) - Takes a specified number of rows and columns from an array.
TOCOL(array) - Converts a one-row array into a one-column array.
TOROW(array) - Converts a one-column array into a one-row array.
TRANSPOSE(array) - Transposes an array (swaps its rows and columns).
UNIQUE(array, [by_col], [exactly_once]) - Returns unique values from a range or array.
VLOOKUP(lookup_value, table, col_index, [range_lookup]) - Searches for a value in the first column of a table range and returns a value in the same row from another column.
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) - Searches a range or array, finds the correct value, and returns the associated value from a different range or array.
XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) - Searches a range or array, finds the correct value, and returns its relative position.
-
ABS(number) - Absolute value of a number
ACOS(number) - Arccosine of a number
ACOSH(number) - Inverse hyperbolic cosine of a number
ACOT(number) - Arccotangent of a number
ACOTH(number) - Inverse hyperbolic cotangent of a number
AGGREGATE(function_num, options, ref1, [ref2], …) - Applies functions such as SUM, AVERAGE, etc., with options to ignore hidden rows, error values, and more
ARABIC(text) - Converts a Roman number to Arabic
ASIN(number) - Arcsine of a number
ASINH(number) - Inverse hyperbolic sine of a number
ATAN(number) - Arctangent of a number
ATANH(number) - Inverse hyperbolic tangent of a number
BASE(number, radix, [min_length]) - Converts a number into a text representation with the given base
CEILING(number, significance, [mode]) - Rounds a number up to the nearest integer or multiple of significance
COMBIN(number, number_chosen) - Number of combinations for a given number
COMBINA(number, number_chosen) - Number of combinations with repetitions for a given number
COS(number) - Cosine of a number
COSH(number) - Hyperbolic cosine of a number
COT(number) - Cotangent of a number
COTH(number) - Hyperbolic cotangent of a number
CSC(number) - Cosecant of a number
CSCH(number) - Hyperbolic cosecant of a number
DECIMAL(text, radix) - Converts a text representation of a number in a given base into a decimal
DEGREES(angle) - Converts radians into degrees
EVEN(number) - Rounds a number up to the nearest even integer
EXP(number) - Exponential of a number
FACT(number) - Factorial of a number
FACTDOUBLE(number) - Double factorial of a number
FLOOR.MATH(number, [significance], [mode]) - Rounds a number down towards zero to the nearest multiple of significance
FLOOR.PRECISE(number, [significance]) - Rounds a number down to the nearest multiple of significance
GCD(number1, [number2], …) - Greatest common divisor of numbers
INT(number) - Rounds a number down to the nearest integer
ISO.CEILING(number, [significance]) - Rounds a number up, away from zero, to the nearest integer or multiple of significance
LCM(number1, [number2], …) - Least common multiple of numbers
LN(number) - Natural logarithm of a number
LOG(number, [base]) - Logarithm of a number to a specified base
LOG10(number) - Logarithm of a number to base 10
MDETERM(array) - Matrix determinant
MINVERSE(array) - Matrix inverse
MMULT(array1, array2) - Matrix multiplication
MOD(number, divisor) - Remainder after division
MROUND(number, multiple) - Rounds a number to the nearest multiple
MULTINOMIAL(number1, [number2], …) - Multinomial of numbers
MUNIT(dimension) - Returns the unit matrix for the specified dimension
ODD(number) - Rounds a number up to the nearest odd integer
PI() - Value of Pi
POWER(number, power) - Raises a number to a power
PRODUCT(number1, [number2], …) - Multiplies its arguments
QUOTIENT(numerator, denominator) - Integer portion of division
RADIANS(angle) - Converts degrees into radians
RAND() - Returns a random number
RANDARRAY([rows], [columns], [min], [max], [whole_number]) - Returns an array of random numbers
RANDBETWEEN(bottom, top) - Returns random integers between specified numbers
ROMAN(number, [form]) - Converts an Arabic number to Roman
ROUND(number, num_digits) - Rounds a number to a specified number of digits
ROUNDDOWN(number, num_digits) - Rounds a number down towards zero
ROUNDUP(number, num_digits) - Rounds a number up, away from zero
SEC(number) - Secant of a number
SECH(number) - Hyperbolic secant of a number
SEQUENCE(rows, [columns], [start], [increment]) - Returns a dynamic array of sequential numbers
SERIESSUM(x, n, m, coefficients) - Returns the sum of a power series
SIGN(number) - Sign of a number
SIN(number) - Sine of a number
SINH(number) - Hyperbolic sine of a number
SQRT(number) - Square root of a number
SQRTPI(number) - Square root of the product of the number and Pi
SUBTOTAL(function_num, ref1, [ref2], …) - Returns a subtotal in a list or database
SUM(number1, [number2], …) - Adds its arguments
SUMIF(range, criteria, [sum_range]) - Conditional sum
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …) - Sum based on multiple criteria
SUMPRODUCT(array1, [array2], [array3], …) - Sums products of corresponding numbers
SUMSQ(number1, [number2], …) - Sum of squares
SUMX2MY2(array_x, array_y) - Sum of square differences
SUMX2PY2(array_x, array_y) - Sum of square sums
SUMXMY2(array_x, array_y) - Sum of squared differences
TAN(number) - Tangent of a number
TANH(number) - Hyperbolic tangent of a number
TRUNC(number, [num_digits]) - Truncates a number to a specified number of digits
-
AVEDEV(number1, [number2], ...) - Calculates the average of the absolute deviations of data points from their mean
AVERAGE(number1, [number2], ...) - Calculates the average of its arguments
AVERAGEA(value1, [value2], ...) - Calculates the average of its arguments, including numbers, text, and logical values
AVERAGEIF(range, criteria, [average_range]) - Averages cells specified by a given condition or criteria
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) - Averages cells specified by multiple criteria
BETA.DIST(x, alpha, beta, cumulative, [A, B]) - Returns the beta probability density function
BETA.INV(probability, alpha, beta, [A, B]) - Returns the inverse of the cumulative beta probability density function
BINOM.DIST(number_s, trials, probability_s, cumulative) - Returns the individual term binomial distribution probability
BINOM.DIST.RANGE(trials, probability_s, number_s, [number_s2]) - Returns the probability of a trial range for a binomial distribution
BINOM.INV(trials, probability_s, alpha) - Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value
CHISQ.DIST(x, deg_freedom, cumulative) - Returns the chi-squared distribution
CHISQ.DIST.RT(x, deg_freedom) - Returns the right-tailed probability of the chi-squared distribution
CHISQ.INV(probability, deg_freedom) - Returns the inverse of the left-tailed probability of the chi-squared distribution
CHISQ.INV.RT(probability, deg_freedom) - Returns the inverse of the right-tailed probability of the chi-squared distribution
CHISQ.TEST(actual_range, expected_range) - Returns the test for independence
CONFIDENCE.NORM(alpha, standard_dev, size) - Returns the confidence interval for a population mean
CONFIDENCE.T(alpha, standard_dev, size) - Returns the confidence interval for a population mean using a Student's t-distribution
CORREL(array1, array2) - Returns the correlation coefficient between two data sets
COUNT(value1, [value2], ...) - Counts the number of cells that contain numbers
COUNTA(value1, [value2], ...) - Counts the number of cells that are not empty
COUNTBLANK(range) - Counts the number of empty cells in a specified range of cells
COUNTIF(range, criteria) - Counts the number of cells within a range that meet the given condition
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...) - Counts the number of cells within ranges that meet multiple criteria
COVARIANCE.P(array1, array2) - Returns the population covariance between two data sets
COVARIANCE.S(array1, array2) - Returns the sample covariance between two data sets
DEVSQ(number1, [number2], ...) - Returns the sum of squares of deviations
EXPON.DIST(x, lambda, cumulative) - Returns the exponential distribution
F.DIST(x, deg_freedom1, deg_freedom2, cumulative) - Returns the F probability distribution
F.DIST.RT(x, deg_freedom1, deg_freedom2) - Returns the F probability distribution, right-tailed
F.INV(probability, deg_freedom1, deg_freedom2) - Returns the inverse of the F probability distribution
F.INV.RT(probability, deg_freedom1, deg_freedom2) - Returns the inverse of the right-tailed F probability distribution
FISHER(x) - Returns the Fisher transformation
FISHERINV(y) - Returns the inverse of the Fisher transformation
FORECAST(x, known_y's, known_x's) - Returns a value along a linear trend
FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation]) - Returns a forecasted value for a specified future target date
FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data_completion], [aggregation]) - Returns a confidence interval for a forecast value at a specified target date
FORECAST.ETS.SEASONALITY(values, timeline, [seasonality], [data_completion], [aggregation]) - Returns the length of the repetitive pattern Excel detects for the specified time series
FORECAST.ETS.STAT(values, timeline, [statistic_type], [seasonality], [data_completion], [aggregation]) - Returns requested statistical properties of the Exponential Smoothing (ETS) algorithm
FORECAST.LINEAR(x, known_y's, known_x's) - Returns a value along a linear trend, equivalent to FORECAST function
FREQUENCY(data_array, bins_array) - Returns a frequency distribution as a vertical array
F.TEST(array1, array2) - Returns the result of an F-test
GAMMA(x) - Returns the Gamma function value
GAMMA.DIST(x, alpha, beta, cumulative) - Returns the gamma distribution
GAMMA.INV(probability, alpha, beta) - Returns the inverse of the gamma cumulative distribution
GAMMALN(x) - Returns the natural logarithm of the gamma function, Γ(x)
GAMMALN.PRECISE(x) - Returns the natural logarithm of the gamma function, Γ(x), for a number x
GAUSS(x) - Returns the Gaussian function value
GEOMEAN(number1, [number2], ...) - Returns the geometric mean
GROWTH(known_y's, [known_x's], [new_x's], [const]) - Returns predicted exponential growth by using existing data
HARMEAN(number1, [number2], ...) - Returns the harmonic mean
HYPGEOM.DIST(sample_s, number_sample, population_s, number_pop, cumulative) - Returns the hypergeometric distribution
INTERCEPT(known_y's, known_x's) - Returns the intercept of the linear regression line
KURT(number1, [number2], ...) - Returns the kurtosis of a data set
LARGE(array, k) - Returns the k-th largest value in a data set
LINEST(known_y's, known_x's, [const], [stats]) - Returns the parameters of a linear trend
LOGEST(known_y's, known_x's, [const], [stats]) - Returns the parameters of an exponential trend
LOGNORM.DIST(x, mean, standard_dev, cumulative) - Returns the cumulative lognormal distribution
LOGNORM.INV(probability, mean, standard_dev) - Returns the inverse of the lognormal cumulative distribution
MAX(number1, [number2], ...) - Returns the maximum value in a list of arguments
MAXA(number1, [number2], ...) - Returns the maximum value in a list of arguments, including numbers, text, and logical values
MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) - Returns the maximum value among cells specified by a given set of conditions or criteria
MEDIAN(number1, [number2], ...) - Returns the median of the given numbers
MIN(number1, [number2], ...) - Returns the minimum value in a list of arguments
MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) - Returns the minimum value among cells specified by a given set of conditions or criteria
MINA(number1, [number2], ...) - Returns the minimum value in a list of arguments, including numbers, text, and logical values
MODE.MULT(number1, [number2], ...) - Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data
MODE.SNGL(number1, [number2], ...) - Returns the most frequently occurring, or repetitive value in an array or range of data
NEGBINOM.DIST(number_f, number_s, probability_s, cumulative) - Returns the negative binomial distribution
NORM.DIST(x, mean, standard_dev, cumulative) - Returns the normal distribution for a specified mean and standard deviation
NORMINV(probability, mean, standard_dev) - Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation
NORM.S.DIST(z, cumulative) - Returns the standard normal distribution
NORM.S.INV(probability) - Returns the inverse of the standard normal cumulative distribution
PEARSON(array1, array2) - Returns the Pearson product-moment correlation coefficient
PERCENTILE.EXC(array, k) - Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive
PERCENTILE.INC(array, k) - Returns the k-th percentile of values in a range, where k is in the range 0..1, inclusive
PERCENTRANK.EXC(array, x, [significance]) - Returns the rank of a value in a data set as a percentage (0..1, exclusive) of the data set
PERCENTRANK.INC(array, x, [significance]) - Returns the rank of a value in a data set as a percentage (0..1, inclusive) of the data set
PERMUT(number, number_chosen) - Returns the number of permutations for a given number of objects that can be selected without replacement
PERMUTATIONA(number, number_chosen) - Returns the number of permutations for a given number of objects that can be selected with replacement
PHI(x) - Returns the standard normal cumulative distribution function
POISSON.DIST(x, mean, cumulative) - Returns the Poisson distribution
PROB(x_range, prob_range, lower_limit, [upper_limit]) - Returns the probability that values in a range are between two limits
QUARTILE.EXC(array, quart) - Returns the quartile of the data set, based on percentile values from 0..1, exclusive
QUARTILE.INC(array, quart) - Returns the quartile of the data set, based on percentile values from 0..1, inclusive
RANK.AVG(number, ref, [order]) - Returns the rank of a number in a list of numbers, with duplicate numbers receiving the average rank
RANK.EQ(number, ref, [order]) - Returns the rank of a number in a list of numbers
RSQ(known_y's, known_x's) - Returns the square of the Pearson product-moment correlation coefficient
SKEW(number1, [number2], ...) - Returns the skewness of a distribution
SKEW.P(number1, [number2], ...) - Returns the skewness of a distribution based on a population
SLOPE(known_y's, known_x's) - Returns the slope of the linear regression line
SMALL(array, k) - Returns the k-th smallest value in a data set
STANDARDIZE(x, mean, standard_dev) - Returns a normalized value
STDEV.P(number1, [number2], ...) - Calculates standard deviation based on the entire population
STDEV.S(number1, [number2], ...) - Estimates standard deviation based on a sample
STDEVA(value1, [value2], ...) - Estimates standard deviation based on a sample, including numbers, text, and logical values
STDEVPA(number1, [number2], ...) - Calculates standard deviation based on the entire population, including numbers, text, and logical values
STEYX(known_y's, known_x's) - Returns the standard error of the predicted y-value for each x in the regression
T.DIST(x, deg_freedom, tails) - Returns the Student's t-distribution
T.DIST.2T(x, deg_freedom) - Returns the Student's t-distribution, two-tailed
T.DIST.RT(x, deg_freedom) - Returns the Student's t-distribution, right-tailed
T.INV(probability, deg_freedom) - Returns the inverse of the Student's t-distribution
T.INV.2T(probability, deg_freedom) - Returns the inverse of the Student's t-distribution, two-tailed
TREND(known_y's, [known_x's], [new_x's], [const]) - Returns values along a linear trend
TRIMMEAN(array, percent) - Returns the mean of the interior of a data set
T.TEST(array1, array2, tails, type) - Returns the probability associated with a Student's t-test
VAR.P(number1, [number2], ...) - Estimates variance based on the entire population
VAR.S(number1, [number2], ...) - Estimates variance based on a sample
VARA(value1, [value2], ...) - Estimates variance based on a sample, including numbers, text, and logical values
VARPA(number1, [number2], ...) - Estimates variance based on the entire population, including numbers, text, and logical values
WEIBULL(x, alpha, beta, cumulative) - Returns the Weibull distribution
Z.TEST(array, x, [sigma]) - Returns the one-tailed probability-value of a z-test.
-
ARRAYTOTEXT(array) - Converts an array to a text string.
ASC(text) - Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters.
BAHTTEXT(number) - Converts a number to text, using the ß (baht) currency format.
CHAR(number) - Returns the character specified by a number.
CLEAN(text) - Removes all non-printable characters from text.
CODE(text) - Returns a numeric code for the first character in a text string.
CONCAT(text1, [text2], ...) - Combines multiple text strings into one text string.
CONCATENATE(text1, [text2], ...) - Joins several text strings into one text string.
DBCS(text) - Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters.
DOLLAR(number, [decimals]) - Converts a number to text, using currency formatting.
EXACT(text1, text2) - Checks if two text strings are exactly the same.
FIND(find_text, within_text, [start_num]) - Finds one text string within another (case-sensitive).
FIXED(number, [decimals], [no_commas]) - Formats a number as text with a fixed number of decimals.
JIS(text) - Changes half-width (single-byte) characters within a character string to full-width (double-byte) characters.
LEFT(text, [num_chars]) - Returns the leftmost characters from a text string.
LEN(text) - Returns the length of a text string.
LOWER(text) - Converts text to lowercase.
MID(text, start_num, num_chars) - Returns a specific number of characters from a text string starting at the position you specify.
NUMBERVALUE(text, [decimal_separator], [group_separator]) - Converts text to a number, in a locale-independent way.
PHONETIC(reference) - Returns the phonetic (furigana) characters from a text string.
PROPER(text) - Capitalizes the first letter in each word of a text string.
REPLACE(old_text, start_num, num_chars, new_text) - Replaces part of a text string with a different text string.
REPT(text, number_times) - Repeats text a given number of times.
RIGHT(text, [num_chars]) - Returns the rightmost characters from a text string.
SEARCH(find_text, within_text, [start_num]) - Finds one text value within another (not case-sensitive).
SUBSTITUTE(text, old_text, new_text, [instance_num]) - Substitutes new text for old text in a text string.
T(value) - Converts its arguments to text.
TEXT(value, format_text) - Formats a number and converts it to text.
TEXTAFTER(text, delimiter) - Retrieves the text after a specific delimiter.
TEXTBEFORE(text, delimiter) - Retrieves the text before a specific delimiter.
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...) - Joins multiple text strings with a specified delimiter.
TEXTSPLIT(text, delimiter, position) - Splits a text string into parts based on a delimiter.
TRIM(text) - Removes extra spaces from text.
UNICHAR(number) - Returns the Unicode character that is referenced by the given numeric value.
UNICODE(text) - Returns the number (code point) that corresponds to the first character of the text.
UPPER(text) - Converts text to uppercase.
VALUE(text) - Converts a text argument to a number.
VALUETOTEXT(value) - Converts a value to a text string.
-
ENCODEURL(text) - Encodes a URL component by replacing certain characters with escape codes, making the text safe for URL queries.
FILTERXML(xml, xpath) - Filters the content of an XML string by using XPath expressions. It allows for parsing and extracting specific elements from an XML document.
WEBSERVICE(url) - Calls a web service and returns the result in an XML format. It can be used to get data from APIs or web services directly into Excel, supporting various online data retrieval needs.