Skip to main content Skip to docs navigation

EXCEL FUNCTIONS

LOGICAL

FUNCTIONDESCRIPTIONSYNTAX
ANDTry different conditions, but they must all be true at the same timeAND(logical1,[logical2]...)
FALSEMake something that says "not true"FALSE()
IFCheck if something is exactly as you want it to beIF(logical_test,[value_if_true], [value_if_false])
IFERRORCatch and deal errorsIFERROR(value,value_if_error)
IFNACatch and deal with special "not available" problemsIFNA(value, value_if_na)
IFSCheck multiple conditions, and tell me the first one that's trueIFS(logical_test1, value_if_true1,[logical_test2, value_if_true2], ...)
NOTChange the order of things or what they meanNOT(logical)
ORTest different conditions, and as long as one is true, it's goodOR(logical1,[logical2], ...)
SWITCHFind a match from a list of things, and tell me the first one you findSWITCH(expression, value1, result1,[default_or_ value2, result2] …)
TRUEMake something that says "true"TRUE()
XORDo something special when one thing is true and the other is notXOR(logical1,[logical2], ...)

Date and Time

FUNCTIONDESCRIPTIONSYNTAX
DATEMake a date with the year, month, and day valuesDATE(year, month, day)
DATEDIFFind out how many days, months, or years are between two dates.DATEDIF(start_date, end_date, unit)
DATEVALUEChange a date from words/string/text to a real date.DATEVALUE(date_text)
DAYKnow which day of the month it is (from 1 to 31).DAY(serial_number)
DAYSCount the days between datesDAYS(end_date, start_date)
DAYS360Calculate the days between two dates in a 360-day year.DAYS360(start_date, end_date,[method])
EDATEMove a date into the future or the past by a certain number of months.EDATE(start_date, months)
EOMONTHFind the last day of a month, some months from now(future/past)EOMONTH(start_date, months)
HOURSee what time it is (from 0 to 23) in hours.HOUR(serial_number)
ISOWEEKNUMFind the ISO week number for a given date.ISOWEEKNUM(date)
MINUTEDetermine how many minutes have passed (from 0 to 59) in the current time.MINUTE(serial_number)
MONTHGet the month as a number (from 1 to 12) from a date.MONTH(serial_number)
NETWORKDAYSCount how many working days are between two dates.NETWORKDAYS(start_date, end_date,[holidays])
NETWORKDAYS.INTLCalculate workdays between two dates (weekdays only).NETWORKDAYS.INTL(start_date, end_date,[weekend], [holidays])
NOWShow the current date and time.NOW()
SECONDCheck the seconds on the clock (from 0 to 59) in the current time.SECOND(serial_number)
TIMEMake a time with hours, minutes, and seconds.TIME(hour, minute, second)
TIMEVALUETransform a text into a valid time.TIMEVALUE(time_text)
TODAYFind today's date.TODAY()
WEEKDAYKnow which day of the week it is, represented as a number.WEEKDAY(serial_number,[return_type])
WEEKNUMCalculate the week number for a given date.WEEKNUM(serial_number,[return_type])
WORKDAYCalculate a date in the future or past with a specific number of working days.WORKDAY(start_date, days,[holidays])
WORKDAY.INTLFind a date in the future or past with a certain number of working days.WORKDAY.INTL(start_date, days, [weekend], [holidays])
YEARFind out the year from a date.YEAR(serial_number)
YEARFRACDetermine the fraction of a year between two dates.YEARFRAC(start_date, days,[basis])

Lookup and reference

FUNCTIONDESCRIPTIONSYNTAX
ADDRESSFormulate a cell address using a given row and column numberADDRESS(row_num, column_num,[abs_num], [a1], [sheet_text])
AREASDetermine the number of distinct sections within a specified referenceAREAS(reference)
CHOOSERetrieve a value from a list based on its positionCHOOSE(index_num, value1,[value2] ...)
COLUMNDetermine the column number of a specific referenceCOLUMN([reference])
COLUMNSFind the total number of columns in an array or referenceCOLUMNS(array)
FIELDVALUEExtract a specific field value from a given data typeFIELDVALUE(value, field_name)
FORMULATEXTObtain the formula present in a cellFORMULATEXT(reference)
GETPIVOTDATAAccess data from a pivot table within a formulaGETPIVOTDATA(data_field, pivot_table,[field1, item1], [field2, item2] ...)
HLOOKUPSearch for a value in a table organized horizontallyHLOOKUP(lookup_value, table_array, row_index_num,[range_lookup])
HYPERLINKGenerate a clickable hyperlinkHYPERLINK(link_location,[friendly_name])
INDEXRetrieve a value from a list or table based on its locationINDEX(array, row_num,[column_num], [area_num])
INDIRECTForm a reference using textual informationINDIRECT(ref_text,[a1])
LOOKUPSearch for a value in a single-column rangeLOOKUP(lookup_value, lookup_vector,[result_vector])
MATCHDetermine the position of an item within an arrayMATCH(lookup_value, lookup_array,[match_type])
OFFSETCreate a reference offset from a given starting pointOFFSET(reference, rows, cols,[height], [width])
ROWIdentify the row number of a specific referenceROW(reference)
ROWSDetermine the total number of rows in an array or referenceROWS(array)
TRANSPOSEInvert the arrangement of a range of cellsTRANSPOSE(array)
VLOOKUPLook for a value in a table by matching it with the first columnVLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])

Text

FUNCTIONDESCRIPTIONSYNTAX
CHARRetrieve a character based on a given numberCHAR(number)
CLEANRemove non-printable characters from a textCLEAN(text)
CODEObtain the code corresponding to a specific characterCODE(text)
CONCATCombine text values seamlessly without any delimitersCONCAT(text1,[text2] ...)
CONCATENATEConcatenate text into a single stringCONCATENATE(text1,[text2], [text3] ...)
DOLLARTransform a number into text while formatting it as currencyDOLLAR(number,[decimals])
EXACTCompare two text strings for equalityEXACT(text1, text2)
FINDIdentify the position of a substring within a larger stringFIND(find_text, within_text,[start_num])
FIXEDFormat a number as text with a fixed number of decimal placesFIXED(number,[decimals], [no_commas])
LEFTExtract text from the left side of a stringLEFT(text,[num_chars])
LENDetermine the length of a text stringLEN(text)
LOWERConvert text to lowercaseLOWER(text)
MIDExtract specific text from within a larger stringMID(text, start_num, num_chars)
NUMBERVALUEConvert text to a number while using custom separatorsNUMBERVALUE(text,[decimal_separator], [group_separator])
PROPERCapitalize the first letter of each word in a textPROPER(text)
REPLACEReplace text based on its position within a stringREPLACE(old_text, start_num, num_chars, new_text)
REPTRepeat specified text as neededREPT(text, number_times)
RIGHTExtract text from the right side of a stringRIGHT(text,[num_chars])
SEARCHFind the position of a substring within a stringSEARCH(find_text, within_text,[start_num])
SUBSTITUTEReplace text based on its content within a stringSUBSTITUTE(text, old_text, new_text, [instance_num])
TEXTConvert a number into text while maintaining its numeric formatTEXT(value, format_text)
TEXTJOINMerge text values using a designated delimiterTEXTJOIN(delimiter, ignore_empty, text1,[text2] ...)
TRIMEliminate extra spaces from a textTRIM(text)
UNICHARRetrieve a Unicode character based on its numberUNICHAR(number)
UNICODEObtain the number corresponding to a Unicode characterUNICODE(text)
UPPERConvert text to uppercaseUPPER(text)
VALUEConvert text into a numeric valueVALUE(text)

Dynamic

