The following is a full list of built-in functions available in Microsoft Excel. This list includes functions available only with Microsoft 365 and Office 2019. The list is derived from the list provided by Microsoft.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Function NameCategoryDescription
ABS()Math and trigonometryReturns the absolute value of a number
ACCRINT()FinancialReturns the accrued interest for a security that pays periodic interest
ACCRINTM()FinancialReturns the accrued interest for a security that pays interest at maturity
ACOS()Math and trigonometryReturns the arccosine of a number
ACOSH()Math and trigonometryReturns the inverse hyperbolic cosine of a number
ACOT()Math and trigonometryReturns the arccotangent of a number
ACOTH()Math and trigonometryReturns the hyperbolic arccotangent of a number
ADDRESS()Lookup and referenceReturns a reference as text to a single cell in a worksheet
AGGREGATE()Math and trigonometryReturns an aggregate in a list or database
AMORDEGRC()FinancialReturns the depreciation for each accounting period by using a depreciation coefficient
AMORLINC()FinancialReturns the depreciation for each accounting period
AND()LogicalReturns TRUE if all of its arguments are TRUE
ARABIC()Math and trigonometryConverts a Roman number to Arabic, as a number
AREAS()Lookup and referenceReturns the number of areas in a reference
ARRAYTOTEXT()TextReturns an array of text values from any specified range
**Available on Office 365**
ASC()TextChanges full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters
ASIN()Math and trigonometryReturns the arcsine of a number
ASINH()Math and trigonometryReturns the inverse hyperbolic sine of a number
ATAN()Math and trigonometryReturns the arctangent of a number
ATAN2()Math and trigonometryReturns the arctangent from x- and y-coordinates
ATANH()Math and trigonometryReturns the inverse hyperbolic tangent of a number
AVEDEV()StatisticalReturns the average of the absolute deviations of data points from their mean
AVERAGE()StatisticalReturns the average of its arguments
AVERAGEA()StatisticalReturns the average of its arguments, including numbers, text, and logical values
AVERAGEIF()StatisticalReturns the average (arithmetic mean) of all the cells in a range that meet a given criteria
AVERAGEIFS()StatisticalReturns the average (arithmetic mean) of all cells that meet multiple criteria.
BAHTTEXT()TextConverts a number to text, using the ß (baht) currency format
BASE()Math and trigonometryConverts a number into a text representation with the given radix (base)
BESSELI()EngineeringReturns the modified Bessel() In(x)
BESSELJ()EngineeringReturns the Bessel() Jn(x)
BESSELK()EngineeringReturns the modified Bessel() Kn(x)
BESSELY()EngineeringReturns the Bessel() Yn(x)
BETADIST()CompatibilityReturns the beta cumulative distribution()
BETA.DIST()StatisticalReturns the beta cumulative distribution()
BETAINV()CompatibilityReturns the inverse of the cumulative distribution() for a specified beta distribution
BETA.INV()StatisticalReturns the inverse of the cumulative distribution() for a specified beta distribution
BIN2DEC()EngineeringConverts a binary number to decimal
BIN2HEX()EngineeringConverts a binary number to hexadecimal
BIN2OCT()EngineeringConverts a binary number to octal
BINOMDIST()CompatibilityReturns the individual term binomial distribution probability
BINOM.DIST()StatisticalReturns the individual term binomial distribution probability
BINOM.DIST.RANGE()StatisticalReturns the probability of a trial result using a binomial distribution
BINOM.INV()StatisticalReturns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value
BITAND()EngineeringReturns a ‘Bitwise And’ of two numbers
BITLSHIFT()EngineeringReturns a value number shifted left by shift_amount bits
BITOR()EngineeringReturns a bitwise OR of 2 numbers
BITRSHIFT()EngineeringReturns a value number shifted right by shift_amount bits
BITXOR()EngineeringReturns a bitwise ‘Exclusive Or’ of two numbers
CALL()Add-in and AutomationCalls a procedure in a dynamic link library or code resource
CEILING()CompatibilityRounds a number to the nearest integer or to the nearest multiple of significance
CEILING.MATH()Math and trigonometryRounds a number up, to the nearest integer or to the nearest multiple of significance
CEILING.PRECISE()Math and trigonometryRounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.
CELL()InformationReturns information about the formatting, location, or contents of a cell
CHAR()TextReturns the character specified by the code number
CHIDIST()CompatibilityReturns the one-tailed probability of the chi-squared distribution
CHIINV()CompatibilityReturns the inverse of the one-tailed probability of the chi-squared distribution
CHITEST()CompatibilityReturns the test for independence
CHISQ.DIST()StatisticalReturns the cumulative beta probability density()
CHISQ.DIST.RT()StatisticalReturns the one-tailed probability of the chi-squared distribution
CHISQ.INV()StatisticalReturns the cumulative beta probability density()
CHISQ.INV.RT()StatisticalReturns the inverse of the one-tailed probability of the chi-squared distribution
CHISQ.TEST()StatisticalReturns the test for independence
CHOOSE()Lookup and referenceChooses a value from a list of values
CLEAN()TextRemoves all nonprintable characters from text
CODE()TextReturns a numeric code for the first character in a text string
COLUMN()Lookup and referenceReturns the column number of a reference
COLUMNS()Lookup and referenceReturns the number of columns in a reference
COMBIN()Math and trigonometryReturns the number of combinations for a given number of objects
COMBINA()Math and trigonometry
COMPLEX()EngineeringConverts real and imaginary coefficients into a complex number
CONCAT()TextCombines the text from multiple ranges and/or strings, but it doesn’t provide the delimiter or IgnoreEmpty arguments.
**Available with Office 2019 or Office 365 Subscription**
CONCATENATE()TextJoins several text items into one text item
CONFIDENCE()CompatibilityReturns the confidence interval for a population mean
CONFIDENCE.NORM()StatisticalReturns the confidence interval for a population mean
CONFIDENCE.T()StatisticalReturns the confidence interval for a population mean, using a Student’s t distribution
CONVERT()EngineeringConverts a number from one measurement system to another
CORREL()StatisticalReturns the correlation coefficient between two data sets
COS()Math and trigonometryReturns the cosine of a number
COSH()Math and trigonometryReturns the hyperbolic cosine of a number
COT()Math and trigonometryReturns the hyperbolic cosine of a number
COTH()Math and trigonometryReturns the cotangent of an angle
COUNT()StatisticalCounts how many numbers are in the list of arguments
COUNTA()StatisticalCounts how many values are in the list of arguments
COUNTBLANK()StatisticalCounts the number of blank cells within a range
COUNTIF()StatisticalCounts the number of cells within a range that meet the given criteria
COUNTIFS()StatisticalCounts the number of cells within a range that meet multiple criteria
COUPDAYBS()FinancialReturns the number of days from the beginning of the coupon period to the settlement date
COUPDAYS()FinancialReturns the number of days in the coupon period that contains the settlement date
COUPDAYSNC()FinancialReturns the number of days from the settlement date to the next coupon date
COUPNCD()FinancialReturns the next coupon date after the settlement date
COUPNUM()FinancialReturns the number of coupons payable between the settlement date and maturity date
COUPPCD()FinancialReturns the previous coupon date before the settlement date
COVAR()CompatibilityReturns covariance, the average of the products of paired deviations
COVARIANCE.P()StatisticalReturns covariance, the average of the products of paired deviations
COVARIANCE.S()StatisticalReturns the sample covariance, the average of the products deviations for each data point pair in two data sets
CRITBINOM()CompatibilityReturns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value
CSC()Math and trigonometryReturns the cosecant of an angle
CSCH()Math and trigonometryReturns the hyperbolic cosecant of an angle
CUBEKPIMEMBER()CubeReturns a key performance indicator (KPI) name, property, and measure, and displays the name and property in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, used to monitor an organization’s performance.
CUBEMEMBER()CubeReturns a member or tuple in a cube hierarchy. Use to validate that the member or tuple exists in the cube.
CUBEMEMBERPROPERTY()CubeReturns the value of a member property in the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.
CUBERANKEDMEMBER()CubeReturns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or top 10 students.
CUBESET()CubeDefines 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 Office Excel.
CUBESETCOUNT()CubeReturns the number of items in a set.
CUBEVALUE()CubeReturns an aggregated value from a cube.
CUMIPMT()FinancialReturns the cumulative interest paid between two periods
CUMPRINC()FinancialReturns the cumulative principal paid on a loan between two periods
DATE()Date and timeReturns the serial number of a particular date
DATEDIF()Date and timeCalculates the number of days, months, or years between two dates. This() is useful in formulas where you need to calculate an age.
DATEVALUE()Date and timeConverts a date in the form of text to a serial number
DAVERAGE()DatabaseReturns the average of selected database entries
DAY()Date and timeConverts a serial number to a day of the month
DAYS()Date and timeReturns the number of days between two dates
DAYS360()Date and timeCalculates the number of days between two dates based on a 360-day year
DB()FinancialReturns the depreciation of an asset for a specified period by using the fixed-declining balance method
DBCS()TextChanges half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters
DCOUNT()DatabaseCounts the cells that contain numbers in a database
DCOUNTA()DatabaseCounts nonblank cells in a database
DDB()FinancialReturns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify
DEC2BIN()EngineeringConverts a decimal number to binary
DEC2HEX()EngineeringConverts a decimal number to hexadecimal
DEC2OCT()EngineeringConverts a decimal number to octal
DECIMAL()Math and trigonometryConverts a text representation of a number in a given base into a decimal number
DEGREES()Math and trigonometryConverts radians to degrees
DELTA()EngineeringTests whether two values are equal
DEVSQ()StatisticalReturns the sum of squares of deviations
DGET()DatabaseExtracts from a database a single record that matches the specified criteria
DISC()FinancialReturns the discount rate for a security
DMAX()DatabaseReturns the maximum value from selected database entries
DMIN()DatabaseReturns the minimum value from selected database entries
DOLLAR()TextConverts a number to text, using the $ (dollar) currency format
DOLLARDE()FinancialConverts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number
DOLLARFR()FinancialConverts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction
DPRODUCT()DatabaseMultiplies the values in a particular field of records that match the criteria in a database
DSTDEV()DatabaseEstimates the standard deviation based on a sample of selected database entries
DSTDEVP()DatabaseCalculates the standard deviation based on the entire population of selected database entries
DSUM()DatabaseAdds the numbers in the field column of records in the database that match the criteria
DURATION()FinancialReturns the annual duration of a security with periodic interest payments
DVAR()DatabaseEstimates variance based on a sample from selected database entries
DVARP()DatabaseCalculates variance based on the entire population of selected database entries
EDATE()Date and timeReturns the serial number of the date that is the indicated number of months before or after the start date
EFFECT()FinancialReturns the effective annual interest rate
ENCODEURL()WebReturns a URL-encoded string
EOMONTH()Date and timeReturns the serial number of the last day of the month before or after a specified number of months
ERF()EngineeringReturns the error()
ERF.PRECISE()EngineeringReturns the error()
ERFC()EngineeringReturns the complementary error()
ERFC.PRECISE()EngineeringReturns the complementary ERF() integrated between x and infinity
ERROR.TYPE()InformationReturns a number corresponding to an error type
EUROCONVERT()Add-in and AutomationConverts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation).
EVEN()Math and trigonometryRounds a number up to the nearest even integer
EXACT()TextChecks to see if two text values are identical
EXP()Math and trigonometryReturnseraised to the power of a given number
EXPON.DIST()StatisticalReturns the exponential distribution
EXPONDIST()CompatibilityReturns the exponential distribution
FACT()Math and trigonometryReturns the factorial of a number
FACTDOUBLE()Math and trigonometryReturns the double factorial of a number
FALSE()LogicalReturns the logical value FALSE
F.DIST()StatisticalReturns the F probability distribution
FDIST()CompatibilityReturns the F probability distribution
F.DIST.RT()StatisticalReturns the F probability distribution
FILTER()Lookup and referenceFilters a range of data based on criteria you define
**Available for Office 365**
FILTERXML()WebReturns specific data from the XML content by using the specified XPath
FIND(), FINDB()TextFinds one text value within another (case-sensitive)
F.INV()StatisticalReturns the inverse of the F probability distribution
F.INV.RT()StatisticalReturns the inverse of the F probability distribution
FINV()CompatibilityReturns the inverse of the F probability distribution
FISHER()StatisticalReturns the Fisher transformation
FISHERINV()StatisticalReturns the inverse of the Fisher transformation
FIXED()TextFormats a number as text with a fixed number of decimals
FLOOR()CompatibilityRounds a number down, toward zero
FLOOR.MATH()Math and trigonometryRounds a number down, to the nearest integer or to the nearest multiple of significance
FLOOR.PRECISE()Math and trigonometryRounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.
FORECAST()StatisticalReturns a value along a linear trend
FORECAST.ETS()StatisticalReturns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm
FORECAST.ETS.CONFINT()StatisticalReturns a confidence interval for the forecast value at the specified target date
FORECAST.ETS.SEASONALITY()StatisticalReturns the length of the repetitive pattern Excel detects for the specified time series
FORECAST.ETS.STAT()StatisticalReturns a statistical value as a result of time series forecasting
FORECAST.LINEAR()StatisticalReturns a future value based on existing values
FORMULATEXT()Lookup and referenceReturns the formula at the given reference as text
FREQUENCY()StatisticalReturns a frequency distribution as a vertical array
F.TEST()StatisticalReturns the result of an F-test
FTEST()CompatibilityReturns the result of an F-test
FV()FinancialReturns the future value of an investment
FVSCHEDULE()FinancialReturns the future value of an initial principal after applying a series of compound interest rates
GAMMA()StatisticalReturns the Gamma() value
GAMMA.DIST()StatisticalReturns the gamma distribution
GAMMADIST()CompatibilityReturns the gamma distribution
GAMMA.INV()StatisticalReturns the inverse of the gamma cumulative distribution
GAMMAINV()CompatibilityReturns the inverse of the gamma cumulative distribution
GAMMALN()StatisticalReturns the natural logarithm of the gamma(), Γ(x)
GAMMALN.PRECISE()StatisticalReturns the natural logarithm of the gamma(), Γ(x)
GAUSS()StatisticalReturns 0.5 less than the standard normal cumulative distribution
GCD()Math and trigonometryReturns the greatest common divisor
GEOMEAN()StatisticalReturns the geometric mean
GESTEP()EngineeringTests whether a number is greater than a threshold value
GETPIVOTDATA()Lookup and referenceReturns data stored in a PivotTable report
GROWTH()StatisticalReturns values along an exponential trend
HARMEAN()StatisticalReturns the harmonic mean
HEX2BIN()EngineeringConverts a hexadecimal number to binary
HEX2DEC()EngineeringConverts a hexadecimal number to decimal
HEX2OCT()EngineeringConverts a hexadecimal number to octal
HLOOKUP()Lookup and referenceLooks in the top row of an array and returns the value of the indicated cell
HOUR()Date and timeConverts a serial number to an hour
HYPERLINK()Lookup and referenceCreates a shortcut or jump that opens a document stored on a network server, an intranet, or the Internet
HYPGEOM.DIST()StatisticalReturns the hypergeometric distribution
HYPGEOMDIST()CompatibilityReturns the hypergeometric distribution
IF()LogicalSpecifies a logical test to perform
IFERROR()LogicalReturns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula
IFNA()LogicalReturns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression
IFS()LogicalChecks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.
**Available with Office 2019**
IMABS()EngineeringReturns the absolute value (modulus) of a complex number
IMAGINARY()EngineeringReturns the imaginary coefficient of a complex number
IMARGUMENT()EngineeringReturns the argument theta, an angle expressed in radians
IMCONJUGATE()EngineeringReturns the complex conjugate of a complex number
IMCOS()EngineeringReturns the cosine of a complex number
IMCOSH()EngineeringReturns the hyperbolic cosine of a complex number
IMCOT()EngineeringReturns the cotangent of a complex number
IMCSC()EngineeringReturns the cosecant of a complex number
IMCSCH()EngineeringReturns the hyperbolic cosecant of a complex number
IMDIV()EngineeringReturns the quotient of two complex numbers
IMEXP()EngineeringReturns the exponential of a complex number
IMLN()EngineeringReturns the natural logarithm of a complex number
IMLOG10()EngineeringReturns the base-10 logarithm of a complex number
IMLOG2()EngineeringReturns the base-2 logarithm of a complex number
IMPOWER()EngineeringReturns a complex number raised to an integer power
IMPRODUCT()EngineeringReturns the product of complex numbers
IMREAL()EngineeringReturns the real coefficient of a complex number
IMSEC()EngineeringReturns the secant of a complex number
IMSECH()EngineeringReturns the hyperbolic secant of a complex number
IMSIN()EngineeringReturns the sine of a complex number
IMSINH()EngineeringReturns the hyperbolic sine of a complex number
IMSQRT()EngineeringReturns the square root of a complex number
IMSUB()EngineeringReturns the difference between two complex numbers
IMSUM()EngineeringReturns the sum of complex numbers
IMTAN()EngineeringReturns the tangent of a complex number
INDEX()Lookup and referenceUses an index to choose a value from a reference or array
INDIRECT()Lookup and referenceReturns a reference indicated by a text value
INFO()InformationReturns information about the current operating environment
INT()Math and trigonometryRounds a number down to the nearest integer
INTERCEPT()StatisticalReturns the intercept of the linear regression line
INTRATE()FinancialReturns the interest rate for a fully invested security
IPMT()FinancialReturns the interest payment for an investment for a given period
IRR()FinancialReturns the internal rate of return for a series of cash flows
ISBLANK()InformationReturns TRUE if the value is blank
ISERR()InformationReturns TRUE if the value is any error value except #N/A
ISERROR()InformationReturns TRUE if the value is any error value
ISEVEN()InformationReturns TRUE if the number is even
ISFORMULA()InformationReturns TRUE if there is a reference to a cell that contains a formula
ISLOGICAL()InformationReturns TRUE if the value is a logical value
ISNA()InformationReturns TRUE if the value is the #N/A error value
ISNONTEXT()InformationReturns TRUE if the value is not text
ISNUMBER()InformationReturns TRUE if the value is a number
ISODD()InformationReturns TRUE if the number is odd
ISREF()InformationReturns TRUE if the value is a reference
ISTEXT()InformationReturns TRUE if the value is text
ISO.CEILING()Math and trigonometryReturns a number that is rounded up to the nearest integer or to the nearest multiple of significance
ISOWEEKNUM()Date and timeReturns the number of the ISO week number of the year for a given date
ISPMT()FinancialCalculates the interest paid during a specific period of an investment
JIS()TextChanges half-width (single-byte) characters within a string to full-width (double-byte) characters
KURT()StatisticalReturns the kurtosis of a data set
LARGE()StatisticalReturns the k-th largest value in a data set
LCM()Math and trigonometryReturns the least common multiple
LEFT(), LEFTB()TextReturns the leftmost characters from a text value
LEN(), LENB()TextReturns the number of characters in a text string
LET()Math and trigonometryAssigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula
**Available with Office 365**
LINEST()StatisticalReturns the parameters of a linear trend
LN()Math and trigonometryReturns the natural logarithm of a number
LOG()Math and trigonometryReturns the logarithm of a number to a specified base
LOG10()Math and trigonometryReturns the base-10 logarithm of a number
LOGEST()StatisticalReturns the parameters of an exponential trend
LOGINV()CompatibilityReturns the inverse of the lognormal cumulative distribution
LOGNORM.DIST()StatisticalReturns the cumulative lognormal distribution
LOGNORMDIST()CompatibilityReturns the cumulative lognormal distribution
LOGNORM.INV()StatisticalReturns the inverse of the lognormal cumulative distribution
LOOKUP()Lookup and referenceLooks up values in a vector or array
LOWER()TextConverts text to lowercase
MATCH()Lookup and referenceLooks up values in a reference or array
MAX()StatisticalReturns the maximum value in a list of arguments
MAXA()StatisticalReturns the maximum value in a list of arguments, including numbers, text, and logical values
MAXIFS()StatisticalReturns the maximum value among cells specified by a given set of conditions or criteria
**Available with Office 2019**
MDETERM()Math and trigonometryReturns the matrix determinant of an array
MDURATION()FinancialReturns the Macauley modified duration for a security with an assumed par value of $100
MEDIAN()StatisticalReturns the median of the given numbers
MID(), MIDB()TextReturns a specific number of characters from a text string starting at the position you specify
MIN()StatisticalReturns the minimum value in a list of arguments
MINIFS()StatisticalReturns the minimum value among cells specified by a given set of conditions or criteria
**Available with Office 2019**
MINA()StatisticalReturns the smallest value in a list of arguments, including numbers, text, and logical values
MINUTE()Date and timeConverts a serial number to a minute
MINVERSE()Math and trigonometryReturns the matrix inverse of an array
MIRR()FinancialReturns the internal rate of return where positive and negative cash flows are financed at different rates
MMULT()Math and trigonometryReturns the matrix product of two arrays
MOD()Math and trigonometryReturns the remainder from division
MODE()CompatibilityReturns the most common value in a data set
MODE.MULT()StatisticalReturns a vertical array of the most frequently occurring, or repetitive values in an array or range of data
MODE.SNGL()StatisticalReturns the most common value in a data set
MONTH()Date and timeConverts a serial number to a month
MROUND()Math and trigonometryReturns a number rounded to the desired multiple
MULTINOMIAL()Math and trigonometryReturns the multinomial of a set of numbers
MUNIT()Math and trigonometryReturns the unit matrix or the specified dimension
N()InformationReturns a value converted to a number
NA()InformationReturns the error value #N/A
NEGBINOM.DIST()StatisticalReturns the negative binomial distribution
NEGBINOMDIST()CompatibilityReturns the negative binomial distribution
NETWORKDAYS()Date and timeReturns the number of whole workdays between two dates
NETWORKDAYS.INTL()Date and timeReturns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days
NOMINAL()FinancialReturns the annual nominal interest rate
NORM.DIST()StatisticalReturns the normal cumulative distribution
NORMDIST()CompatibilityReturns the normal cumulative distribution
NORMINV()StatisticalReturns the inverse of the normal cumulative distribution
NORM.INV()CompatibilityReturns the inverse of the normal cumulative distribution
NORM.S.DIST()StatisticalReturns the standard normal cumulative distribution
NORMSDIST()CompatibilityReturns the standard normal cumulative distribution
NORM.S.INV()StatisticalReturns the inverse of the standard normal cumulative distribution
NORMSINV()CompatibilityReturns the inverse of the standard normal cumulative distribution
NOT()LogicalReverses the logic of its argument
NOW()Date and timeReturns the serial number of the current date and time
NPER()FinancialReturns the number of periods for an investment
NPV()FinancialReturns the net present value of an investment based on a series of periodic cash flows and a discount rate
NUMBERVALUE()TextConverts text to number in a locale-independent manner
OCT2BIN()EngineeringConverts an octal number to binary
OCT2DEC()EngineeringConverts an octal number to decimal
OCT2HEX()EngineeringConverts an octal number to hexadecimal
ODD()Math and trigonometryRounds a number up to the nearest odd integer
ODDFPRICE()FinancialReturns the price per $100 face value of a security with an odd first period
ODDFYIELD()FinancialReturns the yield of a security with an odd first period
ODDLPRICE()FinancialReturns the price per $100 face value of a security with an odd last period
ODDLYIELD()FinancialReturns the yield of a security with an odd last period
OFFSET()Lookup and referenceReturns a reference offset from a given reference
OR()LogicalReturns TRUE if any argument is TRUE
PDURATION()FinancialReturns the number of periods required by an investment to reach a specified value
PEARSON()StatisticalReturns the Pearson product moment correlation coefficient
PERCENTILE.EXC()StatisticalReturns the k-th percentile of values in a range, where k is in the range 0..1, exclusive
PERCENTILE.INC()StatisticalReturns the k-th percentile of values in a range
PERCENTILE()CompatibilityReturns the k-th percentile of values in a range
PERCENTRANK.EXC()StatisticalReturns the rank of a value in a data set as a percentage (0..1, exclusive) of the data set
PERCENTRANK.INC()StatisticalReturns the percentage rank of a value in a data set
PERCENTRANK()CompatibilityReturns the percentage rank of a value in a data set
PERMUT()StatisticalReturns the number of permutations for a given number of objects
PERMUTATIONA()StatisticalReturns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects
PHI()StatisticalReturns the value of the density() for a standard normal distribution
PHONETIC()TextExtracts the phonetic (furigana) characters from a text string
PI()Math and trigonometryReturns the value of pi
PMT()FinancialReturns the periodic payment for an annuity
POISSON.DIST()StatisticalReturns the Poisson distribution
POISSON()CompatibilityReturns the Poisson distribution
POWER()Math and trigonometryReturns the result of a number raised to a power
PPMT()FinancialReturns the payment on the principal for an investment for a given period
PRICE()FinancialReturns the price per $100 face value of a security that pays periodic interest
PRICEDISC()FinancialReturns the price per $100 face value of a discounted security
PRICEMAT()FinancialReturns the price per $100 face value of a security that pays interest at maturity
PROB()StatisticalReturns the probability that values in a range are between two limits
PRODUCT()Math and trigonometryMultiplies its arguments
PROPER()TextCapitalizes the first letter in each word of a text value
PV()FinancialReturns the present value of an investment
QUARTILE()CompatibilityReturns the quartile of a data set
QUARTILE.EXC()StatisticalReturns the quartile of the data set, based on percentile values from 0..1, exclusive
QUARTILE.INC()StatisticalReturns the quartile of a data set
QUOTIENT()Math and trigonometryReturns the integer portion of a division
RADIANS()Math and trigonometryConverts degrees to radians
RAND()Math and trigonometryReturns a random number between 0 and 1
RANDARRAY()Math and trigonometryReturns an array of random numbers between 0 and 1. However, you can specify the number of rows and columns to fill, minimum and maximum values, and whether to return whole numbers or decimal values.
**Available with Office 365**
RANDBETWEEN()Math and trigonometryReturns a random number between the numbers you specify
RANK.AVG()StatisticalReturns the rank of a number in a list of numbers
RANK.EQ()StatisticalReturns the rank of a number in a list of numbers
RANK()CompatibilityReturns the rank of a number in a list of numbers
RATE()FinancialReturns the interest rate per period of an annuity
RECEIVED()FinancialReturns the amount received at maturity for a fully invested security
REGISTER.ID()Add-in and AutomationReturns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered
REPLACE(), REPLACEB()TextReplaces characters within text
REPT()TextRepeats text a given number of times
RIGHT(), RIGHTB()TextReturns the rightmost characters from a text value
ROMAN()Math and trigonometryConverts an arabic numeral to roman, as text
ROUND()Math and trigonometryRounds a number to a specified number of digits
ROUNDDOWN()Math and trigonometryRounds a number down, toward zero
ROUNDUP()Math and trigonometryRounds a number up, away from zero
ROW()Lookup and referenceReturns the row number of a reference
ROWS()Lookup and referenceReturns the number of rows in a reference
RRI()FinancialReturns an equivalent interest rate for the growth of an investment
RSQ()StatisticalReturns the square of the Pearson product moment correlation coefficient
RTD()Lookup and referenceRetrieves real-time data from a program that supports COM automation
SEARCH(), SEARCHB()TextFinds one text value within another (not case-sensitive)
SEC()Math and trigonometryReturns the secant of an angle
SECH()Math and trigonometryReturns the hyperbolic secant of an angle
SECOND()Date and timeConverts a serial number to a second
SEQUENCE()Math and trigonometryGenerates a list of sequential numbers in an array, such as 1, 2, 3, 4
**Available with Office 365**
SERIESSUM()Math and trigonometryReturns the sum of a power series based on the formula
SHEET()InformationReturns the sheet number of the referenced sheet
SHEETS()InformationReturns the number of sheets in a reference
SIGN()Math and trigonometryReturns the sign of a number
SIN()Math and trigonometryReturns the sine of the given angle
SINH()Math and trigonometryReturns the hyperbolic sine of a number
SKEW()StatisticalReturns the skewness of a distribution
SKEW.P()StatisticalReturns the skewness of a distribution based on a population
SLN()FinancialReturns the straight-line depreciation of an asset for one period
SLOPE()StatisticalReturns the slope of the linear regression line
SMALL()StatisticalReturns the k-th smallest value in a data set
SORT()Lookup and referenceSorts the contents of a range or array
**Available with Office 365**
SORTBY()Lookup and referenceSorts the contents of a range or array based on the values in a corresponding range or array
**Available with Office 365**
SQRT()Math and trigonometryReturns a positive square root
SQRTPI()Math and trigonometryReturns the square root of (number * pi)
STANDARDIZE()StatisticalReturns a normalized value
STDEV()CompatibilityEstimates standard deviation based on a sample
STDEV.P()StatisticalCalculates standard deviation based on the entire population
STDEV.S()StatisticalEstimates standard deviation based on a sample
STDEVA()StatisticalEstimates standard deviation based on a sample, including numbers, text, and logical values
STDEVP()CompatibilityCalculates standard deviation based on the entire population
STDEVPA()StatisticalCalculates standard deviation based on the entire population, including numbers, text, and logical values
STEYX()StatisticalReturns the standard error of the predicted y-value for each x in the regression
SUBSTITUTE()TextSubstitutes new text for old text in a text string
SUBTOTAL()Math and trigonometryReturns a subtotal in a list or database
SUM()Math and trigonometryAdds its arguments
SUMIF()Math and trigonometryAdds the cells specified by a given criteria
SUMIFS()Math and trigonometryAdds the cells in a range that meet multiple criteria
SUMPRODUCT()Math and trigonometryReturns the sum of the products of corresponding array components
SUMSQ()Math and trigonometryReturns the sum of the squares of the arguments
SUMX2MY2()Math and trigonometryReturns the sum of the difference of squares of corresponding values in two arrays
SUMX2PY2()Math and trigonometryReturns the sum of the sum of squares of corresponding values in two arrays
SUMXMY2()Math and trigonometryReturns the sum of squares of differences of corresponding values in two arrays
SWITCH()LogicalEvaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.
SYD()FinancialReturns the sum-of-years’ digits depreciation of an asset for a specified period
T()TextConverts its arguments to text
TAN()Math and trigonometryReturns the tangent of a number
TANH()Math and trigonometryReturns the hyperbolic tangent of a number
TBILLEQ()FinancialReturns the bond-equivalent yield for a Treasury bill
TBILLPRICE()FinancialReturns the price per $100 face value for a Treasury bill
TBILLYIELD()FinancialReturns the yield for a Treasury bill
T.DIST()StatisticalReturns the Percentage Points (probability) for the Student t-distribution
T.DIST.2T()StatisticalReturns the Percentage Points (probability) for the Student t-distribution
T.DIST.RT()StatisticalReturns the Student’s t-distribution
TDIST()CompatibilityReturns the Student’s t-distribution
TEXT()TextFormats a number and converts it to text
TEXTJOIN()TextCombines the text from multiple ranges and/or strings, and includes a delimiter you specify between each text value that will be combined. If the delimiter is an empty text string, this() will effectively concatenate the ranges.
**Available with Office 2019**
TIME()Date and timeReturns the serial number of a particular time
TIMEVALUE()Date and timeConverts a time in the form of text to a serial number
T.INV()StatisticalReturns the t-value of the Student’s t-distribution as a() of the probability and the degrees of freedom
T.INV.2T()StatisticalReturns the inverse of the Student’s t-distribution
TINV()CompatibilityReturns the inverse of the Student’s t-distribution
TODAY()Date and timeReturns the serial number of today’s date
TRANSPOSE()Lookup and referenceReturns the transpose of an array
TREND()StatisticalReturns values along a linear trend
TRIM()TextRemoves spaces from text
TRIMMEAN()StatisticalReturns the mean of the interior of a data set
TRUE()LogicalReturns the logical value TRUE
TRUNC()Math and trigonometryTruncates a number to an integer
T.TEST()StatisticalReturns the probability associated with a Student’s t-test
TTEST()CompatibilityReturns the probability associated with a Student’s t-test
TYPE()InformationReturns a number indicating the data type of a value
UNICHAR()TextReturns the Unicode character that is references by the given numeric value
UNICODE()TextReturns the number (code point) that corresponds to the first character of the text
UNIQUE()Lookup and referenceReturns a list of unique values in a list or range
**Available with Office 365**
UPPER()TextConverts text to uppercase
VALUE()TextConverts a text argument to a number
VALUETOTEXT()TextReturns text from any specified value
**Available with Office 365**
VAR()CompatibilityEstimates variance based on a sample
VAR.P()StatisticalCalculates variance based on the entire population
VAR.S()StatisticalEstimates variance based on a sample
VARA()StatisticalEstimates variance based on a sample, including numbers, text, and logical values
VARP()CompatibilityCalculates variance based on the entire population
VARPA()StatisticalCalculates variance based on the entire population, including numbers, text, and logical values
VDB()FinancialReturns the depreciation of an asset for a specified or partial period by using a declining balance method
VLOOKUP()Lookup and referenceLooks in the first column of an array and moves across the row to return the value of a cell
WEBSERVICE()WebReturns data from a web service.
WEEKDAY()Date and timeConverts a serial number to a day of the week
WEEKNUM()Date and timeConverts a serial number to a number representing where the week falls numerically with a year
WEIBULL()CompatibilityCalculates variance based on the entire population, including numbers, text, and logical values
WEIBULL.DIST()StatisticalReturns the Weibull distribution
WORKDAY()Date and timeReturns the serial number of the date before or after a specified number of workdays
WORKDAY.INTL()Date and timeReturns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days
XIRR()FinancialReturns the internal rate of return for a schedule of cash flows that is not necessarily periodic
XLOOKUP()Lookup and referenceSearches a range or an array, and returnsan itemcorrespondingto thefirst match it finds. If a match doesn’t exist,then XLOOKUP can return theclosest (approximate) match.
**Available with Office 365**
XMATCH()Lookup and referenceReturns therelativeposition of an item in an array or range of cells.
**Available with Office 365**
XNPV()FinancialReturns the net present value for a schedule of cash flows that is not necessarily periodic
XOR()LogicalReturns a logical exclusive OR of all arguments
YEAR()Date and timeConverts a serial number to a year
YEARFRAC()Date and timeReturns the year fraction representing the number of whole days between start_date and end_date
YIELD()FinancialReturns the yield on a security that pays periodic interest
YIELDDISC()FinancialReturns the annual yield for a discounted security; for example, a Treasury bill
YIELDMAT()FinancialReturns the annual yield of a security that pays interest at maturity
Z.TEST()StatisticalReturns the one-tailed probability-value of a z-test
ZTEST()CompatibilityReturns the one-tailed probability-value of a z-test