Excel Database Functions:

FunctionRewritten Description
DAVERAGECalculate the average of fields that meet criteria
DCOUNTCount numeric entries matching database filters
DCOUNTACount all non-empty matching entries in a database
DGETExtract a single value from a matching record
DMAXReturn the highest value from records that match
DMINReturn the lowest value from records that match
DPRODUCTMultiply values from matching records
DSTDEVCalculate sample standard deviation from matching records
DSTDEVPCalculate population standard deviation from matching records
DSUMAdd up values from records that meet criteria
DVARCompute variance (sample) from filtered data
DVARPCompute variance (population) from filtered data

Excel Date & Time Functions:

FunctionDescription
DATEGenerate a date using year, month, and day values
DATEDIFCalculate the number of days, months, or years separating two dates
DATEVALUETurn a text-formatted date into a real date
DAYExtract the day number (1 to 31) from a date
DAYSDetermine the total number of days between two dates
DAYS360Find the number of days between dates assuming a 360-day year
EDATEReturn a date that is a specific number of months before or after another
EOMONTHGet the final day of a month, shifted by a number of months
HOURExtract the hour (0–23) from a given time
ISOWEEKNUMReturn the ISO-compliant week number for a given date
MINUTEPull the minute portion (0–59) from a time value
MONTHGet the month number (1–12) from a date
NETWORKDAYSCalculate how many business days fall between two dates
NETWORKDAYS.INTLCount the workdays between dates with custom weekend settings
NOWDisplay the current system date and time
SECONDRetrieve the seconds value (0–59) from a time
TIMEBuild a time using hour, minute, and second components
TIMEVALUEConvert a string representing time into a valid time format
TODAYShow the current date only (without time)
WEEKDAYReturn a number that represents the weekday of a date
WEEKNUMIdentify the week number within the year for a date
WORKDAYCalculate a date that is a certain number of workdays from a start date
WORKDAY.INTLLike WORKDAY, but allows flexible weekend definitions
YEARExtract the year component from a date
YEARFRACReturn the portion of a year between two dates as a decimal

Excel Dynamic Array Functions:

FunctionDescription
ARRAYTOTEXTTurn an array or range into a plain text string
BYCOLApply a function to each column of an array
BYROWApply a function to each row of an array
CHOOSECOLSSelect certain columns from an array
CHOOSEROWSSelect certain rows from an array
DETECTLANGUAGEIdentify the language used in a text string
DROPRemove parts of an array
EXPANDExtend an array by adding more rows or columns
FILTERReturn only values that meet certain conditions
GROUPBYOrganize and summarize rows based on groups
HSTACKJoin arrays or ranges side by side
IMAGEPull an image into Excel from a URL
ISOMITTEDCheck whether optional parameters are missing
LAMBDABuild a custom reusable function
LETDefine named variables inside a formula
MAKEARRAYGenerate an array using calculated results
MAPApply a custom function to every element in an array
PERCENTOFReturn part of the data as a percent of the whole
PIVOTBYSummarize information by rows and columns
RANDARRAYCreate an array with random values
REDUCEShrink an array by aggregating its values
REGEXEXTRACTPull matching text using a regular expression
REGEXREPLACEReplace matching text using a regular expression
REGEXTESTCheck if text fits a regular expression
SCANProcess an array and keep intermediate outputs
SEQUENCEGenerate an array of consecutive numbers
SORTRearrange a range or array in order
SORTBYSort a range or array based on another column
STOCKHISTORYImport historical stock prices
TAKEGet a certain number of elements from an array
TEXTAFTERGet text that comes after a specific character
TEXTBEFOREGet text that comes before a specific character
TEXTSPLITDivide a text string using a separator
TOCOLConvert an array to a single vertical column
TOROWConvert an array to a single horizontal row
TRANSLATEConvert text from one language to another
TRIMRANGERemove empty rows and columns from a data range
UNIQUEReturn values that appear only once in the array
VALUETOTEXTConvert any value to a text format
VSTACKJoin arrays or ranges vertically
WRAPCOLSReshape a list into columns
WRAPROWSReshape a list into rows
XLOOKUPSearch for a value and return the match
XMATCHFind the position of an item in a list or table

Excel Financial Functions:

