FunctionsMin. VersionDescriptionArguments

Financial Functions

FV

Excel 2003   Returns the future value of an investment

IRR

Excel 2003   Returns the internal rate of return for a series of cash flows

NPV

Excel 2003   Returns the net present value of an investment based on a series of periodic cash flows and a discount rate

PMT

Excel 2003   Returns the periodic payment for an annuity

PV

Excel 2003   Returns the present value of an investment

XIRR

Excel 2003   Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic

XNPV

Excel 2003   Returns the net present value for a schedule of cash flows that is not necessarily periodic

Logical Functions

AND

Excel 2003Test multiple conditions with AND

BYCOL

Excel 365Executes a LAMBDA for each column in an arrayarray lambda

BYROW

Excel 365Applies a LAMBDA to each row in an arrayarray lambda

IF

Excel 2003Conditional logic test

IFERROR

Excel 2007Return value if no error, else alternate value

LAMBDA

Excel 365Create custom, reusable functions and call them by a friendly nameparameter1parameter2 ...

calculation

LET

Excel 2003Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula

NOT

Excel 2003Reverses the logic of its argument

OR

Excel 2003Returns TRUE if any argument is TRUE

SWITCH

Excel 365Evaluates an expression against a list of values and returns the result corresponding to the first matching value.

XOR

Excel 2007Returns a logical exclusive OR of all arguments

Date and Time Functions

DATE

Excel 2003Create a date with year, month, and dayyear month day

DATEDIF

Excel 2003Calculate the difference between two datesstart_date end_date unit

DAY

Excel 2003Returns the day of a date, represented by a serial numberserial_number

EOMONTH

Excel 2010Returns the serial number of the last day of the month before or after a specified number of months

NOW

Excel 2003Returns the serial number of the current date and time

TODAY

Excel 2003Returns the serial number of today's date

WEEKDAY

Excel 2003Converts a serial number to a day of the week

YEARFRAC

Excel 2003Returns the year fraction representing the number of whole days between start_date and end_date

Lookup and Reference Functions

ADDRESS

Excel 2003Returns a reference as text to a single cell in a worksheet

CHOOSE

Excel 2003Chooses a value from a list of values

COLUMN

Excel 2003Returns the column number of a reference

COLUMNS

Excel 2003Returns the number of columns in a reference

FILTER

Excel 2003Filters a range of data based on criteria you define

FORMULATEXT

Excel 2013Returns the formula at the given reference as text

GETPIVOTDATA

Excel 2003Extracts data stored in a PivotTable

HLOOKUP

Excel 2003Looks in the top row of an array and returns the value of the indicated cell

HYPERLINK

Excel 2003Creates a shortcut or jump that opens a document stored on your hard drive, a network server, or on the Internet

INDEX

Excel 2003Returns a value or reference of the cell at the intersection of a particular row and column, in a given range

INDIRECT

Excel 2003Returns the reference specified by a text string

MATCH

Excel 2003Returns the relative position of an item in an array that matches a specified value in a specified order

OFFSET

Excel 2003Returns a reference to a range that is a given number of rows and columns from a given reference

ROW

Excel 2003Returns the row number of a reference

ROWS

Excel 2003Returns the number of rows in a reference or array

SORT

Excel 2003Sorts a range or array

TRANSPOSE

Excel 2003Converts a vertical range of cells to a horizontal range, or vice versa

UNIQUE

Excel 365Returns the unique values from a range or array

VLOOKUP

Excel 2003Looks for a value in the leftmost column of a table, and then returns a value in the same row from a column you specify

XLOOKUP

Excel 365Searches a range or an array for a match and returns the corresponding item from a second range or array. By default, an exact match is used

XMATCH

Excel 365Returns the relative position of an item in an array. By default, an exact match is required

Math Functions

ABS

Excel 2003Returns the absolute value of a number, i.e. a number without its sign

AGGREGATE

Excel 2010Returns an aggregate in a list or database

INT

Excel 2013Rounds a number down to the nearest integer

MOD

Excel 2003Returns the remainder from division

PI

Excel 2003Returns the value of pi

PRODUCT

