top of page

Function List

A complete list of all 480+ functions useable within Excel, grouped by category.

To find the function you're looking for, click one of the categories listed below to jump to that corresponding table. If you know the name of the function or part of the description, try pressing ctrl+F to search the entire page, if not, try search bar located at the top of the page.

Categories:

Add-in and Automation - Aids in the dynamic integration of external data sources 

Cube - Retrieve values from data models to build customized reports without relying on pivot tables 

Database - Used to manipulate and analyze data stores in lists or databases

Date and Time - Assists with manipulation and calculation of various dates and times

Engineering - Common engineering functions, and ability to convert between different bases and complex numbers

FinancialBasic financial calculations such as future value, discount rate, depreciation, and yield.

InformationGives meta info from workbooks and compares logical values

LogicalAllows the use of logical operators like "If/And/Or/Xor" across a range of different criteria.

LookupFilters and returns specified data

Math and trigonometryCommonly used mathematical functions and operators

Statistical - Provides statistical analysis tools to better understand correlations and deviations 

Text - Gives control over any text related field, searching, converting, formatting, and editing

Web - Allows the collection of data from the web using xml and xpath

Add-in and Automation

Add-in and Automation:

These functions aid in the dynamic integration with specific external data sources.

Title
Description
CALL
Calls a procedure in a dynamic link library or code resource
EUROCONVERT
Converts 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).
REGISTER.ID
Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered

Cube:

These functions are used to retrieve values from data models to build customized reports without relying on pivot tables. These are the base calculations and transformations done behind the scenes when a pivot table is created.

Title
Description
CUBEKPIMEMBER
Returns 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
Returns a member or tuple in a cube hierarchy. Use to validate that the member or tuple exists in the cube.
CUBEMEMBERPROPERTY
Returns 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
Returns 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
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 Office Excel.
CUBESETCOUNT
Returns the number of items in a set.
CUBEVALUE
Returns an aggregated value from a cube.
Cube

Database:

The main functions used to manipulate and analyze data stores in lists or databases.

Title
Description
DAVERAGE
Returns the average of selected database entries
DCOUNT
Counts the cells that contain numbers in a database
DCOUNTA
Counts nonblank cells in a database
DGET
Extracts from a database a single record that matches the specified criteria
DMAX
Returns the maximum value from selected database entries
DMIN
Returns the minimum value from selected database entries
DPRODUCT
Multiplies the values in a particular field of records that match the criteria in a database
DSTDEV
Estimates the standard deviation based on a sample of selected database entries
DSTDEVP
Calculates the standard deviation based on the entire population of selected database entries
DSUM
Adds the numbers in the field column of records in the database that match the criteria
DVAR
Estimates variance based on a sample from selected database entries
DVARP
Calculates variance based on the entire population of selected database entries
Database

Date and Time:

These functions assists with manipulation and calculation of various dates and times.

Title
Description
DATE
Returns the serial number of a particular date
DATEDIF
Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.
DATEVALUE
Converts a date in the form of text to a serial number
DAY
Converts a serial number to a day of the month
DAYS
Returns the number of days between two dates
DAYS360
Calculates the number of days between two dates based on a 360-day year
EDATE
Returns the serial number of the date that is the indicated number of months before or after the start date
EOMONTH
Returns the serial number of the last day of the month before or after a specified number of months
HOUR
Converts a serial number to an hour
ISOWEEKNUM
Returns the number of the ISO week number of the year for a given date
MINUTE
Converts a serial number to a minute
MONTH
Converts a serial number to a month
Date & Time

Engineering:

Your most common engineering functions, giving you the ability to convert between different bases and complex numbers.

Title
Description
BESSELI
Returns the modified Bessel function In(x)
BESSELJ
Returns the Bessel function Jn(x)
BESSELK
Returns the modified Bessel function Kn(x)
BESSELY
Returns the Bessel function Yn(x)
BIN2DEC
Converts a binary number to decimal
BIN2HEX
Converts a binary number to hexadecimal
BIN2OCT
Converts a binary number to octal
BITAND
Returns a 'Bitwise And' of two numbers
BITLSHIFT
Returns a value number shifted left by shift_amount bits
BITOR
Returns a bitwise OR of 2 numbers
BITRSHIFT
Returns a value number shifted right by shift_amount bits
BITXOR
Returns a bitwise 'Exclusive Or' of two numbers
Engineering
Financial:

These are your basic financial functions, allowing you to calculate future/present value, discount rates, depreciation, different yields, and loan calculations.

Title
Description
ACCRINT
Returns the accrued interest for a security that pays periodic interest
ACCRINTM
Returns the accrued interest for a security that pays interest at maturity
AMORDEGRC
Returns the depreciation for each accounting period by using a depreciation coefficient
AMORLINC
Returns the depreciation for each accounting period
COUPDAYBS
Returns the number of days from the beginning of the coupon period to the settlement date
COUPDAYS
Returns the number of days in the coupon period that contains the settlement date
COUPDAYSNC
Returns the number of days from the settlement date to the next coupon date
COUPNCD
Returns the next coupon date after the settlement date
COUPNUM
Returns the number of coupons payable between the settlement date and maturity date
COUPPCD
Returns the previous coupon date before the settlement date
CUMIPMT
Returns the cumulative interest paid between two periods
CUMPRINC
Returns the cumulative principal paid on a loan between two periods
Financial
Informational:

These functions give meta info from workbooks and compares logical values.

Title
Description
CELL
Returns information about the formatting, location, or contents of a cell This function is not available in Excel for the web.
ERROR.TYPE
Returns a number corresponding to an error type
INFO
Returns information about the current operating environment This function is not available in Excel for the web.
ISBLANK
Returns TRUE if the value is blank
ISERR
Returns TRUE if the value is any error value except #N/A
ISERROR
Returns TRUE if the value is any error value
ISEVEN
Returns TRUE if the number is even
ISFORMULA
Returns TRUE if there is a reference to a cell that contains a formula
ISLOGICAL
Returns TRUE if the value is a logical value
ISNA
Returns TRUE if the value is the #N/A error value
ISNONTEXT
Returns TRUE if the value is not text
ISNUMBER
Returns TRUE if the value is a number
Informational
Logical:

These functions allow the use of logical operators like "If/And/Or/Xor" across a range of different criteria.

Title
Description
AND
Returns TRUE if all of its arguments are TRUE
FALSE
Returns the logical value FALSE
IF
Specifies a logical test to perform
IFERROR
Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula
IFNA
Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression
IFS
Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.
NOT
Reverses the logic of its argument
OR
Returns TRUE if any argument is TRUE
SWITCH
Evaluates 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.
TRUE
Returns the logical value TRUE
XOR
Returns a logical exclusive OR of all arguments
Logical
Lookup and Reference:

These functions give different options to filter and return specific data.

Title
Description
ADDRESS
Returns a reference as text to a single cell in a worksheet
AREAS
Returns the number of areas in a reference
CHOOSE
Chooses a value from a list of values
COLUMN
Returns the column number of a reference
COLUMNS
Returns the number of columns in a reference
FILTER
Filters a range of data based on criteria you define
FORMULATEXT
Returns the formula at the given reference as text
GETPIVOTDATA
Returns data stored in a PivotTable report
HLOOKUP
Looks in the top row of an array and returns the value of the indicated cell
HYPERLINK
Creates a shortcut or jump that opens a document stored on a network server, an intranet, or the Internet
INDEX
Uses an index to choose a value from a reference or array
INDIRECT
Returns a reference indicated by a text value
Lookup & Reference
Math and Trigonometry:

These functions are commonly used mathematical tools, functions, and operators.

Title
Description
ABS
Returns the absolute value of a number
ACOS
Returns the arccosine of a number
ACOSH
Returns the inverse hyperbolic cosine of a number
ACOT
Returns the arccotangent of a number
ACOTH
Returns the hyperbolic arccotangent of a number
AGGREGATE
Returns an aggregate in a list or database
ARABIC
Converts a Roman number to Arabic, as a number
ASIN
Returns the arcsine of a number
ASINH
Returns the inverse hyperbolic sine of a number
ATAN
Returns the arctangent of a number
ATAN2
Returns the arctangent from x- and y-coordinates
ATANH
Returns the inverse hyperbolic tangent of a number
Math & Trigonometry
Statistical:

These functions provide statistical analysis tools to better understand correlations and deviations.

Title
Description
AVEDEV
Returns the average of the absolute deviations of data points from their mean
AVERAGE
Returns the average of its arguments
AVERAGEA
Returns the average of its arguments, including numbers, text, and logical values
AVERAGEIF
Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria
AVERAGEIFS
Returns the average (arithmetic mean) of all cells that meet multiple criteria.
BETA.DIST
Returns the beta cumulative distribution function
BETA.INV
Returns the inverse of the cumulative distribution function for a specified beta distribution
BINOM.DIST
Returns the individual term binomial distribution probability
BINOM.DIST.RANGE
Returns the probability of a trial result using a binomial distribution
BINOM.INV
Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value
CHISQ.DIST
Returns the cumulative beta probability density function
CHISQ.DIST.RT
Returns the one-tailed probability of the chi-squared distribution
Statistical
Text:

These functions give control over any text related field, searching, converting, formatting, and editing.

Title
Description
ARRAYTOTEXT
Returns an array of text values from any specified range
ASC
Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters
BAHTTEXT
Converts a number to text, using the ß (baht) currency format
CHAR
Returns the character specified by the code number
CLEAN
Removes all nonprintable characters from text
CODE
Returns a numeric code for the first character in a text string
CONCAT
Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments.
CONCATENATE
Joins several text items into one text item
DBCS
Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters
DOLLAR
Converts a number to text, using the $ (dollar) currency format
EXACT
Checks to see if two text values are identical
FIND
Finds one text value within another (case-sensitive)
Text
Web
Web:

These functions allow the collection of data from the web using XML and XPATH.

Title
Description
ENCODEURL
Returns a URL-encoded string This function is not available in Excel for the web.
FILTERXML
Returns specific data from the XML content by using the specified XPath This function is not available in Excel for the web.
WEBSERVICE
Returns data from a web service. This function is not available in Excel for the web.
bottom of page