FunctionDescription
ACCRINTCalculate periodic accrued interest
ACCRINTMFind total accrued interest at maturity
AMORDEGRCCompute depreciation with coefficient for accounting period
AMORLINCCompute linear depreciation for accounting period
COUPDAYBSGet number of days from start of coupon to settlement
COUPDAYSCount days in coupon term including settlement date
COUPDAYSNCGet number of days from settlement to next coupon
COUPNCDFind the next coupon date after settlement
COUPNUMGet total number of coupon payments
COUPPCDGet last coupon date before settlement
CUMIPMTTotal interest paid over a loan period
CUMPRINCTotal principal paid over a loan period
DBDepreciation using fixed-declining method
DDBDepreciation using double-declining method
DISCDetermine discount rate for a bond or security
DOLLARDEConvert fractional dollar value into decimal
DOLLARFRConvert decimal price to fractional format
DURATIONFind annual duration considering periodic interest
EFFECTGet actual yearly interest rate based on compounding
FVEstimate future value of an investment
FVSCHEDULECalculate future value with compound growth
INTRATEGet full investment yield over a term
IPMTGet interest amount for a specific period
IRRCalculate internal rate of return from cash flows
ISPMTInterest paid during a certain time in loan life
MDURATIONGet Macaulay duration assuming $100 face value
MIRRGet adjusted internal rate of return
NOMINALCalculate stated annual interest rate
NPERFind total payment periods for investment/loan
NPVCompute present value of future cash flows
ODDFPRICEPrice per $100 for first odd payment period
ODDFYIELDYield for bond with non-standard first period
ODDLPRICEPrice per $100 with irregular last payment period
ODDLYIELDYield of bond with irregular last period
PDURATIONPeriods needed to reach target investment value
PMTCompute regular loan payment amount
PPMTPrincipal paid during a single period
PRICEPrice of bond with periodic interest per $100
PRICEDISCPrice of a discounted bond per $100 face
PRICEMATPrice of bond including full interest at maturity
PVCurrent worth of future investment returns
RATEFind interest rate per compounding period
RECEIVEDAmount received when security matures
RRIEstimate equivalent rate based on growth amount
SLNStraight-line method depreciation
SYDSum-of-years-digits depreciation
TBILLEQTreasury bill yield in bond-equivalent format
TBILLPRICEPrice per $100 face for a Treasury bill
TBILLYIELDAnnual return on a Treasury bill
VDBVariable double-declining balance depreciation
XIRRIRR for non-uniform cash flow intervals
XNPVPresent value for uneven cash flows
YIELDYield for bond with regular interest payments
YIELDDISCYield for security sold at discount
YIELDMATYield for bond with interest at maturity

Excel Information Functions:

FunctionDescription
CELLRetrieve details about a specific cell
ERROR.TYPEIdentify the error category of a cell
INFOReturn system or environment-related data
ISBLANKCheck whether a cell has no content
ISERRCheck for any error type except #N/A
ISERRORDetect if a cell contains any error
ISEVENCheck if a value is an even number
ISFORMULAVerify whether a cell holds a formula
ISLOGICALDetermine if the value is TRUE or FALSE
ISNACheck specifically for the #N/A error
ISNONTEXTDetermine if a value is not text
ISNUMBERCheck if the cell holds a number
ISODDCheck if a value is an odd number
ISREFVerify if the input is a valid reference
ISTEXTCheck whether a value is a text string
NConvert any value to a numeric result if possible
NAReturn a #N/A error explicitly
SHEETGet the index number of a worksheet
SHEETSReturn the count of sheets in a reference
TShow only the text part of a value
TYPEReturn the data type code for a cell’s content

Logical Excel Functions:

FunctionDescription
ANDCheck if multiple conditions are true at once.
FALSEReturn the logical value FALSE.
IFReturn a value based on whether a condition is met.
IFERRORProvide a fallback value when an error occurs.
IFNAReturn an alternate value only if the result is #N/A.
IFSEvaluate several conditions and return the result for the first true one.
NOTReverse a logical value from TRUE to FALSE or vice versa.
ORReturn TRUE if any of the conditions are true.
SWITCHCompare one value against multiple options and return the first matching result.
TRUEReturn the logical value TRUE.
XORReturn TRUE only if exactly one of the conditions is true.

Excel Lookup/Reference Functions:

FunctionDescription
ADDRESSGenerate a cell reference using row and column numbers
AREASCount how many separate ranges exist in a reference
CHOOSESelect a value from a list by its position index
COLUMNReturn the column number for a specific cell
COLUMNSCount how many columns are in a range or array
FIELDVALUEGet the value of a specific field in a structured data type
FORMULATEXTShow the actual formula written in a cell
GETPIVOTDATAExtract pivot table data using a formula
HLOOKUPSearch for a value across the top row and return a match
HYPERLINKCreate a link that can be clicked in the worksheet
INDEXReturn a value from a table based on row and column positions
INDIRECTConvert text into a usable cell or range reference
LOOKUPFind a value in a column or row and return a related result
MATCHGet the index number of a value in a range
OFFSETCreate a dynamic reference by shifting from a base point
ROWReturn the row number of a given cell or range
ROWSCount the number of rows in a given reference
TRANSPOSERotate a range by swapping rows with columns
VLOOKUPSearch vertically for a value and return corresponding data

Excel Math Functions:

FunctionDescription
ABSReturn the non-negative value of a number
AGGREGATEPerform a summary calculation with options to ignore errors
ARABICConvert Roman numerals into standard Arabic numbers
BASERepresent a number in a different numeral base
CEILINGRound a number up to the nearest multiple of a given value
CEILING.MATHRound a number upward to the nearest multiple (more control)
CEILING.PRECISERound a number upward to the nearest multiple without sign checks
COMBINCalculate the total combinations without repetition
COMBINACalculate the total combinations allowing repetition
DECIMALConvert a base-N number to a decimal number
EVENRound a number up to the nearest even integer
EXPCalculate e to the power of a given number
FACTReturn the factorial of a number
FACTDOUBLEReturn the double factorial of a number
FLOORRound a number down to a specific multiple
FLOOR.MATHRound down to a nearest multiple with control over direction
FLOOR.PRECISEAlways round down to nearest multiple (ignores sign)
GCDGet the largest number that evenly divides two numbers
INTRound a number down to the nearest whole number
LCMFind the smallest number divisible by given numbers
LNCalculate the natural logarithm (base e) of a number
LOGReturn the logarithm of a number for a given base
LOG10Return the base-10 logarithm of a number
MDETERMCalculate the determinant of a square matrix
MINVERSECompute the inverse of a given matrix
MMULTMultiply two matrices
MODReturn the remainder after division
MROUNDRound a number to the nearest specified multiple
MUNITGenerate a unit matrix for a given size
ODDRound a number up to the nearest odd integer
PIReturn the constant π (3.14159…)
POWERRaise a number to a specific power
PRODUCTMultiply all supplied values together
QUOTIENTDivide two numbers and return only the integer part
RANDReturn a random decimal between 0 and 1
RANDBETWEENReturn a random whole number between two values
ROMANConvert an Arabic number to a Roman numeral
ROUNDRound a number to a specified number of digits
ROUNDDOWNAlways round a number down toward zero
ROUNDUPAlways round a number up away from zero
SIGNDetermine whether a number is positive, negative, or zero
SQRTReturn the square root of a number
SUBTOTALPerform a subtotal calculation that adjusts for filters
SUMAdd a list of numbers together
SUMIFAdd numbers that meet a specific condition
SUMIFSAdd numbers that meet multiple conditions
SUMPRODUCTMultiply corresponding array elements and sum the results
SUMSQReturn the sum of squares of input numbers
SUMX2MY2Sum the differences of squares between two arrays
SUMX2PY2Sum the squares of two arrays added together
SUMXMY2Sum of squared differences between two arrays
TRUNCShorten a number to a set number of decimal places

Excel Statistical Functions:

FunctionDescription
AVEDEVReturn the average of absolute deviations from the mean
AVERAGECalculate the mean of a group of numbers
AVERAGEACompute the mean of numbers and text values
AVERAGEIFReturn the average of values that meet a condition
AVERAGEIFSCompute the average of values meeting multiple conditions
BINOM.DISTReturn binomial probability distribution
BINOMDISTReturn binomial probability (legacy version)
COUNTCount how many numeric entries are present
COUNTACount all non-empty cells
COUNTBLANKCount how many empty cells are in a range
COUNTIFCount how many cells meet a certain condition
COUNTIFSCount how many cells meet several criteria
DEVSQSum the squared differences from the mean
FORECASTPredict a future value based on linear trend
FORECAST.ETSPredict a future value using exponential smoothing
FORECAST.ETS.CONFINTGet the confidence range for a forecasted value
FORECAST.ETS.SEASONALITYReturn seasonal pattern length from forecast model
FORECAST.ETS.STATReturn forecast model statistics
FORECAST.LINEARForecast based on a linear regression
FREQUENCYReturn frequency distribution from a dataset
GEOMEANCalculate the geometric mean of a list
HARMEANReturn the harmonic mean of a set of numbers
INTERCEPTReturn y-intercept from regression line
LARGEReturn the nth biggest number from a list
LINESTReturn slope and intercept from linear regression
MAXReturn the highest number from a list
MAXAReturn the largest value including text/logic
MAXIFSReturn the maximum that meets certain criteria
MEDIANReturn the middle value of a dataset
MINReturn the lowest number from a list
MINAReturn the smallest value including text/logic
MINIFSReturn the minimum that meets certain criteria
MODEReturn the most common value in a dataset
MODE.MULTReturn all most common values
MODE.SNGLReturn one most frequent value
NORM.DISTReturn normal distribution value
NORM.INVReturn the inverse of the normal distribution
NORM.S.DISTReturn the standard normal distribution value
NORM.S.INVReturn the inverse of the standard normal CDF
PERCENTILEReturn the kth percentile value
PERCENTILE.EXCReturn percentile excluding endpoints
PERCENTILE.INCReturn percentile including endpoints
PERCENTRANKReturn rank percentile including boundaries
PERCENTRANK.EXCReturn percentile rank excluding boundaries
PERCENTRANK.INCReturn percentile rank including boundaries
PERMUTReturn number of permutations (no repetition)
PERMUTATIONAReturn permutations allowing repetition
QUARTILEReturn the quartile of a dataset
QUARTILE.EXCReturn exclusive quartile
QUARTILE.INCReturn inclusive quartile
RANKReturn rank of a number in a list
RANK.AVGReturn average rank if duplicates occur
RANK.EQReturn exact rank of a number
SKEWReturn the asymmetry of a distribution
SKEW.PReturn skewness for entire population
SLOPEReturn slope of a best-fit line
SMALLReturn the nth lowest value
STANDARDIZEReturn a z-score based on mean and standard deviation
STDEVCalculate standard deviation of a sample
STDEV.PStandard deviation for entire population
STDEV.SStandard deviation for a sample
STDEVAStandard deviation including text/logical values
STDEVPPopulation standard deviation (legacy)
STDEVPAPopulation std dev including text/logical values
TRIMMEANReturn mean excluding outliers from both ends
VARReturn variance of a sample
VAR.PReturn variance of a population
VAR.SReturn sample variance
VARASample variance including logical/text values
VARPLegacy variance function for population
VARPAPopulation variance including logical/text values

Excel Text Functions:

FunctionDescription
CHARConvert a number into its corresponding character
CLEANRemove non-printable or control characters from text
CODEReturn the numeric code of the first character in a string
CONCATCombine multiple text strings with no separator
CONCATENATEJoin multiple text items into one (legacy version)
DOLLARFormat a number as currency text
EXACTCheck if two text values are exactly the same
FINDLocate one string inside another (case-sensitive)
FIXEDFormat a number as text with a fixed number of decimals
LEFTExtract characters from the start (left) of a text string
LENReturn the number of characters in a text string
LOWERConvert all letters in a string to lowercase
MIDExtract a substring from the middle of a string
NUMBERVALUEConvert text to a number using local separators
PROPERCapitalize the first letter of each word in a text
REPLACEReplace part of a string at a specific position
REPTRepeat a text string a set number of times
RIGHTExtract characters from the end (right) of a string
SEARCHFind a substring’s position (not case-sensitive)
SUBSTITUTEReplace all or specific instances of a substring
TEXTFormat a number as text using a given number format
TEXTJOINCombine text strings with a custom delimiter
TRIMRemove extra spaces except single spaces between words
UNICHARReturn the character corresponding to a Unicode number
UNICODEReturn the Unicode code number of a character
UPPERConvert all letters in text to uppercase
VALUEConvert a text string that looks like a number into a number

Excel Web Functions:

FunctionDescription
ENCODEURLConvert text into a URL-safe format by encoding special characters
FILTERXMLExtract specific values from XML content using XPath expressions
WEBSERVICERetrieve information from an online web service or API