FUNCTIONDESCRIPTIONSYNTAX
ARRAYTOTEXTConvert an array or range into a text stringARRAYTOTEXT(array,[format])
BYCOLApply a function to a columnBYCOL(array,[function])
BYROWApply a function to a rowBYROW(array,[function])
CHOOSECOLSExtract specific columns from an arrayCHOOSECOLS(array, col_num1,[col_num2] ...)
CHOOSEROWSExtract specific rows from an arrayCHOOSEROWS(array, row_num1,[row_num2] ...)
DROPRemove a portion of an arrayDROP(array, rows,[columns])
EXPANDExpand an array by adding rows or columnsEXPAND(array, rows,[columns], [pad_with])
FILTERFilter a range based on given criteriaFILTER(array, include,[if_empty])
HSTACKMerge ranges or arrays horizontallyHSTACK(array1,[array2] ...)
ISOMITTEDCheck for optional arguments in LAMBDAsISOMITTED(argument)
LAMBDACreate a custom functionLAMBDA(parameter_or_calculation,[parameter_or_calculation]..)
LETAssign variables within a formulaLET(name1, name_value1, calculation_or_name2,[name_value2, calculation_or_name3],..)
MAKEARRAYGenerate an array with calculated valuesMAKEARRAY(rows, columns, function)
MAPApply a custom function to an arrayMAP(array, lambda_or_array2,[lambda_or_array3]…)
RANDARRAYGenerate an array of random numbersRANDARRAY([rows], [columns], [min], [max], [integer])
REDUCEReduce an arrayREDUCE(initial_value, array, function)
SCANScan an array and return intermediate resultsSCAN(initial_value, array, function)
SEQUENCEGenerate an array of sequential numbersSEQUENCE(rows,[columns], [start], [step])
SORTSort a range or arraySORT(array,[sort_index], [sort_order], [by_col])
SORTBYSort a range or array by columnSORTBY(array, by_array1,[sort_order1],...)
STOCKHISTORYRetrieve stock price informationSTOCKHISTORY(stock, start_date,[end_date], [interval], [headers], [properties1] ...)
TAKEObtain a subset of an arrayTAKE(array, rows,[columns])
TEXTAFTERExtract text after a specified delimiterTEXTAFTER(text, delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
TEXTBEFOREExtract text before a specified delimiterTEXTBEFORE(text, delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
TEXTSPLITSplit a text string using a delimiterTEXTSPLIT(text, col_delimiter,[row_delimiter], [ignore_empty], [match_mode], [pad_with])
TOCOLTransform an array into a single columnTOCOL(array,[ignore], [scan_by_column])
TOROWTransform an array into a single rowTOROW(array,[ignore], [scan_by_column])
UNIQUEExtract unique values from a rangeUNIQUE(array,[by_col], [exactly_once])
VALUETOTEXTConvert a value into a text stringVALUETOTEXT(value,[format])
VSTACKMerge ranges or arrays verticallyVSTACK(array1,[array2] ...)
WRAPCOLSOrganize an array into columnsWRAPCOLS(vector, wrap_count,[pad_with])
WRAPROWSOrganize an array into rowsWRAPROWS(vector, wrap_count,[pad_with])
XLOOKUPLook up values in a range or arrayXLOOKUP(lookup_value, lookup_array, return_array,[if_not_found], [match_mode], [search_mode])
XMATCHDetermine the position of an item in a list or tableXMATCH(lookup_value, lookup_array,[match_mode], [search_mode])

Engineering

FUNCTIONDESCRIPTIONSYNTAX
BIN2DECConvert a binary number to decimalBIN2DEC(number)
BIN2HEXConvert a binary number to hexadecimalBIN2HEX(number,[places])
BIN2OCTConvert a binary number to octalBIN2OCT(number,[places])
BITANDPerform a 'Bitwise And' operation on two numbersBITAND(number1, number2)
BITLSHIFTShift a number left by a specified number of bitsBITLSHIFT(number, shift_amount)
BITORPerform a 'Bitwise Or' operation on two numbersBITOR(number1, number2)
BITRSHIFTShift a number right by a specified number of bitsBITRSHIFT(number, shift_amount)
BITXORPerform a 'Bitwise Xor' operation on two numbersBITXOR(number1, number2)
COMPLEXConvert coefficients into a complex numberCOMPLEX(real_num, i_num,[suffix])
CONVERTConvert measurement unitsCONVERT(number, from_unit, to_unit)
DEC2BINConvert a decimal number to binaryDEC2BIN(number,[places])
DEC2HEXConvert a decimal number to hexadecimalDEC2HEX(number,[places])
DEC2OCTConvert a decimal number to octalDEC2OCT(number,[places])
DELTATest if two values are equalDELTA(number1,[number2])
HEX2BINConvert a hexadecimal number to binary.HEX2BIN(number,[places])
HEX2DECConvert a hexadecimal number to decimalHEX2DEC(number)
HEX2OCTConvert a hexadecimal number to octalHEX2OCT(number,[places])
IMABSObtain the absolute value of a complex numberIMABS(inumber)
IMAGINARYRetrieve the imaginary coefficient of a complex numberIMAGINARY(inumber)
IMPOWERRaise a complex number to a given powerIMPOWER(inumber, number)
IMPRODUCTCalculate the product of complex numbersIMPRODUCT(inumber1,[inumber2] ...)
IMREALRetrieve the real coefficient of a complex numberIMREAL(inumber)
IMSUBCalculate the difference between two complex numbersIMSUB()
IMSUMCalculate the sum of complex numbersIMSUM(inumber1,[inumber2]…)

Financial

FUNCTIONDESCRIPTIONSYNTAX
ACCRINTDetermine accrued interest periodicallyACCRINT(issue, first_interest, settlement, rate, par, frequency,[basis], [calc_method])
ACCRINTMCalculate accrued interest at maturityACCRINTM(issue, settlement, rate, par,[basis])
AMORDEGRCObtain the depreciation coefficient for an accounting periodAMORDEGRC(cost, date_purchased, first_period, salvage, period, rate,[basis])
AMORLINCCalculate depreciation for an accounting periodAMORLINC(cost, date_purchased, first_period, salvage, period, rate,[basis])
COUPDAYBSDetermine days from the coupon period to the settlement dateCOUPDAYBS(settlement, maturity, frequency,[basis])
COUPDAYSCalculate days in the coupon period including the settlement dateCOUPDAYS(settlement, maturity, frequency,[basis])
COUPDAYSNCDetermine days from the settlement date to the next coupon dateCOUPDAYSNC(settlement, maturity, frequency,[basis])
COUPNCDObtain the next coupon date after the settlement dateCOUPNCD(settlement, maturity, frequency,[basis])
COUPNUMDetermine the number of payable couponsCOUPNUM(settlement, maturity, frequency,[basis])
COUPPCDObtain the previous coupon date before the settlement dateCOUPPCD(settlement, maturity, frequency,[basis])
CUMIPMTCalculate cumulative interest paid on a loanCUMIPMT(rate, nper, pv, start_period, end_period, type)
CUMPRINCCalculate cumulative principal paid on a loanCUMPRINC(rate, nper, pv, start_period, end_period, type)
DBCalculate depreciation using fixed-declining balance methodDB(cost, salvage, life, period,[month])
DDBCalculate depreciation using double-declining methodDDB(cost, salvage, life, period,[factor])
DISCObtain the discount rate for a securityDISC(settlement, maturity, pr, redemption,[basis])
DOLLARDEConvert a dollar price as a fraction to decimalDOLLARDE(fractional_dollar, fraction)
DOLLARFRConvert price to fractional notationDOLLARFR(decimal_dollar, fraction)
DURATIONDetermine annual duration with periodic interestDURATION(settlement, maturity, coupon, yld, frequency,[basis])
EFFECTObtain the effective annual interest rateEFFECT(nominal_rate, npery)
FVCalculate the future value of an investmentFV(rate, nper, pmt,[pv], [type])
FVSCHEDULECalculate the future value of principal with compound interestFVSCHEDULE(principal, schedule)
INTRATEDetermine the interest rate for a fully invested securityINTRATE(settlement, maturity, investment, redemption,[basis])
IPMTObtain interest for a given periodIPMT(rate, per, nper, pv,[fv], [type])
IRRCalculate the internal rate of returnIRR(values, )
ISPMTDetermine interest paid for a specific periodISPMT(rate, per, nper, pv)
MDURATIONObtain Macauley modified duration for a par value of $100MDURATION(settlement, maturity, coupon, yld, frequency,[basis])
MIRRCalculate the modified internal rate of returnMIRR(values, finance_rate, reinvest_rate)
NOMINALDetermine annual nominal interest rateNOMINAL(effect_rate, npery)
NPERDetermine the number of periods for a loan or investmentNPER(rate, pmt, pv,[fv], [type])
NPVCalculate net present valueNPV(rate, value1,[value2] ...)
ODDFPRICEObtain price per $100 for an odd first periodODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency,[basis])
ODDFYIELDDetermine yield for a security with an odd first periodODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency,[basis])
ODDLPRICEObtain price per $100 face value with an odd last periodODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency,[basis])
ODDLYIELDDetermine yield for a security with an odd last periodODDLYIELD(settlement, maturity, last_interest, rate, pr, redemption, frequency,[basis])
PDURATIONDetermine periods required to reach a given valuePDURATION(rate, pv, fv)
PMTCalculate the periodic payment for a loanPMT(rate, nper, pv,[fv], [type])
PPMTDetermine principal payment in a given periodPPMT(rate, per, nper, pv,[fv], [type])
PRICEObtain price per $100 face value with periodic interestPRICE(settlement, maturity, rate, yld, redemption, frequency,[basis])
PRICEDISCObtain price per $100 for a discounted securityPRICEDISC(settlement, maturity, discount, redemption,[basis])
PRICEMATObtain price per $100 for interest at maturityPRICEMAT(settlement, maturity, issue, rate, yld,[basis])
PVCalculate the present value of an investmentPV(rate, nper, pmt,[fv], [type])
RATEObtain the interest rate per period for an annuityRATE(nper, pmt, pv,[fv], [type], [guess])
RECEIVEDDetermine the amount received at maturityRECEIVED(settlement, maturity, investment, discount,[basis])
RRIObtain equivalent interest rate for growthRRI(nper, pv, fv)
SLNCalculate straight-line depreciationSLN(cost, salvage, life)
SYDCalculate sum-of-years depreciationSYD(cost, salvage, life, per)
TBILLEQObtain bond-equivalent yield for a Treasury billTBILLEQ(settlement, maturity, discount)
TBILLPRICEObtain price per $100 for a Treasury billTBILLPRICE(settlement, maturity, discount)
TBILLYIELDDetermine yield for a Treasury billTBILLYIELD(settlement, maturity, pr)
VDBCalculate double-declining variable depreciationVDB(cost, salvage, life, start_period, end_period,[factor], [no_switch])
XIRRCalculate internal rate of return for irregular cash flowsXIRR(values, dates,[guess])
XNPVCalculate net present value for irregular cash flowsXNPV(rate, values, dates)
YIELDDetermine yield for a security with periodic interestYIELD(settlement, maturity, rate, pr, redemption, frequency,[basis])
YIELDDISCObtain annual yield for a discounted securityYIELDDISC(settlement, maturity, pr, redemption,[basis])
YIELDMATDetermine annual yield for interest at maturityYIELDMAT(settlement, maturity, issue, rate, pr,[basis])

