Excel Functions & Formulas

Excel Functions & Formulas

Here is a list of over 100 Excel functions and formulas to help you create better spreadsheets. These functions have been categorised to for ease of use. The most common types of functions that most Excel users will implement are mathematical, logical and lookups, but there are some very powerful functions that you may not have come across before. This list will help to give you ideas of how to combine many different functions to create more effective spreadsheets.

The categories are DATE and TIME functions, FINANCIAL functions, LOGICAL functions, LOOKUP and REFERENCE functions, MATHEMATICAL functions, STATISTICAL functions and TEXT functions.

Excel DATE and TIME Functions

FunctionDescription
DATEReturns the serial number of a particular date
DATEDIFCalculates the number of days, months or years between two dates
DATEVALUEConverts a data in the form of text to a serial number
DAYConverts a serial number to a day of the month
DAYSReturns the number of days between two dates
EDATEReturns the serial number of the date that is the indicated number of months before or after the start date
EOMONTHReturns the serial number of the last day of the month
HOURConverts a serial number to an hour
MINUTEConverts a serial number to a minute
MONTHConverts a serial number to a month
NETWORKDAYSReturns the number of whole workdays between two dates
NETWORKDAYS.INTLReturns the number of who workdays between two dates using parameters to indicate which and how many days are weekend days
NOWReturns the serial number of the current date and time
SECONDConverts a serial number to a second
TODAYReturns the serial number of today’s date
WEEKDAYConverts a serial number to a day of the week
WEEKNUMConverts a serial number to a number representing where the week falls numerically within a year
WORKDAYReturns the serial number of the date before or after a specified number of workdays
WORKDAY.INTLReturns the serial number of the date before or after a specific number of workdays using parameters to indicate which and how many days are weekend days

Excel FINANCIAL Functions

ACCRINTReturns the accrued interest for a security that pays periodic interest
ACCRINTMReturns the accrued interest for a security that pays interest at maturity
COUPDAYBSReturns the number of days from the beginning of the coupon period to the settlement date
COUPDAYSReturns the number of days in the coupon period that contains the settlement date
COUPDAYSNCReturns the number of days from the settlement date to the next coupon date
COUPNCDReturns the next coupon date after the settlement date
COUPNUMReturns the number of coupons payable between the settlement date and maturity date
COUPPCDReturns the previous coupon date before the settlement date
CUMIPMTReturns the cumulative interest paid between two periods
CUMPRINCReturns the cumulative principal paid on a loan between two periods
DBReturns the depreciation of an asset for a specified period by using the fixed-declining balance method
DDBReturns the depreciation of an asset for a specified period by using the double-declining balance method or other method that you specify
DISCReturns the discount rate for a security
EFFECTReturns the effective annual interest rate
FVReturns the future value of an investment
FVSCHEDULEReturns the future value of an initial principal after applying a series of compound interest rates
IRRReturns the internal rate of return for a series of cash flows
NOMINALReturns the annual nominal interest rate
NPVReturns the net present value of an investment based on a series of periodic cash flows and a discount rate
PMTReturns the periodic payment for an annuity
PPMTReturns the payment on the principal for an investment for a given period
PVReturns the present value of an investment
RATEReturns the interest rate per period of annuity
RRIReturns the interest rate per period of an annuity
YIELDReturns the yield of a security that pays periodic interest

Excel LOGICAL Functions

ANDReturns TRUE if all of its arguments are TRUE
FALSEReturns the logical value FALSE
IFSpecifies a logical test to perform
IFERRORReturns a value that is specified if a formula evaluates to an error; otherwise returns the result of the formula
IFNAReturns the value that is specified if the expression resolves to #N/A, otherwise returns the result of the expression
IFSChecks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition
NOTReverses the logic of its argument
ORReturns TRUE if any argument is TRUE
TRUEReturns the logical value TRUE

Excel LOOKUP and REFERENCE Functions

ADDRESSReturns a reference as text to a single cell in a worksheet
AREASReturns the number of areas in a reference
CHOOSEChoose a value from a list of values
COLUMNReturns a column number from a reference
FORMULATEXTReturns the formula at the given reference as text
GETPIVOTDATAReturns data stored in a PivotTable report
HLOOKUPSearches for a value in the top row of a table and returns the value from the same column in the row specified
INDEXUses an index to choose a value from a reference or array
INDIRECTReturns a reference indicated by a text value
MATCHLooks up values in a reference or array
OFFSETReturns a reference offset from a given reference
ROWReturns the row number of a reference
SORTSorts the contents of a range or array
SORTBYSorts the contents of a range or array based on the values of a corresponding range or array
TRANSPOSEReturns the transpose of an array
UNIQUEReturns a list of unique values in a list or arrange
VLOOKUPSearches for a value in the first column of a table and returns the value from the same row in the column specified

Excel MATHEMATICAL Functions

ABSReturns the absolute value of a number
AGGREGATEReturns the aggregate in a list or database
INTRounds a number down to the nearest integer
MODReturns the remainder from a division
POWERReturns the result of a number raised to a power
QUOTIENTReturns the integer number of a division
RANDReturns a random number between 0 and 1
RANDBETWEENReturns a random number between the numbers you specify
ROUNDRounds a number to a specific number of digits
SUBTOTALReturns a subtotal in a list or database
SUMAdds its arguments
SUMIFAdds the cells specified by a given criteria
SUMIFSAdds the cells specified by multiple criteria
SUMPRODUCTReturns the sum of the products of corresponding array components

Excel STATISTICAL Functions

AVERAGEReturns the average of its arguments
AVERAGEAReturns the average of its arguments, including numbers, text and logical values
AVERAGEIFReturns the average (arithmetic mean) of all cells in a range that meet a given criteria
AVERAGEIFSReturns the average (arithmetic mean) of all cells in a range that meet multiple criteria
COUNTCounts how many numbers are in a list of arguments
COUNTACounts how many values are in the list of arguments
COUNTBLANKCounts the number of blank cells within a range
COUNTIFCounts the number of cells within a range that meet the given criteria
COUNTIFSCounts the number of cells within a range that meet multiple criteria
LARGEReturns the k-th largest value in a data set
MAXReturns the maximum value in a list of arguments
MAXIFSReturns the maximum value among cells specified by a given set of conditions or criteria
MEDIANReturns the median of the given numbers
MINReturns the minimum value in a list of arguments
MINIFSReturns the minimum value among cells specified by a given set of conditions or criteria
MODE.MULTReturns a vertical array of the most frequently occurring or repetitive values in an array or range of data
MODE.SNGLReturns the most common value in a data set
RANK.EQReturns the rank of a number in a list of numbers
SMALLReturns the k-th smallest value in the data set

Excel TEXT Functions

CLEANRemoves all non-printable characters from text
CONCATENATECombines several text items into one text item
FINDFinds one text value within another (case-sensitive)
EXACTChecks to see if two text values are identical
LEFTReturns the leftmost characters from a text value
LENReturns the number of characters in a text string
LOWERConverts text to lower case
NUMBERVALUEConverts text to a number in a locale-independent manner
PROPERCapitalises the first letter in each word of a text value
REPLACEReplaces characters within text
REPTRepeats text a given number of times
SEARCHFinds one text value within another (not case-sensitive)
SUBSTITUTESubstitute new text for old text in a text string
TEXTFormats a number and converts it to text
TEXTJOINCombines the text from multiple ranges and/or strings and includes an optional delimiter between each text value that will be combined
TRIMRemoves spaces from text
UPPERConverts text to uppercase
VALUEConverts a text argument to a number
Comments are closed.