Excel Functions by Category
Excel Functions by Category
support.microsoft.com/en-us/office/excel-functions-by-category-5f91f4e9-7b42-46d2-9bd1-63f26a86c0eb
Worksheet functions are categorized by their functionality. Click a category to browse its
functions. Or press Ctrl+F to find a function by typing the first few letters or a descriptive
word. To get detailed information about a function, click its name in the first column.
Function Description
IF function Use this function to return one value if a condition is true and another
value if it's false. Here's a video about using the IF function.
LOOKUP Use this function when you need to look in a single row or column and
function find a value from the same position in a second row or column.
VLOOKUP Use this function when you need to find things in a table or a range by
function row. For example, look up an employee's last name by her employee
number, or find her phone number by looking up her last name (just like a
telephone book). Check out this video about using VLOOKUP.
1/39
Function Description
MATCH Use this function to search for an item in a range of cells, and then return
function the relative position of that item in the range. For example, if the range
A1:A3 contains the values 5, 7, and 38, then the formula
=MATCH(7,A1:A3,0) returns the number 2, because 7 is the second item
in the range.
CHOOSE Use this function to select one of up to 254 values based on the index
function number. For example, if value1 through value7 are the days of the week,
CHOOSE returns one of the days when a number between 1 and 7 is
used as index_num.
DATE Use this function to return the sequential serial number that represents a
function particular date. This function is most useful in situations where the year,
month, and day are supplied by formulas or cell references. For example,
you might have a worksheet that contains dates in a format that Excel
does not recognize, such as YYYYMMDD.
DAYS Use this function to return the number of days between two dates.
function
FIND, FIND and FINDB locate one text string within a second text string. They
FINDB return the number of the starting position of the first text string from the
functions first character of the second text string.
INDEX Use this function to return a value or the reference to a value from within a
function table or range.
Compatibility functions
In Excel 2010 or later, these functions were replaced with new functions that provide
improved accuracy and have names that better reflect their usage. You can still use them
for compatibility with earlier versions of Excel, but if backward compatibility isn't
required, you should start using the new functions instead. For more information about
the new functions, see Statistical functions (reference) and Math and trigonometry
functions (reference) .
If you're using Excel 2007, you'll find these functions in the Statistical or Math & Trig
categories on the Formulas tab.
2/39
Function Description
CHIINV function Returns the inverse of the one-tailed probability of the chi-squared
distribution
CRITBINOM Returns the smallest value for which the cumulative binomial
function distribution is less than or equal to a criterion value
3/39
Function Description
4/39
Function Description
Cube functions
Function Description
5/39
Function Description
Database functions
Function Description
6/39
Function Description
DGET function Extracts from a database a single record that matches the specified
criteria
DMAX function Returns the maximum value from selected database entries
DMIN function Returns the minimum value from selected database entries
DPRODUCT Multiplies the values in a particular field of records that match the
function criteria in a database
DSUM function Adds the numbers in the field column of records in the database that
match the criteria
Function Description
DATEDIF function Calculates the number of days, months, or years between two
dates. This function is useful in formulas where you need to
calculate an age.
7/39
Function Description
DAYS360 function Calculates the number of days between two dates based on a
360-day year
EDATE function Returns the serial number of the date that is the indicated
number of months before or after the start date
EOMONTH function Returns the serial number of the last day of the month before
or after a specified number of months
ISOWEEKNUM Returns the number of the ISO week number of the year for a
function given date
NOW function Returns the serial number of the current date and time
8/39
Function Description
WORKDAY function Returns the serial number of the date before or after a
specified number of workdays
YEARFRAC function Returns the year fraction representing the number of whole
days between start_date and end_date
Engineering functions
Function Description
9/39
Function Description
10/39
Function Description
11/39
Function Description
12/39
Function Description
Financial functions
Function Description
ACCRINT Returns the accrued interest for a security that pays periodic interest
function
ACCRINTM Returns the accrued interest for a security that pays interest at
function maturity
COUPDAYBS Returns the number of days from the beginning of the coupon period
function to the settlement date
COUPDAYS Returns the number of days in the coupon period that contains the
function settlement date
COUPDAYSNC Returns the number of days from the settlement date to the next
function coupon date
COUPNCD Returns the next coupon date after the settlement date
function
COUPNUM Returns the number of coupons payable between the settlement date
function and maturity date
COUPPCD Returns the previous coupon date before the settlement date
function
13/39
Function Description
CUMPRINC Returns the cumulative principal paid on a loan between two periods
function
DDB function Returns the depreciation of an asset for a specified period by using
the double-declining balance method or some other method that you
specify
FVSCHEDULE Returns the future value of an initial principal after applying a series
function of compound interest rates
IPMT function Returns the interest payment for an investment for a given period
IRR function Returns the internal rate of return for a series of cash flows
14/39
Function Description
ISPMT function Calculates the interest paid during a specific period of an investment
MIRR function Returns the internal rate of return where positive and negative cash
flows are financed at different rates
NPV function Returns the net present value of an investment based on a series of
periodic cash flows and a discount rate
ODDFPRICE Returns the price per $100 face value of a security with an odd first
function period
ODDLPRICE Returns the price per $100 face value of a security with an odd last
function period
PPMT function Returns the payment on the principal for an investment for a given
period
PRICE function Returns the price per $100 face value of a security that pays periodic
interest
15/39
Function Description
PRICEDISC Returns the price per $100 face value of a discounted security
function
PRICEMAT Returns the price per $100 face value of a security that pays interest
function at maturity
RECEIVED Returns the amount received at maturity for a fully invested security
function
RRI function Returns an equivalent interest rate for the growth of an investment
SLN function Returns the straight-line depreciation of an asset for one period
TBILLPRICE Returns the price per $100 face value for a Treasury bill
function
VDB function Returns the depreciation of an asset for a specified or partial period
by using a declining balance method
XIRR function Returns the internal rate of return for a schedule of cash flows that is
not necessarily periodic
XNPV function Returns the net present value for a schedule of cash flows that is not
necessarily periodic
16/39
Function Description
YIELD function Returns the yield on a security that pays periodic interest
YIELDDISC Returns the annual yield for a discounted security; for example, a
function Treasury bill
YIELDMAT Returns the annual yield of a security that pays interest at maturity
function
Information functions
Function Description
ISERR function Returns TRUE if the value is any error value except #N/A
ISNA function Returns TRUE if the value is the #N/A error value
17/39
Function Description
Logical functions
Function Description
18/39
Function Description
IFNA Returns the value you specify if the expression resolves to #N/A, otherwise
function returns the result of the expression
IFS Checks whether one or more conditions are met and returns a value that
function corresponds to the first TRUE condition.
SWITCH Evaluates an expression against a list of values and returns the result
function corresponding to the first matching value. If there is no match, an optional
default value may be returned.
Function Description
19/39
Function Description
HLOOKUP Looks in the top row of an array and returns the value of the
function indicated cell
20/39
Function Description
RTD function Retrieves real-time data from a program that supports COM
automation
VLOOKUP Looks in the first column of an array and moves across the row to
function return the value of a cell
Function Description
21/39
Function Description
BASE function Converts a number into a text representation with the given radix
(base)
CEILING function Rounds a number to the nearest integer or to the nearest multiple
of significance
22/39
Function Description
COMBINA function Returns the number of combinations with repetitions for a given
number of items
23/39
Function Description
24/39
Function Description
25/39
Function Description
SUMIFS function Adds the cells in a range that meet multiple criteria
26/39
Function Description
Statistical functions
Function Description
27/39
Function Description
BINOM.INV function Returns the smallest value for which the cumulative
binomial distribution is less than or equal to a
criterion value
28/39
Function Description
COUNTIF function Counts the number of cells within a range that meet
the given criteria
COUNTIFS function Counts the number of cells within a range that meet
multiple criteria
29/39
Function Description
30/39
Function Description
31/39
Function Description
32/39
Function Description
33/39
Function Description
34/39
Function Description
Text functions
Function Description
35/39
Function Description
CODE function 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
function provide the delimiter or IgnoreEmpty arguments.
36/39
Function Description
MID, MIDB Returns a specific number of characters from a text string starting at
functions the position you specify
TEXTJOIN Combines the text from multiple ranges and/or strings, and includes
function a delimiter you specify between each text value that will be
combined. If the delimiter is an empty text string, this function will
effectively concatenate the ranges.
37/39
Function Description
UNICODE Returns the number (code point) that corresponds to the first
function character of the text
If add-ins that you install contain functions, these add-in or automation functions will be
available in the User Defined category in the Insert Function dialog box.
User-defined functions (UDFs) are not available in Excel for the web.
Function Description
REGISTER.ID Returns the register ID of the specified dynamic link library (DLL) or
function code resource that has been previously registered
Web functions
38/39
Web functions are not available in Excel for the web.
Function Description
FILTERXML function Returns specific data from the XML content by using the
specified XPath
Version markers indicate the version of Excel a function was introduced. These functions
aren't available in earlier versions.
Important: The calculated results of formulas and some Excel worksheet functions may
differ slightly between a Windows PC using x86 or x86-64 architecture and a Windows
RT PC using ARM architecture. Learn more about the differences.
Top of Page
See Also
Excel functions (alphabetical)
39/39