Information

FUNCTIONDESCRIPTIONSYNTAX
CELLRetrieve information about a cellCELL(info_type,[reference])
ERROR.TYPETest for a specific error valueERROR.TYPE(error_val)
INFORetrieve information about the current environmentINFO(type_text)
ISBLANKTest if a cell is emptyISBLANK(value)
ISERRTest for any error except #N/AISERR(value)
ISERRORTest for any errorISERROR(value)
ISEVENTest if a value is evenISEVEN(value)
ISFORMULATest if a cell contains a formulaISFORMULA(reference)
ISLOGICALTest if a value is logicalISLOGICAL(value)
ISNATest for the #N/A errorISNA(value)
ISNONTEXTTest for a non-text valueISNONTEXT(value)
ISNUMBERTest for a numeric valueISNUMBER(value)
ISODDTest if a value is oddISODD(value)
ISREFTest for a referenceISREF(value)
ISTEXTTest for a text valueISTEXT(value)
NConvert a value into a numberN(value)
NACreate an #N/A errorNA()
SHEETObtain the sheet index numberSHEET(value)
SHEETSObtain the number of sheets in a referenceSHEETS(reference)
TFilter text values onlyT(value)
TYPEDetermine the type of value in a cellTYPE(value)

Mathametical

FUNCTIONDESCRIPTIONSYNTAX
ABSFind the absolute value of a numberABS(number)
AGGREGATEReturn aggregate calculationsAGGREGATE(function_num, options, array,[k])
ARABICConvert Roman numerals to Arabic numeralsARABIC(text)
BASEConvert a number to another baseBASE(number, radix,[min_length])
CEILINGRound a number up to the nearest multipleCEILING()
CEILING.MATHRound a number up to the nearest multipleCEILING.MATH(number,[significance], [mode])
CEILING.PRECISERound a number up to the nearest multipleCEILING.PRECISE(number,[significance])
COMBINDetermine the number of combinations without repetitionsCOMBIN(number, number_chosen)
COMBINADetermine the number of combinations with repetitionsCOMBINA(number, number_chosen)
DECIMALConvert a number in a different base to a decimal numberDECIMAL(number, radix)
EVENRound a number up to the next even integerEVEN(number)
EXPFind the value of e raised to the power of a numberEXP(number)
FACTFind the factorial of a numberFACT(number)
FACTDOUBLEObtain the double factorial of a numberFACTDOUBLE(number)
FLOORRound a number down to the nearest specified multipleFLOOR(number, significance)
FLOOR.MATHRound a number down to the nearest multipleFLOOR.MATH(number,[significance], [mode])
FLOOR.PRECISERound a number down to the nearest multipleFLOOR.PRECISE(number,[significance])
GCDDetermine the greatest common divisor of numberGCD(number1,[number2] ...)
INTObtain the integer part of a number by rounding downINT(number)
LCMDetermine the least common multiple of numbersLCM(number1,[number2] ...)
LNCalculate the natural logarithm of a given numberLN(number)
LOGFind the logarithm of a numberLOG(number,[base])
LOG10Calculate the base-10 logarithm of a numberLOG10(number)
MDETERMCompute the determinant of a given matrixMDETERM(array)
MINVERSEFind the inverse matrix of an arrayMINVERSE(array)
MMULTPerform matrix multiplication on specified arraysMMULT(array1, array2)
MODObtain the remainder after divisionMOD(number, divisor)
MROUNDRound a number to the nearest specified multipleMROUND(number, multiple)
MUNITGenerate a unit matrix for a given dimensionMUNIT(dimension)
ODDRound a number up to the next odd integerODD(number)
PIRetrieve the value of π (pi)PI()
POWERRaise a number to a specific powerPOWER(number, power)
PRODUCTCalculate the product of supplied numbersPRODUCT(number1,[number2] ...)
QUOTIENTDetermine the quotient without a remainderQUOTIENT(numerator, denominator)
RANDGenerate a random number between 0 and 1RAND()
RANDBETWEENGet a random integer within a specified rangeRANDBETWEEN(bottom, top)
ROMANConvert numbers into Roman numeralsROMAN(number,[form])
ROUNDRound a number to a specified number of digitsROUND(number, num_digits)
ROUNDDOWNRound down a number to a given number of digitsROUNDDOWN(number, num_digits)
ROUNDUPRound up a number to a specified number of digitsROUNDUP(number, num_digits)
SIGNDetermine the sign of a numberSIGN(number)
SQRTFind the positive square root of a numberSQRT(number)
SUBTOTALObtain a subtotal in a list or databaseSUBTOTAL(function_num, ref1,[ref2] ...)
SUMAdd numbers togetherSUM(number1,[number2]...)
SUMIFSum cells in a range that meet specific criteriaSUMIF(range, criteria,[sum_range])
SUMIFSSum cells in a range that meet multiple criteriaSUMIFS(sum_range, criteria_range1, criteria1,[criteria_range2, criteria2]...)
SUMPRODUCTCalculate the sum of squares of product valuesSUMPRODUCT(array1,[array2]...)
SUMSQCalculate the sum of the squares of the provided valuesSUMSQ(number1,[number2]...)
SUMX2MY2Determine the sum of the differences between the squares in two arraysSUMX2MY2(array_x, array_y)
SUMX2PY2Compute the sum of the squares within two arraysSUMX2PY2(array_x, array_y)
SUMXMY2Calculate the sum of the squares of the differences in two arraysSUMXMY2(array_x, array_y)
TRUNCRound a number to a specified precisionTRUNC(number,[num_digits])

Trigonometry

FUNCTIONDESCRIPTIONSYNTAX
ACOSCalculate the arccosine of a value in radiansACOS(number)
ASINCalculate the arcsine of a value in radiansASIN(number)
ATANCompute the arctangent of a numberATAN(number)
ATAN2Compute the arctangent from x- and y-coordinatesATAN2(x_num, y_num)
COSDetermine the cosine of an angle in radiansCOS(number)
COSHFind the hyperbolic cosine of a numberCOSH(number)
COTCalculate the cotangent of an angleCOT(number)
CSCDetermine the cosecant of an angleCSC(number)
DEGREESConvert radians to degreesDEGREES(angle)
RADIANSConvert degrees to radiansRADIANS(angle)
SECCalculate the secant of an angleSEC(number)
SINDetermine the sine of an angle in radiansSIN(number)
SINHFind the hyperbolic sine of a numberSINH(number)
TANCalculate the tangent of an angleTAN(number)

Statistical

