Skip to main content

Excel function reference

Find syntax, argument notes, original examples and editable worksheets. Reference coverage and calculation checks are shown separately.

523 of 523 functions

FunctionPurposeCategoryExample checksSave
ABSReturns the absolute value of a numberMath1 checked
ACCRINTReturns the accrued interest for a security that pays periodic interestFinancial1 checked
ACCRINTMReturns the accrued interest for a security that pays interest at maturityFinancial1 checked
ACOSReturns the arccosine of a numberMath1 checked
ACOSHReturns the inverse hyperbolic cosine of a numberMath1 checked
ACOTReturns the arccotangent of a numberMath1 checked
ACOTHReturns the hyperbolic arccotangent of a numberMath1 checked
ADDRESSReturns a reference as text to a single cell in a worksheetLookup1 checked
AGGREGATEReturns an aggregate in a list or databaseMath1 checked
AMORDEGRCDeprecated French declining-balance depreciation function for old workbooksFinancial6 checked
AMORLINCReturns the depreciation for each accounting periodFinancial1 checked
ANDReturns TRUE if all of its arguments are TRUELogical1 checked
ARABICConverts a Roman numeral to an Arabic numeral.Math1 checked
AREASReturns the number of areas in a referenceLookup1 checked
ARRAYTOTEXTReturns an array of text values from any specified rangeText1 checked
ASCChanges full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) charactersText1 checked
ASINReturns the arcsine, or inverse sine, of a number. The arcsine is the angle whose sine is number . The returned angle is given in radians in the range -pi/2 to pi/2.Math1 checked
ASINHReturns the inverse hyperbolic sine of a number. The inverse hyperbolic sine is the value whose hyperbolic sine is number , so ASINH(SINH(number)) equals number .Math1 checked
ATANReturns the arctangent of a numberMath1 checked
ATAN2Returns the arctangent from x- and y-coordinatesMath1 checked
ATANHReturns the inverse hyperbolic tangent of a number. Number must be between -1 and 1 (excluding -1 and 1). The inverse hyperbolic tangent is the value whose hyperbolic tangent is number , so ATANH(TANH(number)) equals number .Math1 checked
AVEDEVReturns the average of the absolute deviations of data points from their meanStatistical1 checked
AVERAGEReturns the average of its argumentsStatistical2 checked
AVERAGEAReturns the average of its arguments, including numbers, text, and logical valuesStatistical1 checked
AVERAGEIFReturns the average (arithmetic mean) of all the cells in a range that meet a given criteriaStatistical1 checked
AVERAGEIFSReturns the average (arithmetic mean) of all cells that meet multiple criteriaStatistical1 checked
BAHTTEXTConverts a number to text, using the ß (baht) currency formatText1 checked
BASEConverts a number into a text representation with the given radix (base).Math1 checked
BESSELIReturns the modified Bessel function In(x)Engineering1 checked
BESSELJReturns the Bessel function Jn(x)Engineering1 checked
BESSELKReturns the modified Bessel function Kn(x)Engineering1 checked
BESSELYReturns the Bessel function Yn(x)Engineering1 checked
BETA.DISTReturns the beta cumulative distribution functionStatistical1 checked
BETA.INVReturns the inverse of the cumulative distribution function for a specified beta distributionStatistical1 checked
BETADISTReturns the cumulative beta probability density function. The beta distribution is commonly used to study variation in the percentage of something across samples, such as the fraction of the day people spend watching television.Compatibility1 checked
BETAINVReturns the inverse of the cumulative beta probability density function for a specified beta distribution. That is, if probability = BETADIST(x,...), then BETAINV(probability,...) = x. The beta distribution can be used in project planning to model probable completion times given an expected completion time and variability.Compatibility1 checked
BIN2DECConverts a binary number to decimalEngineering1 checked
BIN2HEXConverts a binary number to hexadecimalEngineering1 checked
BIN2OCTConverts a binary number to octal.Engineering1 checked
BINOM.DISTReturns the individual term binomial distribution probabilityStatistical1 checked
BINOM.DIST.RANGEReturns the probability of a trial result using a binomial distributionStatistical1 checked
BINOM.INVReturns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion valueStatistical1 checked
BINOMDISTReturns the individual term binomial distribution probability. Use BINOMDIST in problems with a fixed number of tests or trials, when the outcomes of any trial are only success or failure, when trials are independent, and when the probability of success is constant throughout the experiment. For example, BINOMDIST can calculate the probability that two of the next three babies born are male.Compatibility1 checked
BITANDReturns a bitwise 'AND' of two numbers.Engineering1 checked
BITLSHIFTReturns a value number shifted left by shift_amount bitsEngineering1 checked
BITORReturns a bitwise OR of 2 numbersEngineering1 checked
BITRSHIFTReturns a value number shifted right by shift_amount bitsEngineering1 checked
BITXORReturns a bitwise 'Exclusive Or' of two numbersEngineering1 checked
BYCOLApplies a LAMBDA to each column and returns an array of the resultsLogical1 checked
BYROWApplies a LAMBDA to each row and returns an array of the resultsLogical1 checked
CALLCalls a procedure in a dynamic link library or code resourceTextReference
CEILINGRounds a number to the nearest integer or to the nearest multiple of significanceMath1 checked
CEILING.MATHRounds a number up, to the nearest integer or to the nearest multiple of significanceMath1 checked
CEILING.PRECISERounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.Math1 checked
CELLReturns information about the formatting, location, or contents of a cellInformation1 checked
CHARReturns the character specified by the code numberText1 checked
CHIDISTReturns the right-tailed probability of the chi-squared distribution. The χ2 distribution is associated with a χ2 test. Use the χ2 test to compare observed and expected values. For example, a genetic experiment might hypothesize that the next generation of plants will exhibit a certain set of colors. By comparing the observed results with the expected ones, you can decide whether your original hypothesis is valid.Compatibility1 checked
CHIINVReturns the inverse of the right-tailed probability of the chi-squared distribution. If probability = CHIDIST(x,...), then CHIINV(probability,...) = x. Use this function to compare observed results with expected ones in order to decide whether your original hypothesis is valid.Compatibility1 checked
CHISQ.DISTReturns the left-tailed probability of the chi-squared distribution.Statistical1 checked
CHISQ.DIST.RTReturns the right-tailed probability of the chi-squared distribution.Statistical1 checked
CHISQ.INVReturns the inverse of the left-tailed probability of the chi-squared distribution.Statistical1 checked
CHISQ.INV.RTReturns the inverse of the right-tailed probability of the chi-squared distribution.Statistical1 checked
CHISQ.TESTReturns the test for independenceStatistical1 checked
CHITESTReturns the test for independence. CHITEST returns the value from the chi-squared (χ2) distribution for the statistic and the appropriate degrees of freedom. You can use χ2 tests to determine whether hypothesized results are verified by an experiment.Compatibility1 checked
CHOOSEChooses a value from a list of valuesLookup1 checked
CHOOSECOLSReturns the specified columns from an arrayLookup1 checked
CHOOSEROWSReturns the specified rows from an arrayLookup1 checked
CLEANRemoves all nonprintable characters from textText1 checked
CODEReturns a numeric code for the first character in a text stringText1 checked
COLUMNReturns the column number of a referenceLookup1 checked
COLUMNSReturns the number of columns in a referenceLookup1 checked
COMBINReturns the number of combinations for a given number of objectsMath1 checked
COMBINAReturns the number of combinations with repetitions for a given number of itemsMath1 checked
COMPLEXConverts real and imaginary coefficients into a complex numberEngineering1 checked
CONCATCombines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty argumentsText1 checked
CONCATENATEJoins several text items into one text itemText1 checked
CONFIDENCEReturns the confidence interval for a population mean, using a normal distribution.Compatibility1 checked
CONFIDENCE.NORMReturns the confidence interval for a population mean, using a normal distribution.Statistical1 checked
CONFIDENCE.TReturns the confidence interval for a population mean, using a Student's t distributionStatistical2 checked
CONVERTConverts a number from one measurement system to anotherEngineering1 checked
CORRELReturns the correlation coefficient between two data setsStatistical1 checked
COSReturns the cosine of a numberMath1 checked
COSHReturns the hyperbolic cosine of a numberMath1 checked
COTReturns the cotangent of an angleMath1 checked
COTHReturns the hyperbolic cotangent of a numberMath1 checked
COUNTCounts how many numbers are in the list of argumentsStatistical1 checked
COUNTACounts how many values are in the list of argumentsStatistical1 checked
COUNTBLANKCounts the number of blank cells within a rangeStatistical1 checked
COUNTIFCounts the number of cells within a range that meet the given criteriaStatistical2 checked
COUNTIFSCounts the number of cells within a range that meet multiple criteriaStatistical1 checked
COUPDAYBSReturns the number of days from the beginning of the coupon period to the settlement dateFinancial1 checked
COUPDAYSReturns the number of days in the coupon period that contains the settlement dateFinancial1 checked
COUPDAYSNCReturns the number of days from the settlement date to the next coupon dateFinancial1 checked
COUPNCDReturns the next coupon date after the settlement dateFinancial1 checked
COUPNUMReturns the number of coupons payable between the settlement date and maturity dateFinancial1 checked
COUPPCDReturns the previous coupon date before the settlement dateFinancial1 checked
COVARReturns covariance, the average of the products of deviations for each data point pair in two data sets.Compatibility1 checked
COVARIANCE.PReturns population covarianceStatistical1 checked
COVARIANCE.SReturns the sample covarianceStatistical1 checked
CRITBINOMReturns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. Use this function for quality assurance applications. For example, use CRITBINOM to determine the greatest number of defective parts that are allowed to come off an assembly line run without rejecting the entire lot.Compatibility1 checked
CSCReturns the cosecant of an angleMath1 checked
CSCHReturns the hyperbolic cosecant of an angleMath1 checked
CUBEKPIMEMBERReturns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.CubeLocal cube practice
CUBEMEMBERReturns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.CubeLocal cube practice
CUBEMEMBERPROPERTYThe CUBEMEMBERPROPERTY function, one of the Cube functions in Excel, returns the value of a member property from a cube. Use it to validate that a member name exists within the cube, and to return the specified property for this member.CubeLocal cube practice
CUBERANKEDMEMBERReturns 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 the top 10 students.CubeLocal cube practice
CUBESETDefines 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 Excel.CubeLocal cube practice
CUBESETCOUNTReturns the number of items in a set.CubeLocal cube practice
CUBEVALUEReturns an aggregated value from the cube.CubeLocal cube practice
CUMIPMTReturns the cumulative interest paid between two periodsFinancial1 checked
CUMPRINCReturns the cumulative principal paid on a loan between two periodsFinancial1 checked
DATEReturns the serial number of a particular dateDate1 checked
DATEDIFCalculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.Date1 checked
DATEVALUEConverts a date in the form of text to a serial numberDate1 checked
DAVERAGEAverages the values in a field (column) of records in a list or database that match conditions you specify.Database1 checked
DAYConverts a serial number to a day of the monthDate1 checked
DAYSReturns the number of days between two dates.Date1 checked
DAYS360Calculates the number of days between two dates based on a 360-day yearDate1 checked
DBReturns the depreciation of an asset for a specified period by using the fixed-declining balance methodFinancial3 checked
DBCSChanges half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) charactersText1 checked
DCOUNTCounts the cells that contain numbers in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
DCOUNTACounts the nonblank cells in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
DDBReturns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specifyFinancial1 checked
DEC2BINConverts a decimal number to binaryEngineering1 checked
DEC2HEXConverts a decimal number to hexadecimalEngineering1 checked
DEC2OCTConverts a decimal number to octalEngineering1 checked
DECIMALConverts a text representation of a number in a given base into a decimal numberMath1 checked
DEGREESConverts radians to degreesMath1 checked
DELTATests whether two values are equalEngineering1 checked
DETECTLANGUAGEIdentify the language of a text value.TextReference
DEVSQReturns the sum of squares of deviationsStatistical1 checked
DGETExtracts a single value from a column of a list or database that matches conditions that you specify.Database1 checked
DISCReturns the discount rate for a securityFinancial1 checked
DMAXReturns the largest number in a field (column) of records in a list or database that matches conditions you that specify.Database1 checked
DMINReturns the smallest number in a field (column) of records in a list or database that matches conditions that you specify.Database1 checked
DOLLARConverts a number to text using currency formatText1 checked
DOLLARDEConverts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal numberFinancial1 checked
DOLLARFRConverts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fractionFinancial1 checked
DPRODUCTMultiplies the values in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
DROPExcludes a specified number of rows or columns from the start or end of an arrayLookup1 checked
DSTDEVEstimates the standard deviation of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
DSTDEVPCalculates the standard deviation of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
DSUMIn a list or database, DSUM provides the sum of the numbers in fields (columns) of records that match your specified conditions.Database2 checked
DURATIONReturns the annual duration of a security with periodic interest paymentsFinancial1 checked
DVAREstimates the variance of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
DVARPCalculates the variance of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify.Database1 checked
EDATEReturns the serial number of the date that is the indicated number of months before or after the start dateDate1 checked
EFFECTReturns the effective annual interest rate, given the nominal annual interest rate and the number of compounding periods per year.Financial1 checked
ENCODEURLThe ENCODEURL function returns a URL-encoded string, replacing certain non-alphanumeric characters with the percentage symbol (%) and a hexadecimal number.Web1 checked
EOMONTHReturns the serial number of the last day of the month before or after a specified number of monthsDate3 checked
ERFReturns the error functionEngineering1 checked
ERF.PRECISEReturns the error functionEngineering1 checked
ERFCReturns the complementary error functionEngineering1 checked
ERFC.PRECISEReturns the complementary ERF function integrated between x and infinityEngineering1 checked
ERROR.TYPEReturns a number corresponding to an error typeInformation2 checked
EUROCONVERTConvert historical euro-transition amounts with fixed rates and explicit roundingFinancial8 checked
EVENRounds a number up to the nearest even integerMath1 checked
EXACTChecks to see if two text values are identicalText1 checked
EXPReturns e raised to the power of a given numberMath1 checked
EXPANDExpands or pads an array to specified row and column dimensionsLookup1 checked
EXPON.DISTReturns the exponential distributionStatistical1 checked
EXPONDISTReturns the exponential distribution. Use EXPONDIST to model the time between events, such as how long an automated bank teller takes to deliver cash. For example, you can use EXPONDIST to determine the probability that the process takes at most 1 minute.Compatibility1 checked
F.DISTReturns the F probability distributionStatistical1 checked
F.DIST.RTReturns the (right-tailed) F probability distributionStatistical1 checked
F.INVReturns the inverse of the F probability distributionStatistical1 checked
F.INV.RTReturns the inverse of the (right-tailed) F probability distributionStatistical1 checked
F.TESTReturns the result of an F-testStatistical1 checked
FACTReturns the factorial of a numberMath1 checked
FACTDOUBLEReturns the double factorial of a numberMath1 checked
FALSEReturns the logical value FALSE.Logical1 checked
FDISTReturns the (right-tailed) F probability distribution (degree of diversity) for two data sets. You can use this function to determine whether two data sets have different degrees of diversity. For example, you can examine the test scores of men and women entering high school and determine if the variability in the females is different from that found in the males.Compatibility1 checked
FIELDVALUERead a named field from a linked data value.Lookup21 checked
FILTERThe FILTER function allows you to filter a range of data based on criteria you define.Lookup2 checked
FILTERXMLThe FILTERXML function returns specific data from XML content by using the specified xpath.Web13 checked
FINDFinds one text value within another (case-sensitive)Text1 checked
FINDBFinds one text value within another (case-sensitive)Text1 checked
FINVReturns the inverse of the (right-tailed) F probability distribution. If p = FDIST(x,...), then FINV(p,...) = x.Compatibility1 checked
FISHERReturns the Fisher transformationStatistical1 checked
FISHERINVReturns the inverse of the Fisher transformationStatistical1 checked
FIXEDFormats a number as text with a fixed number of decimalsText1 checked
FLOORRounds a number down, toward zeroMath1 checked
FLOOR.MATHRounds a number down, to the nearest integer or to the nearest multiple of significanceMath1 checked
FLOOR.PRECISERounds a number down to the nearest integer or to the nearest multiple of significance.Math1 checked
FORECASTReturns a value along a linear trendStatistical1 checked
FORECAST.ETSReturns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithmStatisticalNative Excel examples
FORECAST.ETS.CONFINTReturns a confidence interval for the forecast value at the specified target dateStatisticalNative Excel examples
FORECAST.ETS.SEASONALITYReturns the length of the repetitive pattern Excel detects for the specified time seriesStatisticalNative Excel examples
FORECAST.ETS.STATReturns a statistical value as a result of time series forecastingStatisticalNative Excel examples
FORECAST.LINEARReturns a future value based on existing valuesStatistical1 checked
FORMULATEXTReturns the formula at the given reference as textLookup2 checked
FREQUENCYReturns a frequency distribution as a vertical arrayStatistical1 checked
FTESTReturns the result of an F-test. An F-test returns the two-tailed probability that the variances in array1 and array2 are not significantly different. Use this function to determine whether two samples have different variances. For example, given test scores from public and private schools, you can test whether these schools have different levels of test score diversity.Compatibility1 checked
FVReturns the future value of an investmentFinancial1 checked
FVSCHEDULEReturns the future value of an initial principal after applying a series of compound interest ratesFinancial1 checked
GAMMAReturns the Gamma function valueStatistical1 checked
GAMMA.DISTReturns the gamma distributionStatistical1 checked
GAMMA.INVReturns the inverse of the gamma cumulative distributionStatistical1 checked
GAMMADISTReturns the gamma distribution. You can use this function to study variables that may have a skewed distribution. The gamma distribution is commonly used in queuing analysis.Compatibility1 checked
GAMMAINVReturns the inverse of the gamma cumulative distribution. If p = GAMMADIST(x,...), then GAMMAINV(p,...) = x. You can use this function to study a variable whose distribution may be skewed.Compatibility1 checked
GAMMALNReturns the natural logarithm of the gamma function, Γ(x)Statistical1 checked
GAMMALN.PRECISEReturns the natural logarithm of the gamma function, Γ(x)Statistical1 checked
GAUSSReturns 0.5 less than the standard normal cumulative distributionStatistical1 checked
GCDReturns the greatest common divisorMath1 checked
GEOMEANReturns the geometric meanStatistical1 checked
GESTEPTests whether a number is greater than a threshold valueEngineering1 checked
GETPIVOTDATAReturns data stored in a PivotTable reportLookupPivotTable practice
GROUPBYSummarize values by one or more grouping fields.Lookup7 checked
GROWTHReturns values along an exponential trendStatistical1 checked
HARMEANReturns the harmonic meanStatistical1 checked
HEX2BINConverts a hexadecimal number to binaryEngineering1 checked
HEX2DECConverts a hexadecimal number to decimalEngineering1 checked
HEX2OCTConverts a hexadecimal number to octalEngineering1 checked
HLOOKUPSearches for a value in the top row of a table or an array of values, and then returns a value in the same column from a row you specify in the table or array. Use HLOOKUP when your comparison values are located in a row across the top of a table of data, and you want to look down a specified number of rows. Use VLOOKUP when your comparison values are located in a column to the left of the data you want to find.Lookup1 checked
HOURConverts a serial number to an hourDate1 checked
HSTACKAppends arrays horizontally and in sequence to return a larger arrayLookup2 checked
HYPERLINKBuild a labelled link to a document or location.Lookup1 checked
HYPGEOM.DISTReturns the hypergeometric distributionStatistical3 checked
HYPGEOMDISTReturns the hypergeometric distribution. HYPGEOMDIST returns the probability of a given number of sample successes, given the sample size, population successes, and population size. Use HYPGEOMDIST for problems with a finite population, where each observation is either a success or a failure, and where each subset of a given size is chosen with equal likelihood.Compatibility3 checked
IFSpecifies a logical test to performLogical1 checked
IFERRORReturns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formulaLogical2 checked
IFNAReturns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expressionLogical1 checked
IFSChecks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.Logical1 checked
IMABSReturns the absolute value (modulus) of a complex numberEngineering1 checked
IMAGEDisplay an HTTPS image in a cell.LookupPicture practice
IMAGINARYReturns the imaginary coefficient of a complex numberEngineering1 checked
IMARGUMENTReturns the argument theta, an angle expressed in radiansEngineering1 checked
IMCONJUGATEReturns the complex conjugate of a complex numberEngineering1 checked
IMCOSReturns the cosine of a complex numberEngineering1 checked
IMCOSHReturns the hyperbolic cosine of a complex numberEngineering1 checked
IMCOTReturns the cotangent of a complex numberEngineering1 checked
IMCSCReturns the cosecant of a complex numberEngineering1 checked
IMCSCHReturns the hyperbolic cosecant of a complex numberEngineering1 checked
IMDIVReturns the quotient of two complex numbers in x + yi or x + yj text format.Engineering1 checked
IMEXPReturns the exponential of a complex number in x + yi or x + yj text format.Engineering1 checked
IMLNReturns the natural logarithm of a complex numberEngineering1 checked
IMLOG10Returns the base-10 logarithm of a complex numberEngineering1 checked
IMLOG2Returns the base-2 logarithm of a complex numberEngineering1 checked
IMPORTCSVImport tabular data from a CSV source in supported Excel builds.WebAttached-file practice
IMPORTTEXTImport a delimited text source in supported Excel builds.WebAttached-file practice
IMPOWERReturns a complex number raised to an integer powerEngineering1 checked
IMPRODUCTReturns the product of from 1 to 255 complex numbersEngineering1 checked
IMREALReturns the real coefficient of a complex numberEngineering1 checked
IMSECReturns the secant of a complex numberEngineering1 checked
IMSECHReturns the hyperbolic secant of a complex numberEngineering1 checked
IMSINReturns the sine of a complex numberEngineering1 checked
IMSINHReturns the hyperbolic sine of a complex numberEngineering1 checked
IMSQRTReturns the square root of a complex numberEngineering1 checked
IMSUBReturns the difference between two complex numbersEngineering1 checked
IMSUMReturns the sum of complex numbersEngineering1 checked
IMTANReturns the tangent of a complex numberEngineering1 checked
INDEXThe INDEX function returns a value or the reference to a value from within a table or range.Lookup1 checked
INDIRECTReturns a reference indicated by a text valueLookup1 checked
INFOReturns information about the current operating environmentInformationReference
INTRounds a number down to the nearest integerMath1 checked
INTERCEPTReturns the intercept of the linear regression lineStatistical1 checked
INTRATEReturns the interest rate for a fully invested security.Financial1 checked
IPMTReturns the interest payment for a given period for an investment based on periodic, constant payments and a constant interest rate.Financial1 checked
IRRReturns the internal rate of return for a series of cash flowsFinancial1 checked
ISBLANKReturns TRUE if the value is blankInformation1 checked
ISERRReturns TRUE if the value is any error value except #N/AInformation1 checked
ISERRORReturns TRUE if the value is any error valueInformation2 checked
ISEVENReturns TRUE if number is even, or FALSE if number is odd.Information1 checked
ISFORMULAReturns TRUE if there is a reference to a cell that contains a formulaInformation2 checked
ISLOGICALReturns TRUE if the value is a logical valueInformation1 checked
ISNAReturns TRUE if the value is the #N/A error valueInformation2 checked
ISNONTEXTReturns TRUE if the value is not textInformation1 checked
ISNUMBERReturns TRUE if the value is a numberInformation1 checked
ISO.CEILINGReturns a number that is rounded up to the nearest integer or to the nearest multiple of significanceMath1 checked
ISODDReturns TRUE if the number is oddInformation1 checked
ISOMITTEDCheck whether a LAMBDA argument was omitted.Information9 checked
ISOWEEKNUMReturns the number of the ISO week number of the year for a given dateDate1 checked
ISPMTCalculates the interest paid during a specific period of an investmentFinancial1 checked
ISREFReturns TRUE if the value is a referenceInformation1 checked
ISTEXTReturns TRUE if the value is textInformation1 checked
KURTReturns the kurtosis of a data setStatistical1 checked
LAMBDACreate custom, reusable functions and call them by a friendly nameLogical7 checked
LARGEReturns the k-th largest value in a data setStatistical1 checked
LCMReturns the least common multipleMath1 checked
LEFTReturns the leftmost characters from a text valueText1 checked
LEFTBReturns the leftmost characters from a text valueText1 checked
LENReturns the number of characters in a text stringText1 checked
LENBReturns the number of bytes used to represent the characters in a text stringText1 checked
LETAssigns names to calculation resultsLogical2 checked
LINESTReturns the parameters of a linear trendStatistical1 checked
LNReturns the natural logarithm of a numberMath1 checked
LOGReturns the logarithm of a number to a specified baseMath1 checked
LOG10Returns the base-10 logarithm of a numberMath1 checked
LOGESTReturns the parameters of an exponential trendStatistical1 checked
LOGINVReturns the inverse of the lognormal cumulative distribution function of x, where ln(x) is normally distributed with parameters mean and standard_dev. If p = LOGNORMDIST(x,...) then LOGINV(p,...) = x.Compatibility1 checked
LOGNORM.DISTReturns the cumulative lognormal distributionStatistical1 checked
LOGNORM.INVReturns the inverse of the lognormal cumulative distributionStatistical1 checked
LOGNORMDISTReturns the cumulative lognormal distribution of x, where ln(x) is normally distributed with parameters mean and standard_dev. Use this function to analyze data that has been logarithmically transformed.Compatibility1 checked
LOOKUPLooks up values in a vector or arrayLookup1 checked
LOWERConverts text to lowercaseText1 checked
MAKEARRAYReturns a calculated array of a specified row and column size, by applying a LAMBDALogical1 checked
MAPReturns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.Logical1 checked
MATCHLooks up values in a reference or arrayLookup1 checked
MAXReturns the maximum value in a list of argumentsStatistical1 checked
MAXAReturns the maximum value in a list of arguments, including numbers, text, and logical valuesStatistical1 checked
MAXIFSReturns the maximum value among cells specified by a given set of conditions or criteriaStatistical1 checked
MDETERMReturns the matrix determinant of an arrayMath1 checked
MDURATIONReturns the Macauley modified duration for a security with an assumed par value of $100Financial1 checked
MEDIANReturns the median of the given numbersStatistical7 checked
MIDReturns a specific number of characters from a text string starting at the position you specifyText1 checked
MIDBReturns a specific number of characters from a text string starting at the position you specifyText1 checked
MINReturns the minimum value in a list of argumentsStatistical1 checked
MINAReturns the smallest value in a list of arguments, including numbers, text, and logical valuesStatistical1 checked
MINIFSReturns the minimum value among cells specified by a given set of conditions or criteriaStatistical1 checked
MINUTEReturns the minutes of a time value. The minute is given as an integer, ranging from 0 to 59.Date1 checked
MINVERSEReturns the matrix inverse of an arrayMath1 checked
MIRRReturns the internal rate of return where positive and negative cash flows are financed at different ratesFinancial1 checked
MMULTReturns the matrix product of two arraysMath1 checked
MODReturns the remainder from divisionMath1 checked
MODELet's say you want to find out the most common number of bird species sighted in a sample of bird counts at a critical wetland over a 30-year time period, or you want to find out the most frequently occurring number of phone calls at a telephone support center during off-peak hours. To calculate the mode of a group of numbers, use the MODE function.Compatibility1 checked
MODE.MULTReturns a vertical array of the most frequently occurring, or repetitive values in an array or range of dataStatistical1 checked
MODE.SNGLReturns the most common value in a data setStatistical1 checked
MONTHReturns the month of a date represented by a serial number. The month is given as an integer, ranging from 1 (January) to 12 (December).Date1 checked
MROUNDReturns a number rounded to the desired multipleMath1 checked
MULTINOMIALReturns the multinomial of a set of numbersMath1 checked
MUNITReturns the unit matrix or the specified dimensionMath1 checked
NReturns a value converted to a numberInformation1 checked
NAReturns the error value #N/AInformation1 checked
NEGBINOM.DISTReturns the negative binomial distributionStatistical1 checked
NEGBINOMDISTReturns the negative binomial distribution. NEGBINOMDIST returns the probability that there will be number_f failures before the number_s-th success, when the constant probability of a success is probability_s. This function is similar to the binomial distribution, except that the number of successes is fixed, and the number of trials is variable. Like the binomial, trials are assumed to be independent.Compatibility1 checked
NETWORKDAYSReturns the number of whole working days between start_date and end_date. Working days exclude weekends and any dates identified in holidays. Use NETWORKDAYS to calculate employee benefits that accrue based on the number of days worked during a specific term.Date1 checked
NETWORKDAYS.INTLReturns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend daysDate3 checked
NOMINALReturns the annual nominal interest rateFinancial1 checked
NORM.DISTReturns the normal cumulative distributionStatistical1 checked
NORM.INVReturns the inverse of the normal cumulative distributionStatistical1 checked
NORM.S.DISTReturns the standard normal cumulative distributionStatistical1 checked
NORM.S.INVReturns the inverse of the standard normal cumulative distributionStatistical1 checked
NORMDISTThe NORMDIST function returns the normal distribution for the specified mean and standard deviation. This function has a wide range of applications in statistics, including hypothesis testing.Compatibility1 checked
NORMINVReturns the inverse of the normal cumulative distribution for the specified mean and standard deviation.Compatibility1 checked
NORMSDISTReturns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. Use this function in place of a table of standard normal curve areas.Compatibility1 checked
NORMSINVReturns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.Compatibility1 checked
NOTReverses the logic of its argument.Logical1 checked
NOWReturns the serial number of the current date and time. If the cell format was General before the function was entered, Excel changes the cell format so that it matches the date and time format of your regional settings. You can change the date and time format for the cell by using the commands in the Number group of the Home tab on the Ribbon.Date1 checked
NPERReturns the number of periods for an investmentFinancial1 checked
NPVReturns the net present value of an investment based on a series of periodic cash flows and a discount rateFinancial1 checked
NUMBERVALUEConverts text to number in a locale-independent mannerText1 checked
OCT2BINConverts an octal number to binaryEngineering1 checked
OCT2DECConverts an octal number to decimalEngineering1 checked
OCT2HEXConverts an octal number to hexadecimalEngineering1 checked
ODDRounds a number up to the nearest odd integerMath1 checked
ODDFPRICEReturns the price per $100 face value of a security with an odd first periodFinancial2 checked
ODDFYIELDReturns the yield of a security with an odd first periodFinancial2 checked
ODDLPRICEReturns the price per $100 face value of a security with an odd last periodFinancial2 checked
ODDLYIELDReturns the yield of a security with an odd last periodFinancial2 checked
OFFSETReturns a reference offset from a given referenceLookup1 checked
ORReturns TRUE if any argument is TRUELogical1 checked
PDURATIONReturns the number of periods required by an investment to reach a specified valueFinancial1 checked
PEARSONReturns the Pearson product moment correlation coefficientStatistical1 checked
PERCENTILEReturns the k-th percentile of values in a range. You can use this function to establish a threshold of acceptance. For example, you can decide to examine candidates who score above the 90th percentile.Compatibility1 checked
PERCENTILE.EXCReturns the k-th percentile of values in a data set (Excludes 0 and 1).Statistical1 checked
PERCENTILE.INCReturns the k-th percentile of values in a data set (Includes 0 and 1)Statistical1 checked
PERCENTOFMeasure a subset as a share of a complete set.Math2 checked
PERCENTRANKThe PERCENTRANK function returns the rank of a value in a dataset as a percentage of the dataset -- essentially, the relative standing of a value within the whole dataset. For example, you could use PERCENTRANK to determine the standing of an individual's test score among the field of all scores for the same test.Compatibility1 checked
PERCENTRANK.EXCReturns the percentage rank of a value in a data set (Excludes 0 and 1)Statistical1 checked
PERCENTRANK.INCReturns the percentage rank of a value in a data set (Includes 0 and 1)Statistical1 checked
PERMUTReturns the number of permutations for a given number of objectsStatistical1 checked
PERMUTATIONAReturns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objectsStatistical1 checked
PHIReturns the value of the density function for a standard normal distributionStatistical1 checked
PHONETICExtracts the phonetic (furigana) characters from a text stringText15 checked
PIReturns the value of piMath1 checked
PIVOTBYSummarize values across row and column groups.Lookup8 checked
PMTReturns the periodic payment for an annuityFinancial1 checked
POISSONReturns the Poisson distribution. A common application of the Poisson distribution is predicting the number of events over a specific time, such as the number of cars arriving at a toll plaza in 1 minute.Compatibility1 checked
POISSON.DISTReturns the Poisson distributionStatistical1 checked
POWERReturns the result of a number raised to a powerMath1 checked
PPMTReturns the payment on the principal for an investment for a given periodFinancial1 checked
PRICEReturns the price per $100 face value of a security that pays periodic interestFinancial1 checked
PRICEDISCReturns the price per $100 face value of a discounted securityFinancial1 checked
PRICEMATReturns the price per $100 face value of a security that pays interest at maturityFinancial1 checked
PROBReturns the probability that values in a range are between two limitsStatistical1 checked
PRODUCTMultiplies its argumentsMath1 checked
PROPERCapitalizes the first letter in each word of a text valueText1 checked
PVReturns the present value of an investmentFinancial1 checked
QUARTILEReturns the quartile of a data set. Quartiles often are used in sales and survey data to divide populations into groups. For example, you can use QUARTILE to find the top 25 percent of incomes in a population.Compatibility1 checked
QUARTILE.EXCReturns the quartile of a data set (Excludes 0 and 1)Statistical1 checked
QUARTILE.INCReturns the quartile of a data set (Includes 0 and 1)Statistical1 checked
QUOTIENTReturns the integer portion of a divisionMath1 checked
RADIANSConverts degrees to radiansMath1 checked
RANDReturns a random number between 0 and 1Math1 checked
RANDARRAYReturns an array of random numbers between 0 and 1.Math1 checked
RANDBETWEENReturns a random number between the numbers you specifyMath1 checked
RANKReturns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. (If you were to sort the list, the rank of the number would be its position.)Compatibility1 checked
RANK.AVGReturns the rank of a number in a list of numbersStatistical1 checked
RANK.EQReturns the rank of a number in a list of numbersStatistical1 checked
RATEReturns the interest rate per period of an annuityFinancial1 checked
RECEIVEDReturns the amount received at maturity for a fully invested securityFinancial1 checked
REDUCEReduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.Logical1 checked
REGEXEXTRACTExtract text matched by a regular expression.Text1 checked
REGEXREPLACEReplace text matched by a regular expression.Text1 checked
REGEXTESTTest whether text contains a regular-expression match.Text3 checked
REGISTER.IDReturns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registeredTextReference
REPLACEReplaces characters within textText1 checked
REPLACEBReplaces characters within textText1 checked
REPTRepeats text a given number of timesText1 checked
RIGHTReturns the rightmost characters from a text valueText1 checked
RIGHTBReturns the rightmost characters from a text valueText1 checked
ROMANConverts an Arabic numeral to Roman, as textMath1 checked
ROUNDRounds a number to a specified number of digitsMath1 checked
ROUNDDOWNRounds a number down, toward zeroMath1 checked
ROUNDUPRounds a number up, away from zeroMath1 checked
ROWReturns the row number of a referenceLookup1 checked
ROWSReturns the number of rows in a referenceLookup1 checked
RRIReturns an equivalent interest rate for the growth of an investmentFinancial1 checked
RSQReturns the square of the Pearson product moment correlation coefficientStatistical1 checked
RTDRetrieves real-time data from a program that supports COM automationLookupReference
SCANScans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.Logical1 checked
SEARCHFinds one text value within another (not case-sensitive)Text1 checked
SEARCHBFinds one text value within another (not case-sensitive)Text1 checked
SECReturns the secant of an angleMath1 checked
SECHReturns the hyperbolic secant of an angleMath1 checked
SECONDReturns the seconds of a time value. The second is given as an integer in the range 0 (zero) to 59.Date1 checked
SEQUENCEGenerates a list of sequential numbers in an array, such as 1, 2, 3, 4Math1 checked
SERIESSUMReturns the sum of a power series based on the formulaMath1 checked
SHEETReturns the sheet number of the referenced sheetInformation1 checked
SHEETSCounts sheets in a reference or in the containing workbookInformation1 checked
SIGNReturns the sign of a numberMath1 checked
SINReturns the sine of the given angleMath1 checked
SINHReturns the hyperbolic sine of a numberMath1 checked
SKEWReturns the skewness of a distributionStatistical1 checked
SKEW.PReturns the skewness of a distribution based on a populationStatistical1 checked
SLNReturns the straight-line depreciation of an asset for one periodFinancial1 checked
SLOPEReturns the slope of the linear regression lineStatistical1 checked
SMALLReturns the k-th smallest value in a data setStatistical1 checked
SORTSorts the contents of a range or arrayLookup1 checked
SORTBYSorts the contents of a range or array based on the values in a corresponding range or arrayLookup1 checked
SQRTReturns a positive square rootMath1 checked
SQRTPIReturns the square root of (number * pi)Math1 checked
STANDARDIZEReturns a normalized valueStatistical1 checked
STDEVEstimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).Compatibility1 checked
STDEV.PCalculates standard deviation based on the entire populationStatistical1 checked
STDEV.SEstimates standard deviation based on a sampleStatistical1 checked
STDEVAEstimates standard deviation based on a sample, including numbers, text, and logical valuesStatistical1 checked
STDEVPCalculates standard deviation based on the entire population given as arguments. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).Compatibility1 checked
STDEVPACalculates standard deviation based on the entire population, including numbers, text, and logical valuesStatistical1 checked
STEYXReturns the standard error of the predicted y-value for each x in the regressionStatistical1 checked
STOCKHISTORYRetrieve a series of historical security prices in supported Excel.FinancialAttached-history practice
SUBSTITUTESubstitutes new text for old text in a text stringText1 checked
SUBTOTALReturns a subtotal in a list or databaseMath1 checked
SUMAdds its argumentsMath2 checked
SUMIFAdds the cells specified by a given criteriaMath1 checked
SUMIFSAdds all of its arguments that meet multiple criteria.Math2 checked
SUMPRODUCTReturns the sum of the products of corresponding array componentsMath1 checked
SUMSQReturns the sum of the squares of the argumentsMath1 checked
SUMX2MY2Returns the sum of the difference of squares of corresponding values in two arraysMath1 checked
SUMX2PY2Returns the sum of the sum of squares of corresponding values in two arraysMath1 checked
SUMXMY2Returns the sum of squares of differences of corresponding values in two arraysMath1 checked
SWITCHEvaluates 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.Logical1 checked
SYDReturns the sum-of-years' digits depreciation of an asset for a specified periodFinancial1 checked
TConverts its arguments to textText1 checked
T.DISTReturns the probability for the Student t-distributionStatistical1 checked
T.DIST.2TReturns the probability for the Student t-distribution (two-tailed)Statistical1 checked
T.DIST.RTReturns the probability for the Student t-distribution (right-tailed)Statistical1 checked
T.INVReturns the inverse of the probability for the Student t-distributionStatistical1 checked
T.INV.2TReturns the inverse of the probability for the Student t-distribution (two-tailed)Statistical2 checked
T.TESTReturns the probability associated with a Student's t-testStatistical3 checked
TAKEReturns a specified number of contiguous rows or columns from the start or end of an arrayLookup3 checked
TANReturns the tangent of a numberMath1 checked
TANHReturns the hyperbolic tangent of a numberMath1 checked
TBILLEQReturns the bond-equivalent yield for a Treasury billFinancial1 checked
TBILLPRICEReturns the price per $100 face value for a Treasury billFinancial1 checked
TBILLYIELDReturns the yield for a Treasury billFinancial1 checked
TDISTReturns the Percentage Points (probability) for the Student t-distribution where a numeric value (x) is a calculated value of t for which the Percentage Points are to be computed. The t-distribution is used in the hypothesis testing of small sample data sets. Use this function in place of a table of critical values for the t-distribution.Compatibility1 checked
TEXTFormats a number and converts it to textText1 checked
TEXTAFTERReturns text that occurs after given character or stringText1 checked
TEXTBEFOREReturns text that occurs before a given character or stringText1 checked
TEXTJOINText: Combines the text from multiple ranges and/or stringsText1 checked
TEXTSPLITSplits text strings by using column and row delimitersText5 checked
TIMEReturns the decimal number for a particular time. If the cell format was General before the function was entered, the result is formatted as a date.Date1 checked
TIMEVALUEConverts a time in the form of text to a serial numberDate1 checked
TINVReturns the two-tailed inverse of the Student's t-distribution.Compatibility1 checked
TOCOLReturns the array in a single columnLookup1 checked
TODAYReturns the serial number of today's dateDate1 checked
TOROWReturns the array in a single rowLookup1 checked
TRANSLATETranslate text using Excel’s connected language service.TextReference
TRANSPOSEReturns the transpose of an arrayLookup1 checked
TRENDReturns values along a linear trendStatistical1 checked
TRIMRemoves spaces from textText1 checked
TRIMMEANReturns the mean of the interior of a data setStatistical1 checked
TRIMRANGEExclude blank outer rows or columns from a range.Lookup1 checked
TRUEReturns the logical value TRUE.Logical1 checked
TRUNCTruncates a number to an integerMath1 checked
TTESTReturns the probability associated with a Student's t-Test. Use TTEST to determine whether two samples are likely to have come from the same two underlying populations that have the same mean.Compatibility1 checked
TYPEReturns a number indicating the data type of a valueInformation1 checked
UNICHARReturns the Unicode character that is references by the given numeric valueText1 checked
UNICODEReturns the number (code point) that corresponds to the first character of the textText1 checked
UNIQUEReturns a list of unique values in a list or rangeLookup1 checked
UPPERConverts text to uppercaseText1 checked
VALUEConverts a text argument to a numberText1 checked
VALUETOTEXTReturns text from any specified valueText1 checked
VAREstimates variance based on a sample.Compatibility1 checked
VAR.PCalculates variance based on the entire populationStatistical1 checked
VAR.SEstimates variance based on a sampleStatistical1 checked
VARAEstimates variance based on a sample, including numbers, text, and logical valuesStatistical1 checked
VARPCalculates variance based on the entire population.Compatibility1 checked
VARPACalculates variance based on the entire population, including numbers, text, and logical valuesStatistical1 checked
VDBReturns the depreciation of an asset for a specified or partial period by using a declining balance methodFinancial1 checked
VLOOKUPLooks in the first column of an array and moves across the row to return the value of a cellLookup1 checked
VSTACKAppends arrays vertically and in sequence to return a larger arrayLookup2 checked
WEBSERVICEThe WEBSERVICE function returns data from a web service on the Internet or Intranet.WebReference
WEEKDAYConverts a serial number to a day of the weekDate1 checked
WEEKNUMConverts a serial number to a number representing where the week falls numerically with a yearDate1 checked
WEIBULLReturns the Weibull distribution. Use this distribution in reliability analysis, such as calculating a device's mean time to failure.Compatibility1 checked
WEIBULL.DISTReturns the Weibull distributionStatistical1 checked
WORKDAYReturns the serial number of the date before or after a specified number of workdaysDate1 checked
WORKDAY.INTLReturns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend daysDate3 checked
WRAPCOLSWraps the provided row or column of values by columns after a specified number of elementsLookup1 checked
WRAPROWSWraps the provided row or column of values by rows after a specified number of elementsLookup1 checked
XIRRReturns the internal rate of return for a schedule of cash flows that is not necessarily periodicFinancial1 checked
XLOOKUPSearches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. Lookup3 checked
XMATCHReturns the relative position of an item in an array or range of cells.Lookup5 checked
XNPVReturns the net present value for a schedule of cash flows that is not necessarily periodicFinancial1 checked
XORReturns TRUE if an odd number of arguments are TRUELogical1 checked
YEARConverts a serial number to a yearDate1 checked
YEARFRACReturns the year fraction representing the number of whole days between start_date and end_dateDate1 checked
YIELDReturns the yield on a security that pays periodic interestFinancial7 checked
YIELDDISCReturns the annual yield for a discounted security; for example, a Treasury billFinancial1 checked
YIELDMATReturns the annual yield of a security that pays interest at maturityFinancial1 checked
Z.TESTReturns the one-tailed probability-value of a z-testStatistical1 checked
ZTESTReturns the one-tailed probability-value of a z-test. For a given hypothesized population mean, μ0, ZTEST returns the probability that the sample mean would be greater than the average of observations in the data set (array) — that is, the observed sample mean.Compatibility1 checked

Reference metadata adapted from Univer under Apache-2.0. Each page links to Microsoft documentation. A checked example does not certify every argument combination or native spreadsheet version. Live date/random examples use declared output properties, explained on their pages, rather than fixed numerical answers.