Excel 2003Multiplies its arguments

RAND

Excel 2003Returns a random number greater than or equal to 0 and less than 1, evenly distributed (changes on recalculation)

RANDARRAY

Excel 365Returns an array of random numbers

RANDBETWEEN

Excel 2003Returns a random number between the numbers you specify

ROUND

Excel 2003Rounds a number to a specified number of digits

SIGN

Excel 2003Returns the sign of a number

SQRT

Excel 2003Returns a positive square root

SUBTOTAL

Excel 2003Returns a subtotal in a list or database

SUM

Excel 2003Adds its arguments

SUMIF

Excel 2003Adds the cells specified by a given criteria

SUMIFS

Excel 2003Adds the cells in a range that meet multiple criteria

SUMPRODUCT

Excel 2003Returns the sum of the products of corresponding array components

TRUNC

Excel 2003Truncates a number to an integer by removing the decimal or fractional part of the number

Text Functions

CHAR

Excel 2003Returns the character specified by the code number from the character set of your computer

CONCAT

Excel 2019Concatenates a list or range of text trings

CONCATENATE

Excel 2003Joins several text items into one text string

FIND

Excel 2003Returns the starting position of one text string within another text string.

LEFT

Excel 2003Returns the specified number of characters from the start of a text string

LEN

Excel 2003Returns the number of characters in a text string

LOWER

Excel 2003Converts all letters in a text string to lowercase

MID

Excel 2003Returns the characters from the middle of a text string, given a starting position and length

PROPER

Excel 2003Capitalizes the first letter in each word of a text value

REPLACE

Excel 2003Replaces part of a text string with a different text string

REPT

Excel 2003Repeats text a given number of times

RIGHT

Excel 2003Returns the specified number of characters from the end of a text string

SEARCH

Excel 2003Returns the number of the character at which a specific character or text string is first found, reading left to right (not case-sensitive)

SUBSTITUTE

Excel 2003Replaces existing text with new text in a text string

TEXT

Excel 2003Formats a number and converts it to text

TEXTJOIN

Excel 365Concatenate a list or range of text strings using a delimiter

TRIM

Excel 2003Removes all spaces from a text string except for single spaces between words

UPPER

Excel 2003Converts text to uppercase

ARRAYTOTEXT

Excel 365Returns an array of text values from any specified range

Statistical Functions

AVERAGE

Excel 2003Returns the average of its arguments

AVERAGEIF

Excel 2003Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria

AVERAGEIFS

Excel 2013Returns the average (arithmetic mean) of all cells that meet multiple criteria

COUNT

Excel 2003Counts how many numbers are in the list of arguments

COUNTA

Excel 2003Counts how many values are in the list of arguments

COUNTBLANK

Excel 2003Counts the number of blank cells within a range

COUNTIF

Excel 2003Counts the number of cells within a range that meet the given criteria

COUNTIFS

Excel 2013Counts the number of cells within a range that meet multiple criteria

FORECAST.LINEAR

Excel 2003Returns a future value based on existing values

LARGE

Excel 2003Returns the k-th largest value in a data set

MAX

Excel 2003Returns the maximum value in a list of arguments

MAXIFS

Excel 2013Returns the maximum value among cells specified by a given set of conditions or criteria

MIN

Excel 2003Returns the minimum value in a list of arguments

MINIFS

Excel 2013Returns the minimum value among cells specified by a given set of conditions or criteria.

Information Functions

CELL

Excel 2003Returns information about the formatting, location, or contents of a cell

ISBLANK

Excel 2003Returns TRUE if the value is blank

ISERROR

Excel 2003Returns TRUE if the value is any error value

Programming Functions

BYROW

Excel 365Applies a LAMBDA to each row in an arrayarray lambda

BYCOL

Excel 365Executes a LAMBDA for each column in an arrayarray lambda

LAMBDA

Excel 365Enables creation of custom, named functionsparameter1parameter2 ...

calculation

MAKEARRAY

Excel 365Generates an array by applying a LAMBDA to each row and column indexrows cols lambda

Subscribe to our YouTube Channel for free tips and tutorials!

Connect