FUNCTIONDESCRIPTIONSYNTAX
AVEDEVCalculate the sum of squared deviationsAVEDEV(number1,[number2] ...)
AVERAGECompute the average of a group of numbersAVERAGE(number1,[number2] ...)
AVERAGEADetermine the average of a group of numbers and textAVERAGEA(value1,[value2] ...)
AVERAGEIFFind the average of numbers that meet specific criteriaAVERAGEIF(range, criteria,[average_range])
AVERAGEIFSAverage cells that match multiple criteriaAVERAGEIFS(average_range, criteria_range1, criteria1,[criteria_range2, criteria2]...)
BINOM.DISTCalculate the probability of a binomial distributionBINOM.DIST(number_s, trials, probability_s, cumulative)
BINOMDISTFind the probability of a binomial distributionBINOMDIST(number_s, trials, probability_s, cumulative)
COUNTCount numbers in a datasetCOUNT(value1,[value2] ...)
COUNTACount the number of non-blank cellsCOUNTA(value1,[value2] ...)
COUNTBLANKCount cells that are blankCOUNTBLANK(range)
COUNTIFCount cells that match specific criteriaCOUNTIF(range, criteria)
COUNTIFSCount cells that match multiple criteriaCOUNTIFS(criteria_range1, criteria1,[criteria_range2, criteria2]...)
DEVSQCalculate the sum of squared deviationsDEVSQ(number1,[number2] ...)
FORECASTPredict a value along a linear trendFORECAST(x, known_ys, kown_xs)
FORECAST.ETSPredict a value with a seasonal trendFORECAST.ETS(target_date, values, timeline,[seasonality], [data_completion], [aggregation])
FORECAST.ETS.CONFINTObtain the confidence interval for a forecasted value at a given dateFORECAST.ETS.CONFINT(target_date, values, timeline,[confidence_level], [seasonality], [data_completion], [aggregation])
FORECAST.ETS.SEASONALITYDetermine the length of the seasonal patternFORECAST.ETS.SEASONALITY(values, timeline,[data_completion], [aggregation])
FORECAST.ETS.STATGet statistical values related to forecastingFORECAST.ETS.STAT(values, timeline, statistic_type,[seasonality], [data_completion], [aggregation])
FORECAST.LINEARPredict a value along a linear trendFORECAST.LINEAR(x, known_ys, kown_xs)
FREQUENCYFind the frequency of values in a datasetFREQUENCY(data_array, bins_array)
GEOMEANCalculate the geometric meanGEOMEAN(number1,[number2] ...)
HARMEANCalculate the harmonic meanHARMEAN(number1,[number2] ...)
INTERCEPTDetermine the intercept of a linear regression lineINTERCEPT(known_ys, known_xs)
LARGEFind the nth largest valueLARGE(array, k)
LINESTGet parameters of a linear trendLINEST(known_ys,[known_xs], [const], [stats])
MAXFind the largest valueMAX(number1,[number2] ...)
MAXAReturn the largest valueMAXA(value1,[value2] ...)
MAXIFSGet the maximum value with specific criteriaMAXIFS(max_range, range1, criteria1, range2 criteria2 …)
MEDIANCalculate the median of a group of numbersMEDIAN(number1, number2 …)
MINFind the smallest valueMIN(number1, number2 …)
MINAReturn the smallest valueMINA(value1 value2 …)
MINIFSGet the minimum value with specific criteriaMINIFS(max_range, criteria_range1, criteria1,[criteria_range2, criteria2]...)
MODEFind the most frequently occurring numberMODE(number1,[number2] ...)
MODE.MULTFind the most frequently occurring numbersMODE.MULT(number1,[number2] ...)
MODE.SNGLFind the most frequently occurring numberMODE.SNGL(number1,[number2] ...)
NORM.DISTObtain values and areas for the normal distributionNORM.DIST(x, mean, standard_dev, cumulative)
NORM.INVCalculate the inverse of the normal cumulative distributionNORM.INV(probability, mean, standard_dev)
NORM.S.DISTGet the standard normal CDF and PDFNORM.S.DIST(z, cumulative)
NORM.S.INVFind the inverse of the standard normal cumulative distributionNORM.S.INV(probability)
PERCENTILECalculate the kth percentilePERCENTILE(array, k)
PERCENTILE.EXCFind the kth percentilePERCENTILE.EXC(array, k)
PERCENTILE.INCDetermine the kth percentilePERCENTILE.INC(array, k)
PERCENTRANKCalculate percentile rank, inclusivePERCENTRANK(array, x,[significance])
PERCENTRANK.EXCCalculate percentile rank, exclusivePERCENTRANK.EXC(array, x,[significance])
PERCENTRANK.INCDetermine percentile rank, inclusivePERCENTRANK.INC(array, x,[significance])
PERMUTFind the number of permutations without repetitionsPERMUT(number, number_chosen)
PERMUTATIONAFind the number of permutations with repetitionsPERMUTATIONA(number, number_chosen)
QUARTILEGet the quartile in a datasetQUARTILE(array, quart)
QUARTILE.EXCDetermine the quartile in a datasetQUARTILE.EXC(array, quart)
QUARTILE.INCFind the quartile in a datasetQUARTILE.INC(array, quart)
RANKRank a number against a range of numbersRANK(number, ref,[order])
RANK.AVGRank a number against a range of numbersRANK.AVG(number, ref,[order])
RANK.EQRank a number against a range of numbersRANK.EQ(number, ref,[order])
SKEWCalculate the skewness of a distributionSKEW(number1,[number2] ...)
SKEW.PFind the skewness of a distribution based on populationSKEW.P(number1,[number2] ...)
SLOPEDetermine the slope of a linear regression lineSLOPE(known_ys, known_xs)
SMALLFind the nth smallest valueSMALL(array, k)
STANDARDIZECalculate a normalized value (z-score)STANDARDIZE(x, mean, standard_dev)
STDEVGet the standard deviation in a sampleSTDEV(number1,[number2] ...)
STDEV.PCalculate the standard deviation of a populationSTDEV.P(number1,[number2] ...)
STDEV.SFind the standard deviation in a sampleSTDEV.S(number1,[number2] ...)
STDEVACalculate the standard deviation in a sampleSTDEVA(number1,[number2] ...)
STDEVPFind the standard deviation of a populationSTDEVP(number1,[number2] ...)
STDEVPACalculate the standard deviation for a populationSTDEVPA(number1,[number2] ...)
TRIMMEANCalculate the mean excluding outliersTRIMMEAN(array, percent)
VARGet the variation of a sampleVAR(number1,[number2] ...)
VAR.PFind the variation of a populationVAR.P(number1,[number2] ...)
VAR.SGet the variation of a sampleVAR.S(number1,[number2] ...)
VARAGet the variation of a sampleVARA(number1,[number2] ...)
VARPFind the variation of a populationVARP(number1,[number2] ...)
VARPAGet the variation of a populationVARPA(number1,[number2] ...)

Web

FUNCTIONDESCRIPTIONSYNTAX
ENCODEURLObtain a URL-encoded stringENCODEURL(text)
FILTERXMLRetrieve data from XML using XPathFILTERXML(xml, xpath)
WEBSERVICEFetch data from a web serviceWEBSERVICE(url)

Database

FUNCTIONDESCRIPTIONSYNTAX
DAVERAGECalculate the average from matching recordsDAVERAGE(database, field, criteria)
DCOUNTCount matching records in a databaseDCOUNT(database, field, criteria)
DCOUNTACount matching records in a databaseDCOUNTA(database, field, criteria)
DGETRetrieve a value from a matching recordDGET(database, field, criteria)
DMAXFind the maximum from matching recordsDMAX(database, field, criteria)
DMINFind the minimum from matching recordsDMIN(database, field, criteria)
DPRODUCTCalculate the product from matching recordsDPRODUCT(database, field, criteria)
DSTDEVCompute the standard deviation of a sample in matching recordsDSTDEV(database, field, criteria)
DSTDEVPCompute the standard deviation of a population in matching recordsDSTDEVP(database, field, criteria)
DSUMCalculate the sum from matching recordsDSUM(database, field, criteria)
DVARCalculate the sample variance for matching recordsDVAR(database, field, criteria)
DVARPCalculate the population variance for matching recordsDVARP(database, field, criteria)

LOGICAL

AND

Description: Try different conditions, but they must all be true at the same time

Syntax: AND(logical1,[logical2]...)

FALSE

Description: Make something that says "not true"

Syntax: FALSE()

IF

Description: Check if something is exactly as you want it to be

Syntax: IF(logical_test,[value_if_true], [value_if_false])

IFERROR

Description: Catch and deal errors

Syntax: IFERROR(value,value_if_error)

IFNA

Description: Catch and deal with special "not available" problems

Syntax: IFNA(value, value_if_na)

IFS

Description: Check multiple conditions, and tell me the first one that's true

Syntax: IFS(logical_test1, value_if_true1,[logical_test2, value_if_true2], ...)

NOT

Description: Change the order of things or what they mean

Syntax: NOT(logical)

OR

Description: Test different conditions, and as long as one is true, it's good

Syntax: OR(logical1,[logical2], ...)

SWITCH

Description: Find a match from a list of things, and tell me the first one you find

Syntax: SWITCH(expression, value1, result1,[default_or_ value2, result2] …)

TRUE

Description: Make something that says "true"

Syntax: TRUE()

XOR

Description: Do something special when one thing is true and the other is not

Syntax: XOR(logical1,[logical2], ...)

Date and Time

DATE

Description: Make a date with the year, month, and day values

Syntax: DATE(year, month, day)

DATEDIF

Description: Find out how many days, months, or years are between two dates.

Syntax: DATEDIF(start_date, end_date, unit)

DATEVALUE

Description: Change a date from words/string/text to a real date.

Syntax: DATEVALUE(date_text)

DAY

Description: Know which day of the month it is (from 1 to 31).

Syntax: DAY(serial_number)

DAYS

Description: Count the days between dates

Syntax: DAYS(end_date, start_date)

DAYS360

Description: Calculate the days between two dates in a 360-day year.

Syntax: DAYS360(start_date, end_date,[method])

EDATE

Description: Move a date into the future or the past by a certain number of months.

Syntax: EDATE(start_date, months)

EOMONTH

Description: Find the last day of a month, some months from now(future/past)

Syntax: EOMONTH(start_date, months)

HOUR

Description: See what time it is (from 0 to 23) in hours.

Syntax: HOUR(serial_number)

ISOWEEKNUM

Description: Find the ISO week number for a given date.

Syntax: ISOWEEKNUM(date)

MINUTE

Description: Determine how many minutes have passed (from 0 to 59) in the current time.

Syntax: MINUTE(serial_number)

MONTH

Description: Get the month as a number (from 1 to 12) from a date.

Syntax: MONTH(serial_number)

NETWORKDAYS

Description: Count how many working days are between two dates.

Syntax: NETWORKDAYS(start_date, end_date,[holidays])

NETWORKDAYS.INTL

Description: Calculate workdays between two dates (weekdays only).

Syntax: NETWORKDAYS.INTL(start_date, end_date,[weekend], [holidays])

NOW

Description: Show the current date and time.

Syntax: NOW()

SECOND

Description: Check the seconds on the clock (from 0 to 59) in the current time.

Syntax: SECOND(serial_number)

TIME

Description: Make a time with hours, minutes, and seconds.

Syntax: TIME(hour, minute, second)

TIMEVALUE

Description: Transform a text into a valid time.

Syntax: TIMEVALUE(time_text)

TODAY

Description: Find today's date.

Syntax: TODAY()

WEEKDAY

Description: Know which day of the week it is, represented as a number.

Syntax: WEEKDAY(serial_number,[return_type])

WEEKNUM

Description: Calculate the week number for a given date.

Syntax: WEEKNUM(serial_number,[return_type])

WORKDAY

Description: Calculate a date in the future or past with a specific number of working days.

Syntax: WORKDAY(start_date, days,[holidays])

WORKDAY.INTL

Description: Find a date in the future or past with a certain number of working days.

Syntax: WORKDAY.INTL(start_date, days, [weekend], [holidays])

YEAR

Description: Find out the year from a date.

Syntax: YEAR(serial_number)

YEARFRAC

Description: Determine the fraction of a year between two dates.

Syntax: YEARFRAC(start_date, days,[basis])

Lookup and reference

ADDRESS

Description: Formulate a cell address using a given row and column number

Syntax: ADDRESS(row_num, column_num,[abs_num], [a1], [sheet_text])

AREAS

Description: Determine the number of distinct sections within a specified reference

Syntax: AREAS(reference)

CHOOSE

Description: Retrieve a value from a list based on its position

Syntax: CHOOSE(index_num, value1,[value2] ...)

COLUMN

Description: Determine the column number of a specific reference

Syntax: COLUMN([reference])

COLUMNS

Description: Find the total number of columns in an array or reference

Syntax: COLUMNS(array)

FIELDVALUE

Description: Extract a specific field value from a given data type

Syntax: FIELDVALUE(value, field_name)

FORMULATEXT

Description: Obtain the formula present in a cell

Syntax: FORMULATEXT(reference)

GETPIVOTDATA

Description: Access data from a pivot table within a formula

Syntax: GETPIVOTDATA(data_field, pivot_table,[field1, item1], [field2, item2] ...)

HLOOKUP

Description: Search for a value in a table organized horizontally

Syntax: HLOOKUP(lookup_value, table_array, row_index_num,[range_lookup])

HYPERLINK

Description: Generate a clickable hyperlink

Syntax: HYPERLINK(link_location,[friendly_name])

INDEX

Description: Retrieve a value from a list or table based on its location

Syntax: INDEX(array, row_num,[column_num], [area_num])

INDIRECT

Description: Form a reference using textual information

Syntax: INDIRECT(ref_text,[a1])

LOOKUP

Description: Search for a value in a single-column range

Syntax: LOOKUP(lookup_value, lookup_vector,[result_vector])

MATCH

Description: Determine the position of an item within an array

Syntax: MATCH(lookup_value, lookup_array,[match_type])

OFFSET

Description: Create a reference offset from a given starting point

Syntax: OFFSET(reference, rows, cols,[height], [width])

ROW

Description: Identify the row number of a specific reference

Syntax: ROW(reference)

ROWS

Description: Determine the total number of rows in an array or reference

Syntax: ROWS(array)

TRANSPOSE

Description: Invert the arrangement of a range of cells

Syntax: TRANSPOSE(array)

VLOOKUP

Description: Look for a value in a table by matching it with the first column

Syntax: VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])

Text

CHAR

Description: Retrieve a character based on a given number

Syntax: CHAR(number)

CLEAN

Description: Remove non-printable characters from a text

Syntax: CLEAN(text)

CODE

Description: Obtain the code corresponding to a specific character

Syntax: CODE(text)

CONCAT

Description: Combine text values seamlessly without any delimiters

Syntax: CONCAT(text1,[text2] ...)

CONCATENATE

Description: Concatenate text into a single string

Syntax: CONCATENATE(text1,[text2], [text3] ...)

DOLLAR

Description: Transform a number into text while formatting it as currency

Syntax: DOLLAR(number,[decimals])

EXACT

Description: Compare two text strings for equality

Syntax: EXACT(text1, text2)

FIND

Description: Identify the position of a substring within a larger string

Syntax: FIND(find_text, within_text,[start_num])

FIXED

Description: Format a number as text with a fixed number of decimal places

Syntax: FIXED(number,[decimals], [no_commas])

LEFT

Description: Extract text from the left side of a string

Syntax: LEFT(text,[num_chars])

LEN

Description: Determine the length of a text string

Syntax: LEN(text)

LOWER

Description: Convert text to lowercase

Syntax: LOWER(text)

MID

Description: Extract specific text from within a larger string

Syntax: MID(text, start_num, num_chars)

NUMBERVALUE

Description: Convert text to a number while using custom separators

Syntax: NUMBERVALUE(text,[decimal_separator], [group_separator])

PROPER

Description: Capitalize the first letter of each word in a text

Syntax: PROPER(text)

REPLACE

Description: Replace text based on its position within a string

Syntax: REPLACE(old_text, start_num, num_chars, new_text)

REPT

Description: Repeat specified text as needed

Syntax: REPT(text, number_times)

RIGHT

Description: Extract text from the right side of a string

Syntax: RIGHT(text,[num_chars])

SEARCH

Description: Find the position of a substring within a string

Syntax: SEARCH(find_text, within_text,[start_num])

SUBSTITUTE

Description: Replace text based on its content within a string

Syntax: SUBSTITUTE(text, old_text, new_text, [instance_num])

TEXT

Description: Convert a number into text while maintaining its numeric format

Syntax: TEXT(value, format_text)

TEXTJOIN

Description: Merge text values using a designated delimiter

Syntax: TEXTJOIN(delimiter, ignore_empty, text1,[text2] ...)

TRIM

Description: Eliminate extra spaces from a text

Syntax: TRIM(text)

UNICHAR

Description: Retrieve a Unicode character based on its number

Syntax: UNICHAR(number)

UNICODE

Description: Obtain the number corresponding to a Unicode character

Syntax: UNICODE(text)

UPPER

Description: Convert text to uppercase

Syntax: UPPER(text)

VALUE

Description: Convert text into a numeric value

Syntax: VALUE(text)

Dynamic

ARRAYTOTEXT

Description: Convert an array or range into a text string

Syntax: ARRAYTOTEXT(array,[format])

BYCOL

Description: Apply a function to a column

Syntax: BYCOL(array,[function])

BYROW

Description: Apply a function to a row

Syntax: BYROW(array,[function])

CHOOSECOLS

Description: Extract specific columns from an array

Syntax: CHOOSECOLS(array, col_num1,[col_num2] ...)

CHOOSEROWS

Description: Extract specific rows from an array

Syntax: CHOOSEROWS(array, row_num1,[row_num2] ...)

DROP

Description: Remove a portion of an array

Syntax: DROP(array, rows,[columns])

EXPAND

Description: Expand an array by adding rows or columns

Syntax: EXPAND(array, rows,[columns], [pad_with])

FILTER

Description: Filter a range based on given criteria

Syntax: FILTER(array, include,[if_empty])

HSTACK

Description: Merge ranges or arrays horizontally

Syntax: HSTACK(array1,[array2] ...)

ISOMITTED

Description: Check for optional arguments in LAMBDAs

Syntax: ISOMITTED(argument)

LAMBDA

Description: Create a custom function

Syntax: LAMBDA(parameter_or_calculation,[parameter_or_calculation]..)

LET

Description: Assign variables within a formula

Syntax: LET(name1, name_value1, calculation_or_name2,[name_value2, calculation_or_name3],..)

MAKEARRAY

Description: Generate an array with calculated values

Syntax: MAKEARRAY(rows, columns, function)

MAP

Description: Apply a custom function to an array

Syntax: MAP(array, lambda_or_array2,[lambda_or_array3]…)

RANDARRAY

Description: Generate an array of random numbers

Syntax: RANDARRAY([rows], [columns], [min], [max], [integer])

REDUCE

Description: Reduce an array

Syntax: REDUCE(initial_value, array, function)

SCAN

Description: Scan an array and return intermediate results

Syntax: SCAN(initial_value, array, function)

SEQUENCE

Description: Generate an array of sequential numbers

Syntax: SEQUENCE(rows,[columns], [start], [step])

SORT

Description: Sort a range or array

Syntax: SORT(array,[sort_index], [sort_order], [by_col])

SORTBY

Description: Sort a range or array by column

Syntax: SORTBY(array, by_array1,[sort_order1],...)

STOCKHISTORY

Description: Retrieve stock price information

Syntax: STOCKHISTORY(stock, start_date,[end_date], [interval], [headers], [properties1] ...)

TAKE

Description: Obtain a subset of an array

Syntax: TAKE(array, rows,[columns])

TEXTAFTER

Description: Extract text after a specified delimiter

Syntax: TEXTAFTER(text, delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

TEXTBEFORE

Description: Extract text before a specified delimiter

Syntax: TEXTBEFORE(text, delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

TEXTSPLIT

Description: Split a text string using a delimiter

Syntax: TEXTSPLIT(text, col_delimiter,[row_delimiter], [ignore_empty], [match_mode], [pad_with])

TOCOL

Description: Transform an array into a single column

Syntax: TOCOL(array,[ignore], [scan_by_column])

TOROW

Description: Transform an array into a single row

Syntax: TOROW(array,[ignore], [scan_by_column])

UNIQUE

Description: Extract unique values from a range

Syntax: UNIQUE(array,[by_col], [exactly_once])

VALUETOTEXT

Description: Convert a value into a text string

Syntax: VALUETOTEXT(value,[format])

VSTACK

Description: Merge ranges or arrays vertically

Syntax: VSTACK(array1,[array2] ...)

WRAPCOLS

Description: Organize an array into columns

Syntax: WRAPCOLS(vector, wrap_count,[pad_with])

WRAPROWS

Description: Organize an array into rows

Syntax: WRAPROWS(vector, wrap_count,[pad_with])

XLOOKUP

Description: Look up values in a range or array

Syntax: XLOOKUP(lookup_value, lookup_array, return_array,[if_not_found], [match_mode], [search_mode])

XMATCH

Description: Determine the position of an item in a list or table

Syntax: XMATCH(lookup_value, lookup_array,[match_mode], [search_mode])

Engineering

BIN2DEC

Description: Convert a binary number to decimal

Syntax: BIN2DEC(number)

BIN2HEX

Description: Convert a binary number to hexadecimal

Syntax: BIN2HEX(number,[places])

BIN2OCT

Description: Convert a binary number to octal

Syntax: BIN2OCT(number,[places])

BITAND

Description: Perform a 'Bitwise And' operation on two numbers

Syntax: BITAND(number1, number2)

BITLSHIFT

Description: Shift a number left by a specified number of bits

Syntax: BITLSHIFT(number, shift_amount)

BITOR

Description: Perform a 'Bitwise Or' operation on two numbers

Syntax: BITOR(number1, number2)

BITRSHIFT

Description: Shift a number right by a specified number of bits

Syntax: BITRSHIFT(number, shift_amount)

BITXOR

Description: Perform a 'Bitwise Xor' operation on two numbers

Syntax: BITXOR(number1, number2)

COMPLEX

Description: Convert coefficients into a complex number

Syntax: COMPLEX(real_num, i_num,[suffix])

CONVERT

Description: Convert measurement units

Syntax: CONVERT(number, from_unit, to_unit)

DEC2BIN

Description: Convert a decimal number to binary

Syntax: DEC2BIN(number,[places])

DEC2HEX

Description: Convert a decimal number to hexadecimal

Syntax: DEC2HEX(number,[places])

DEC2OCT

Description: Convert a decimal number to octal

Syntax: DEC2OCT(number,[places])

DELTA

Description: Test if two values are equal

Syntax: DELTA(number1,[number2])

HEX2BIN

Description: Convert a hexadecimal number to binary.

Syntax: HEX2BIN(number,[places])

HEX2DEC

Description: Convert a hexadecimal number to decimal

Syntax: HEX2DEC(number)

HEX2OCT

Description: Convert a hexadecimal number to octal

Syntax: HEX2OCT(number,[places])

IMABS

Description: Obtain the absolute value of a complex number

Syntax: IMABS(inumber)

IMAGINARY

Description: Retrieve the imaginary coefficient of a complex number

Syntax: IMAGINARY(inumber)

IMPOWER

Description: Raise a complex number to a given power

Syntax: IMPOWER(inumber, number)

IMPRODUCT

Description: Calculate the product of complex numbers

Syntax: IMPRODUCT(inumber1,[inumber2] ...)

IMREAL

Description: Retrieve the real coefficient of a complex number

Syntax: IMREAL(inumber)

IMSUB

Description: Calculate the difference between two complex numbers

Syntax: IMSUB()

IMSUM

Description: Calculate the sum of complex numbers

Syntax: IMSUM(inumber1,[inumber2]…)

Financial

ACCRINT

Description: Determine accrued interest periodically

Syntax: ACCRINT(issue, first_interest, settlement, rate, par, frequency,[basis], [calc_method])

ACCRINTM

Description: Calculate accrued interest at maturity

Syntax: ACCRINTM(issue, settlement, rate, par,[basis])

AMORDEGRC

Description: Obtain the depreciation coefficient for an accounting period

Syntax: AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate,[basis])

AMORLINC

Description: Calculate depreciation for an accounting period

Syntax: AMORLINC(cost, date_purchased, first_period, salvage, period, rate,[basis])

COUPDAYBS

Description: Determine days from the coupon period to the settlement date

Syntax: COUPDAYBS(settlement, maturity, frequency,[basis])

COUPDAYS

Description: Calculate days in the coupon period including the settlement date

Syntax: COUPDAYS(settlement, maturity, frequency,[basis])

COUPDAYSNC

Description: Determine days from the settlement date to the next coupon date

Syntax: COUPDAYSNC(settlement, maturity, frequency,[basis])

COUPNCD

Description: Obtain the next coupon date after the settlement date

Syntax: COUPNCD(settlement, maturity, frequency,[basis])

COUPNUM

Description: Determine the number of payable coupons

Syntax: COUPNUM(settlement, maturity, frequency,[basis])

COUPPCD

Description: Obtain the previous coupon date before the settlement date

Syntax: COUPPCD(settlement, maturity, frequency,[basis])

CUMIPMT

Description: Calculate cumulative interest paid on a loan

Syntax: CUMIPMT(rate, nper, pv, start_period, end_period, type)

CUMPRINC

Description: Calculate cumulative principal paid on a loan

Syntax: CUMPRINC(rate, nper, pv, start_period, end_period, type)

DB

Description: Calculate depreciation using fixed-declining balance method

Syntax: DB(cost, salvage, life, period,[month])

DDB

Description: Calculate depreciation using double-declining method

Syntax: DDB(cost, salvage, life, period,[factor])

DISC

Description: Obtain the discount rate for a security

Syntax: DISC(settlement, maturity, pr, redemption,[basis])

DOLLARDE

Description: Convert a dollar price as a fraction to decimal

Syntax: DOLLARDE(fractional_dollar, fraction)

DOLLARFR

Description: Convert price to fractional notation

Syntax: DOLLARFR(decimal_dollar, fraction)

DURATION

Description: Determine annual duration with periodic interest

Syntax: DURATION(settlement, maturity, coupon, yld, frequency,[basis])

EFFECT

Description: Obtain the effective annual interest rate

Syntax: EFFECT(nominal_rate, npery)

FV

Description: Calculate the future value of an investment

Syntax: FV(rate, nper, pmt,[pv], [type])

FVSCHEDULE

Description: Calculate the future value of principal with compound interest

Syntax: FVSCHEDULE(principal, schedule)

INTRATE

Description: Determine the interest rate for a fully invested security

Syntax: INTRATE(settlement, maturity, investment, redemption,[basis])

IPMT

Description: Obtain interest for a given period

Syntax: IPMT(rate, per, nper, pv,[fv], [type])

IRR

Description: Calculate the internal rate of return

Syntax: IRR(values, )

ISPMT

Description: Determine interest paid for a specific period

Syntax: ISPMT(rate, per, nper, pv)

MDURATION

Description: Obtain Macauley modified duration for a par value of $100

Syntax: MDURATION(settlement, maturity, coupon, yld, frequency,[basis])

MIRR

Description: Calculate the modified internal rate of return

Syntax: MIRR(values, finance_rate, reinvest_rate)

NOMINAL

Description: Determine annual nominal interest rate

Syntax: NOMINAL(effect_rate, npery)

NPER

Description: Determine the number of periods for a loan or investment

Syntax: NPER(rate, pmt, pv,[fv], [type])

NPV

Description: Calculate net present value

Syntax: NPV(rate, value1,[value2] ...)

ODDFPRICE

Description: Obtain price per $100 for an odd first period

Syntax: ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency,[basis])

ODDFYIELD

Description: Determine yield for a security with an odd first period

Syntax: ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency,[basis])

ODDLPRICE

Description: Obtain price per $100 face value with an odd last period

Syntax: ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency,[basis])

ODDLYIELD

Description: Determine yield for a security with an odd last period

Syntax: ODDLYIELD(settlement, maturity, last_interest, rate, pr, redemption, frequency,[basis])

PDURATION

Description: Determine periods required to reach a given value

Syntax: PDURATION(rate, pv, fv)

PMT

Description: Calculate the periodic payment for a loan

Syntax: PMT(rate, nper, pv,[fv], [type])

PPMT

Description: Determine principal payment in a given period

Syntax: PPMT(rate, per, nper, pv,[fv], [type])

PRICE

Description: Obtain price per $100 face value with periodic interest

Syntax: PRICE(settlement, maturity, rate, yld, redemption, frequency,[basis])

PRICEDISC

Description: Obtain price per $100 for a discounted security

Syntax: PRICEDISC(settlement, maturity, discount, redemption,[basis])

PRICEMAT

Description: Obtain price per $100 for interest at maturity

Syntax: PRICEMAT(settlement, maturity, issue, rate, yld,[basis])

PV

Description: Calculate the present value of an investment

Syntax: PV(rate, nper, pmt,[fv], [type])

RATE

Description: Obtain the interest rate per period for an annuity

Syntax: RATE(nper, pmt, pv,[fv], [type], [guess])

RECEIVED

Description: Determine the amount received at maturity

Syntax: RECEIVED(settlement, maturity, investment, discount,[basis])

RRI

Description: Obtain equivalent interest rate for growth

Syntax: RRI(nper, pv, fv)

SLN

Description: Calculate straight-line depreciation

Syntax: SLN(cost, salvage, life)

SYD

Description: Calculate sum-of-years depreciation

Syntax: SYD(cost, salvage, life, per)

TBILLEQ

Description: Obtain bond-equivalent yield for a Treasury bill

Syntax: TBILLEQ(settlement, maturity, discount)

TBILLPRICE

Description: Obtain price per $100 for a Treasury bill

Syntax: TBILLPRICE(settlement, maturity, discount)

TBILLYIELD

Description: Determine yield for a Treasury bill

Syntax: TBILLYIELD(settlement, maturity, pr)

VDB

Description: Calculate double-declining variable depreciation

Syntax: VDB(cost, salvage, life, start_period, end_period,[factor], [no_switch])

XIRR

Description: Calculate internal rate of return for irregular cash flows

Syntax: XIRR(values, dates,[guess])

XNPV

Description: Calculate net present value for irregular cash flows

Syntax: XNPV(rate, values, dates)

YIELD

Description: Determine yield for a security with periodic interest

Syntax: YIELD(settlement, maturity, rate, pr, redemption, frequency,[basis])

YIELDDISC

Description: Obtain annual yield for a discounted security

Syntax: YIELDDISC(settlement, maturity, pr, redemption,[basis])

YIELDMAT

Description: Determine annual yield for interest at maturity

Syntax: YIELDMAT(settlement, maturity, issue, rate, pr,[basis])

Information

CELL

Description: Retrieve information about a cell

Syntax: CELL(info_type,[reference])

ERROR.TYPE

Description: Test for a specific error value

Syntax: ERROR.TYPE(error_val)

INFO

Description: Retrieve information about the current environment

Syntax: INFO(type_text)

ISBLANK

Description: Test if a cell is empty

Syntax: ISBLANK(value)

ISERR

Description: Test for any error except #N/A

Syntax: ISERR(value)

ISERROR

Description: Test for any error

Syntax: ISERROR(value)

ISEVEN

Description: Test if a value is even

Syntax: ISEVEN(value)

ISFORMULA

Description: Test if a cell contains a formula

Syntax: ISFORMULA(reference)

ISLOGICAL

Description: Test if a value is logical

Syntax: ISLOGICAL(value)

ISNA

Description: Test for the #N/A error

Syntax: ISNA(value)

ISNONTEXT

Description: Test for a non-text value

Syntax: ISNONTEXT(value)

ISNUMBER

Description: Test for a numeric value

Syntax: ISNUMBER(value)

ISODD

Description: Test if a value is odd

Syntax: ISODD(value)

ISREF

Description: Test for a reference

Syntax: ISREF(value)

ISTEXT

Description: Test for a text value

Syntax: ISTEXT(value)

N

Description: Convert a value into a number

Syntax: N(value)

NA

Description: Create an #N/A error

Syntax: NA()

SHEET

Description: Obtain the sheet index number

Syntax: SHEET(value)

SHEETS

Description: Obtain the number of sheets in a reference

Syntax: SHEETS(reference)

T

Description: Filter text values only

Syntax: T(value)

TYPE

Description: Determine the type of value in a cell

Syntax: TYPE(value)

Mathametical

ABS

Description: Find the absolute value of a number

Syntax: ABS(number)

AGGREGATE

Description: Return aggregate calculations

Syntax: AGGREGATE(function_num, options, array,[k])

ARABIC

Description: Convert Roman numerals to Arabic numerals

Syntax: ARABIC(text)

BASE

Description: Convert a number to another base

Syntax: BASE(number, radix,[min_length])

CEILING

Description: Round a number up to the nearest multiple

Syntax: CEILING()

CEILING.MATH

Description: Round a number up to the nearest multiple

Syntax: CEILING.MATH(number,[significance], [mode])

CEILING.PRECISE

Description: Round a number up to the nearest multiple

Syntax: CEILING.PRECISE(number,[significance])

COMBIN

Description: Determine the number of combinations without repetitions

Syntax: COMBIN(number, number_chosen)

COMBINA

Description: Determine the number of combinations with repetitions

Syntax: COMBINA(number, number_chosen)

DECIMAL

Description: Convert a number in a different base to a decimal number

Syntax: DECIMAL(number, radix)

EVEN

Description: Round a number up to the next even integer

Syntax: EVEN(number)

EXP

Description: Find the value of e raised to the power of a number

Syntax: EXP(number)

FACT

Description: Find the factorial of a number

Syntax: FACT(number)

FACTDOUBLE

Description: Obtain the double factorial of a number

Syntax: FACTDOUBLE(number)

FLOOR

Description: Round a number down to the nearest specified multiple

Syntax: FLOOR(number, significance)

FLOOR.MATH

Description: Round a number down to the nearest multiple

Syntax: FLOOR.MATH(number,[significance], [mode])

FLOOR.PRECISE

Description: Round a number down to the nearest multiple

Syntax: FLOOR.PRECISE(number,[significance])

GCD

Description: Determine the greatest common divisor of number

Syntax: GCD(number1,[number2] ...)

INT

Description: Obtain the integer part of a number by rounding down

Syntax: INT(number)

LCM

Description: Determine the least common multiple of numbers

Syntax: LCM(number1,[number2] ...)

LN

Description: Calculate the natural logarithm of a given number

Syntax: LN(number)

LOG

Description: Find the logarithm of a number

Syntax: LOG(number,[base])

LOG10

Description: Calculate the base-10 logarithm of a number

Syntax: LOG10(number)

MDETERM

Description: Compute the determinant of a given matrix

Syntax: MDETERM(array)

MINVERSE

Description: Find the inverse matrix of an array

Syntax: MINVERSE(array)

MMULT

Description: Perform matrix multiplication on specified arrays

Syntax: MMULT(array1, array2)

MOD

Description: Obtain the remainder after division

Syntax: MOD(number, divisor)

MROUND

Description: Round a number to the nearest specified multiple

Syntax: MROUND(number, multiple)

MUNIT

Description: Generate a unit matrix for a given dimension

Syntax: MUNIT(dimension)

ODD

Description: Round a number up to the next odd integer

Syntax: ODD(number)

PI

Description: Retrieve the value of π (pi)

Syntax: PI()

POWER

Description: Raise a number to a specific power

Syntax: POWER(number, power)

PRODUCT

Description: Calculate the product of supplied numbers

Syntax: PRODUCT(number1,[number2] ...)

QUOTIENT

Description: Determine the quotient without a remainder

Syntax: QUOTIENT(numerator, denominator)

RAND

Description: Generate a random number between 0 and 1

Syntax: RAND()

RANDBETWEEN

Description: Get a random integer within a specified range

Syntax: RANDBETWEEN(bottom, top)

ROMAN

Description: Convert numbers into Roman numerals

Syntax: ROMAN(number,[form])

ROUND

Description: Round a number to a specified number of digits

Syntax: ROUND(number, num_digits)

ROUNDDOWN

Description: Round down a number to a given number of digits

Syntax: ROUNDDOWN(number, num_digits)

ROUNDUP

Description: Round up a number to a specified number of digits

Syntax: ROUNDUP(number, num_digits)

SIGN

Description: Determine the sign of a number

Syntax: SIGN(number)

SQRT

Description: Find the positive square root of a number

Syntax: SQRT(number)

SUBTOTAL

Description: Obtain a subtotal in a list or database

Syntax: SUBTOTAL(function_num, ref1,[ref2] ...)

SUM

Description: Add numbers together

Syntax: SUM(number1,[number2]...)

SUMIF

Description: Sum cells in a range that meet specific criteria

Syntax: SUMIF(range, criteria,[sum_range])

SUMIFS

Description: Sum cells in a range that meet multiple criteria

Syntax: SUMIFS(sum_range, criteria_range1, criteria1,[criteria_range2, criteria2]...)

SUMPRODUCT

Description: Calculate the sum of squares of product values

Syntax: SUMPRODUCT(array1,[array2]...)

SUMSQ

Description: Calculate the sum of the squares of the provided values

Syntax: SUMSQ(number1,[number2]...)

SUMX2MY2

Description: Determine the sum of the differences between the squares in two arrays

Syntax: SUMX2MY2(array_x, array_y)

SUMX2PY2

Description: Compute the sum of the squares within two arrays

Syntax: SUMX2PY2(array_x, array_y)

SUMXMY2

Description: Calculate the sum of the squares of the differences in two arrays

Syntax: SUMXMY2(array_x, array_y)

TRUNC

Description: Round a number to a specified precision

Syntax: TRUNC(number,[num_digits])

Trigonometry

ACOS

Description: Calculate the arccosine of a value in radians

Syntax: ACOS(number)

ASIN

Description: Calculate the arcsine of a value in radians

Syntax: ASIN(number)

ATAN

Description: Compute the arctangent of a number

Syntax: ATAN(number)

ATAN2

Description: Compute the arctangent from x- and y-coordinates

Syntax: ATAN2(x_num, y_num)

COS

Description: Determine the cosine of an angle in radians

Syntax: COS(number)

COSH

Description: Find the hyperbolic cosine of a number

Syntax: COSH(number)

COT

Description: Calculate the cotangent of an angle

Syntax: COT(number)

CSC

Description: Determine the cosecant of an angle

Syntax: CSC(number)

DEGREES

Description: Convert radians to degrees

Syntax: DEGREES(angle)

RADIANS

Description: Convert degrees to radians

Syntax: RADIANS(angle)

SEC

Description: Calculate the secant of an angle

Syntax: SEC(number)

SIN

Description: Determine the sine of an angle in radians

Syntax: SIN(number)

SINH

Description: Find the hyperbolic sine of a number

Syntax: SINH(number)

TAN

Description: Calculate the tangent of an angle

Syntax: TAN(number)

Statistical

AVEDEV

Description: Calculate the sum of squared deviations

Syntax: AVEDEV(number1,[number2] ...)

AVERAGE

Description: Compute the average of a group of numbers

Syntax: AVERAGE(number1,[number2] ...)

AVERAGEA

Description: Determine the average of a group of numbers and text

Syntax: AVERAGEA(value1,[value2] ...)

AVERAGEIF

Description: Find the average of numbers that meet specific criteria

Syntax: AVERAGEIF(range, criteria,[average_range])

AVERAGEIFS

Description: Average cells that match multiple criteria

Syntax: AVERAGEIFS(average_range, criteria_range1, criteria1,[criteria_range2, criteria2]...)

BINOM.DIST

Description: Calculate the probability of a binomial distribution

Syntax: BINOM.DIST(number_s, trials, probability_s, cumulative)

BINOMDIST

Description: Find the probability of a binomial distribution

Syntax: BINOMDIST(number_s, trials, probability_s, cumulative)

COUNT

Description: Count numbers in a dataset

Syntax: COUNT(value1,[value2] ...)

COUNTA

Description: Count the number of non-blank cells

Syntax: COUNTA(value1,[value2] ...)

COUNTBLANK

Description: Count cells that are blank

Syntax: COUNTBLANK(range)

COUNTIF

Description: Count cells that match specific criteria

Syntax: COUNTIF(range, criteria)

COUNTIFS

Description: Count cells that match multiple criteria

Syntax: COUNTIFS(criteria_range1, criteria1,[criteria_range2, criteria2]...)

DEVSQ

Description: Calculate the sum of squared deviations

Syntax: DEVSQ(number1,[number2] ...)

FORECAST

Description: Predict a value along a linear trend

Syntax: FORECAST(x, known_ys, kown_xs)

FORECAST.ETS

Description: Predict a value with a seasonal trend

Syntax: FORECAST.ETS(target_date, values, timeline,[seasonality], [data_completion], [aggregation])

FORECAST.ETS.CONFINT

Description: Obtain the confidence interval for a forecasted value at a given date

Syntax: FORECAST.ETS.CONFINT(target_date, values, timeline,[confidence_level], [seasonality], [data_completion], [aggregation])

FORECAST.ETS.SEASONALITY

Description: Determine the length of the seasonal pattern

Syntax: FORECAST.ETS.SEASONALITY(values, timeline,[data_completion], [aggregation])

FORECAST.ETS.STAT

Description: Get statistical values related to forecasting

Syntax: FORECAST.ETS.STAT(values, timeline, statistic_type,[seasonality], [data_completion], [aggregation])

FORECAST.LINEAR

Description: Predict a value along a linear trend

Syntax: FORECAST.LINEAR(x, known_ys, kown_xs)

FREQUENCY

Description: Find the frequency of values in a dataset

Syntax: FREQUENCY(data_array, bins_array)

GEOMEAN

Description: Calculate the geometric mean

Syntax: GEOMEAN(number1,[number2] ...)

HARMEAN

Description: Calculate the harmonic mean

Syntax: HARMEAN(number1,[number2] ...)

INTERCEPT

Description: Determine the intercept of a linear regression line

Syntax: INTERCEPT(known_ys, known_xs)

LARGE

Description: Find the nth largest value

Syntax: LARGE(array, k)

LINEST

Description: Get parameters of a linear trend

Syntax: LINEST(known_ys,[known_xs], [const], [stats])

MAX

Description: Find the largest value

Syntax: MAX(number1,[number2] ...)

MAXA

Description: Return the largest value

Syntax: MAXA(value1,[value2] ...)

MAXIFS

Description: Get the maximum value with specific criteria

Syntax: MAXIFS(max_range, range1, criteria1, range2 criteria2 …)

MEDIAN

Description: Calculate the median of a group of numbers

Syntax: MEDIAN(number1, number2 …)

MIN

Description: Find the smallest value

Syntax: MIN(number1, number2 …)

MINA

Description: Return the smallest value

Syntax: MINA(value1 value2 …)

MINIFS

Description: Get the minimum value with specific criteria

Syntax: MINIFS(max_range, criteria_range1, criteria1,[criteria_range2, criteria2]...)

MODE

Description: Find the most frequently occurring number

Syntax: MODE(number1,[number2] ...)

MODE.MULT

Description: Find the most frequently occurring numbers

Syntax: MODE.MULT(number1,[number2] ...)

MODE.SNGL

Description: Find the most frequently occurring number

Syntax: MODE.SNGL(number1,[number2] ...)

NORM.DIST

Description: Obtain values and areas for the normal distribution

Syntax: NORM.DIST(x, mean, standard_dev, cumulative)

NORM.INV

Description: Calculate the inverse of the normal cumulative distribution

Syntax: NORM.INV(probability, mean, standard_dev)

NORM.S.DIST

Description: Get the standard normal CDF and PDF

Syntax: NORM.S.DIST(z, cumulative)

NORM.S.INV

Description: Find the inverse of the standard normal cumulative distribution

Syntax: NORM.S.INV(probability)

PERCENTILE

Description: Calculate the kth percentile

Syntax: PERCENTILE(array, k)

PERCENTILE.EXC

Description: Find the kth percentile

Syntax: PERCENTILE.EXC(array, k)

PERCENTILE.INC

Description: Determine the kth percentile

Syntax: PERCENTILE.INC(array, k)

PERCENTRANK

Description: Calculate percentile rank, inclusive

Syntax: PERCENTRANK(array, x,[significance])

PERCENTRANK.EXC

Description: Calculate percentile rank, exclusive

Syntax: PERCENTRANK.EXC(array, x,[significance])

PERCENTRANK.INC

Description: Determine percentile rank, inclusive

Syntax: PERCENTRANK.INC(array, x,[significance])

PERMUT

Description: Find the number of permutations without repetitions

Syntax: PERMUT(number, number_chosen)

PERMUTATIONA

Description: Find the number of permutations with repetitions

Syntax: PERMUTATIONA(number, number_chosen)

QUARTILE

Description: Get the quartile in a dataset

Syntax: QUARTILE(array, quart)

QUARTILE.EXC

Description: Determine the quartile in a dataset

Syntax: QUARTILE.EXC(array, quart)

QUARTILE.INC

Description: Find the quartile in a dataset

Syntax: QUARTILE.INC(array, quart)

RANK

Description: Rank a number against a range of numbers

Syntax: RANK(number, ref,[order])

RANK.AVG

Description: Rank a number against a range of numbers

Syntax: RANK.AVG(number, ref,[order])

RANK.EQ

Description: Rank a number against a range of numbers

Syntax: RANK.EQ(number, ref,[order])

SKEW

Description: Calculate the skewness of a distribution

Syntax: SKEW(number1,[number2] ...)

SKEW.P

Description: Find the skewness of a distribution based on population

Syntax: SKEW.P(number1,[number2] ...)

SLOPE

Description: Determine the slope of a linear regression line

Syntax: SLOPE(known_ys, known_xs)

SMALL

Description: Find the nth smallest value

Syntax: SMALL(array, k)

STANDARDIZE

Description: Calculate a normalized value (z-score)

Syntax: STANDARDIZE(x, mean, standard_dev)

STDEV

Description: Get the standard deviation in a sample

Syntax: STDEV(number1,[number2] ...)

STDEV.P

Description: Calculate the standard deviation of a population

Syntax: STDEV.P(number1,[number2] ...)

STDEV.S

Description: Find the standard deviation in a sample

Syntax: STDEV.S(number1,[number2] ...)

STDEVA

Description: Calculate the standard deviation in a sample

Syntax: STDEVA(number1,[number2] ...)

STDEVP

Description: Find the standard deviation of a population

Syntax: STDEVP(number1,[number2] ...)

STDEVPA

Description: Calculate the standard deviation for a population

Syntax: STDEVPA(number1,[number2] ...)

TRIMMEAN

Description: Calculate the mean excluding outliers

Syntax: TRIMMEAN(array, percent)

VAR

Description: Get the variation of a sample

Syntax: VAR(number1,[number2] ...)

VAR.P

Description: Find the variation of a population

Syntax: VAR.P(number1,[number2] ...)

VAR.S

Description: Get the variation of a sample

Syntax: VAR.S(number1,[number2] ...)

VARA

Description: Get the variation of a sample

Syntax: VARA(number1,[number2] ...)

VARP

Description: Find the variation of a population

Syntax: VARP(number1,[number2] ...)

VARPA

Description: Get the variation of a population

Syntax: VARPA(number1,[number2] ...)

Web

ENCODEURL

Description: Obtain a URL-encoded string

Syntax: ENCODEURL(text)

FILTERXML

Description: Retrieve data from XML using XPath

Syntax: FILTERXML(xml, xpath)

WEBSERVICE

Description: Fetch data from a web service

Syntax: WEBSERVICE(url)

Database

DAVERAGE

Description: Calculate the average from matching records

Syntax: DAVERAGE(database, field, criteria)

DCOUNT

Description: Count matching records in a database

Syntax: DCOUNT(database, field, criteria)

DCOUNTA

Description: Count matching records in a database

Syntax: DCOUNTA(database, field, criteria)

DGET

Description: Retrieve a value from a matching record

Syntax: DGET(database, field, criteria)

DMAX

Description: Find the maximum from matching records

Syntax: DMAX(database, field, criteria)

DMIN

Description: Find the minimum from matching records

Syntax: DMIN(database, field, criteria)

DPRODUCT

Description: Calculate the product from matching records

Syntax: DPRODUCT(database, field, criteria)

DSTDEV

Description: Compute the standard deviation of a sample in matching records

Syntax: DSTDEV(database, field, criteria)

DSTDEVP

Description: Compute the standard deviation of a population in matching records

Syntax: DSTDEVP(database, field, criteria)

DSUM

Description: Calculate the sum from matching records

Syntax: DSUM(database, field, criteria)

DVAR

Description: Calculate the sample variance for matching records

Syntax: DVAR(database, field, criteria)

DVARP

Description: Calculate the population variance for matching records

Syntax: DVARP(database, field, criteria)