Clear, complete guides to the Excel functions that matter — written by the trainers at Excel Experts. Every guide includes copy-ready formulas, interactive demos you can try right on the page, the errors and pitfalls nobody warns you about, and a free practice workbook.
Lookup & Reference
Functions that find things: a price for a product, a name for an ID, every order in a region.
ADDRESS
All versionsBuild a cell address as text from row and column numbers - "$C$5" - with control over $ style, R1C1, and sheet names. Pairs with INDIRECT.
AREAS
All versionsCounts the separate rectangular blocks inside a reference - wrap multi-area unions in an extra pair of parentheses.
CHOOSE
All versionsPick a value from a list by position — index 2 returns the second value. One selector cell can switch entire ranges in and out of a model.
CHOOSECOLS
365 / 2024+Return just the columns you want from a table — in any order. Negative numbers count from the end, so -1 is always the last column.
CHOOSEROWS
365 / 2024+Return just the rows you want from a range by position. Negative numbers count from the bottom — -1 is always the newest row of a growing log.
COLUMN
All versionsReturn the column number of a cell - A is 1, B is 2 - or of the formula's own cell. Automates VLOOKUP's col_index_num for drag-across lookups.
COLUMNS
All versionsCount how many columns a range or array spans. Builds VLOOKUP column indexes that survive inserted columns.
DROP
Excel 365Returns an array with rows or columns removed from its edges - drop headers with 1, totals rows with -1.
EXPAND
Excel 365Grows an array to a fixed size, padding new cells with a value you choose - or with #N/A errors if you forget pad_with.
FILTER
365 / 2021+Return every row that meets your criteria — one formula, many results, updates automatically.
FORMULATEXT
Excel 2013+Returns another cell's formula as a text string - perfect for audit columns, documentation, and spotting pasted-over values.
GETPIVOTDATA
All Excel versionsPulls a value out of a PivotTable by describing it with field/item pairs, so the formula survives pivot rearranging.
GROUPBY
Excel 365Builds a PivotTable-style grouped summary with one spilling formula that recalculates live.
HLOOKUP
All versionsVLOOKUP's horizontal twin: find a value in the top row of a table and return a value from a row below.
HSTACK
Excel 365Places ranges or arrays side by side — left to right — into a single spilled result.
HYPERLINK
All Excel versionsCreates a clickable link to a web page, email, file, or cell, displaying friendly text of your choosing.
IMAGE
Excel 365Places a picture inside a cell from an https URL, so it sorts, filters, and moves with its row.
INDEX
All versionsReturn the value at a given row and column of a range. Half of the famous INDEX/MATCH combo.
INDIRECT
All Excel versionsTurns a text string like "North!B9" into a live cell reference, so references can be assembled from cell values.
LOOKUP
All versionsLegacy approximate-match lookup across a vector. Still handy for tier tables and last-value tricks.
MATCH
All versionsFind the position of a value in a row or column. The other half of INDEX/MATCH.
OFFSET
All Excel versionsReturns a reference shifted a given number of rows and columns from a starting cell, optionally resized to a height-by-width range.
PIVOTBY
Excel 365 onlyBuilds a live cross-tab - row groups, column groups, aggregated values, and totals - from one spilling formula. GROUPBY's 2-D sibling.
ROW
All versionsReturn the row number of a cell - or of the formula's own cell. Powers numbering that repairs itself when rows are deleted.
ROWS
All versionsCount how many rows a range or array spans - full or empty. Great for measuring FILTER results and building running counts.
RTD
Needs RTD serverReceives live pushed data - market quotes, sensor feeds - from an installed real-time data server. A connector, not a data source: no add-in, no data.
SORT
Excel 365Returns a sorted copy of a range that spills onto the sheet and re-sorts itself whenever the source data changes.
SORTBY
Excel 365Sorts a range by one or more other ranges - the sort keys never have to appear in the spilled result.
TAKE
Excel 365Keeps only the first or last rows and columns of an array - negatives count from the end. The go-to wrapper for top-N lists.
TOCOL
Excel 365Flattens any range or array into a single column, with control over blanks, errors, and reading order.
TOROW
Excel 365Flattens any range or array into a single row, with control over blanks, errors, and reading order.
TRANSPOSE
All versionsFlip a range on its diagonal — rows become columns and columns become rows — with a live link to the source. Spills in 365, Ctrl+Shift+Enter before.
TRIMRANGE
Excel 365 onlyStrips blank outer rows and columns from a reference - makes whole-column references fast and safe. Shorthand: the A1:.E10 trim-ref operators.
UNIQUE
Excel 365Returns a live, spilled list of distinct values - or, with exactly_once, only the values that appear a single time.
VLOOKUP
All versionsThe classic: find a value in the first column of a table and return a value from another column in the same row.
VSTACK
Excel 365Stacks ranges or arrays vertically — one on top of another — into a single spilled result.
WRAPCOLS
Excel 365Folds a single row or column of values into a grid, filling column by column at the height you choose.
WRAPROWS
Excel 365Folds a single row or column of values into a grid, filling row by row at the width you choose.
XLOOKUP
365 / 2021+The modern lookup: searches any direction, exact match by default, built-in error handling. Replaces VLOOKUP and HLOOKUP.
XMATCH
365 / 2021+The modern MATCH: find a value's position with exact match by default, search from the end, and no-sort next-smaller/larger modes.
Logical
Functions that decide things: tests, branching, error handling, and the LAMBDA family for building your own functions.
AND
All versionsReturns TRUE only when every condition is TRUE - the strict gatekeeper for multi-condition IF tests.
BYCOL
Excel 365Feeds each whole column of a range to a LAMBDA and spills one result per column - a totals row, monthly maximums, or per-column verdicts from one formula.
BYROW
Excel 365Feeds each whole row of a range to a LAMBDA and spills one result per row - row totals, row maximums, and per-row verdicts from a single formula.
FALSE
All versionsReturns the logical value FALSE; kept for compatibility - the plain literal FALSE is equivalent. In math, FALSE coerces to 0.
IF
All versionsTests a condition and returns one value when it's TRUE and another when it's FALSE - the foundation of every spreadsheet decision.
IFERROR
All versionsReturns a formula's result when it works and your fallback when it raises any error - the universal (and sometimes too eager) safety net.
IFNA
Excel 2013+Replaces only the #N/A error with your fallback and lets every other error through - the safer wrapper for VLOOKUP, XLOOKUP, and MATCH.
IFS
Excel 2019+Checks a flat list of conditions in order and returns the value for the first one that's TRUE - nested IF without the nesting.
LAMBDA
Excel 365Builds your own reusable custom function from formula logic - test it inline, then save it in Name Manager and call it like a native function.
LET
Excel 365Names values and expressions inside a formula, then reuses them in a final calculation - more readable, and each value computes only once.
MAKEARRAY
Excel 365Generates a brand-new array of any size, computing each cell from its row and column indexes - multiplication tables, checkerboards, and calendar grids from one formula.
MAP
Excel 365Applies a LAMBDA to every element of an array and spills the transformed array back - pass several same-size arrays to zip them together.
NOT
All versionsReverses a logical value: TRUE becomes FALSE and FALSE becomes TRUE. The cleanest way to express 'everything except' conditions.
OR
All versionsReturns TRUE when at least one condition is TRUE - the lenient counterpart to AND for any-of-these IF tests.
REDUCE
Excel 365Folds an array down to a single value by carrying an accumulator through every element - Excel's general-purpose loop.
SCAN
Excel 365Walks an array with an accumulator and a LAMBDA, returning every intermediate result - running totals and products in one spilled formula.
SWITCH
Excel 2019+Compares one expression against a list of exact values and returns the matching result, with an optional default for everything else.
TRUE
All versionsReturns the logical value TRUE; kept for compatibility - the plain literal TRUE is equivalent. In math, TRUE coerces to 1.
XOR
Excel 2013+Exclusive or: TRUE when an odd number of arguments are TRUE. With two tests, that means one or the other - not both.
Text
Functions that shape words and strings: split, join, extract, clean, convert, and format text exactly how you need it.
ARRAYTOTEXT
Excel 365Converts a whole range or spilled array into one text string - concise comma list by default, or exact formula-style array syntax with format 1. The strict mode is Excel's best debugging lens.
ASC
All versionsConverts full-width (zenkaku) letters, digits, and katakana to half-width (hankaku) - the fix for Japanese imports where '123' is text that will not sum or match.
BAHTTEXT
All versionsConverts a number to Thai text spelled out as baht currency - Excel's only built-in number-to-words function. No English version exists; use LAMBDA or VBA for that.
CHAR
All versionsReturns the character for an ANSI code number (1-255). The classic move: CHAR(10) inserts a line break inside a formula.
CLEAN
All versionsDeletes non-printable control characters (ASCII 0-31) from text - the invisible junk that imports drag in. Pair with TRIM for a full scrub.
CODE
All versionsReturns the ANSI code (1-255) of the first character of a text string. The detective tool for unmasking invisible characters that break lookups.
CONCAT
Excel 2019+Joins text from cells, strings, and whole ranges into one value - the modern replacement for CONCATENATE, minus a delimiter option.
CONCATENATE
All versionsJoins up to 255 individual text items into one string - the legacy function that works in every Excel version but cannot accept ranges.
DBCS
All versionsConverts half-width (hankaku) characters to full-width (zenkaku) - the opposite of ASC, and the fix for cramped half-width katakana from legacy exports. Named JIS in Japanese Excel.
DOLLAR
All versionsConverts a number to currency-formatted text like $1,234.57, with accounting parentheses for negatives - made for sentences, not for math.
EXACT
All versionsCompares two text strings character for character, case included - the case-sensitive test that the = operator and every lookup function refuse to be.
FIND
All versionsReturns the position of text inside text, case-sensitively - the engine behind LEFT/MID/RIGHT extraction combos.
FINDB
All versionsCase-sensitive search that returns the match's position in bytes - DBCS characters count as 2 on Japanese, Chinese, and Korean system locales. In English it works exactly like FIND.
FIXED
All versionsRounds a number to a set number of decimals and returns it as text with thousands commas - great for labels, but invisible to SUM.
LEFT
All versionsReturns the first characters of a text string - the go-to for prefixes, initials, and (with FIND) the first word.
LEFTB
All versionsReturns the first num_bytes bytes of a string - DBCS characters (Japanese, Chinese, Korean) count as 2 bytes on those system locales. In English it works exactly like LEFT.
LEN
All versionsCounts every character in a string - including the invisible spaces that break lookups - and powers RIGHT+LEN and LEN-SUBSTITUTE tricks.
LENB
All versionsCounts a string's length in bytes - DBCS characters (Japanese, Chinese, Korean) count as 2 on those system locales. In English it returns exactly what LEN does.
LOWER
All versionsConverts every letter in a text string to lowercase - the standard fix for email addresses, usernames, and URLs typed with random capitalization.
MID
All versionsExtracts characters from the middle of a string - any segment, anywhere, and (with FIND) pieces whose position varies row to row.
MIDB
All versionsExtracts a substring by byte position and byte length - DBCS characters count as 2 bytes on Japanese, Chinese, and Korean system locales. In English it works exactly like MID.
NUMBERVALUE
Excel 2013+Converts text to a number with separators you declare yourself - the fix for European-format imports like 1.234,56 on a US system.
PHONETIC
All versionsExtracts the furigana reading stored with Japanese text typed via an IME - the key to sorting kanji name lists. Pasted or imported text has no reading, so it returns the text itself.
PROPER
All versionsCapitalizes the first letter of every word and lowercases the rest - the quick fix for name lists, with one famous gotcha: McDonald becomes Mcdonald.
REPLACE
All versionsOverwrites a stretch of text by position - start here, replace this many characters. Set num_chars to 0 to insert instead.
REPLACEB
All versionsOverwrites a byte-defined region of a string - DBCS characters span 2 byte positions on Japanese, Chinese, and Korean system locales. In English it works exactly like REPLACE.
REPT
All versionsRepeats text a set number of times - the engine behind in-cell bar charts, star ratings, leading zeros, and dot leaders.
RIGHT
All versionsReturns the last characters of a text string - last-four digits, file extensions, suffixes, and the leading-zeros padding trick.
RIGHTB
All versionsReturns the last num_bytes bytes of a string - DBCS characters (Japanese, Chinese, Korean) count as 2 bytes on those system locales. In English it works exactly like RIGHT.
SEARCH
All versionsFinds the position of text inside text, ignoring case and supporting ? * wildcards - the everyday 'does it contain' tool.
SEARCHB
All versionsCase-insensitive, wildcard-friendly search that returns the match position in bytes - DBCS characters count as 2 on Japanese, Chinese, and Korean system locales. In English it works exactly like SEARCH.
SUBSTITUTE
All versionsSwaps text by value - replace every occurrence of a string, or just the nth one. Case-sensitive, and the engine behind the count-occurrences trick.
T
All versionsReturns the value if it is text, empty text otherwise - a tiny legacy filter that still helps triage imported data.
TEXT
All versionsConverts a number or date to text in any format you specify - currency, dates, leading zeros - perfect for labels and sentences, but the result is text, not a number.
TEXTAFTER
Excel 365Returns everything after a chosen delimiter - negative instance numbers grab text after the last occurrence.
TEXTBEFORE
Excel 365Returns everything before a chosen delimiter - with instance numbers that can count from the end of the text.
TEXTJOIN
Excel 2019+Joins a range of values into one string with a delimiter between each piece, optionally skipping blank cells.
TEXTSPLIT
Excel 365Splits one text value into spilled columns, rows, or a 2-D grid at every delimiter - a live, self-updating Text to Columns.
TRIM
All versionsStrips leading and trailing spaces and collapses internal runs to a single space - the classic fix for lookups broken by invisible spaces.
UNICHAR
Excel 2013+Returns the character for any Unicode code point - bullets, check marks, arrows, trademark signs, and every script Unicode covers.
UNICODE
Excel 2013+Returns the Unicode code point of a string's first character - the forensic tool for unmasking invisible characters that break lookups.
UPPER
All versionsConverts every letter in a text string to capitals - the standard fix for inconsistently typed codes, IDs, and abbreviations.
VALUE
All versionsConverts a number stored as text into a real number - the antidote to imported columns that SUM totals as zero.
VALUETOTEXT
Excel 365Converts any single value to text. Strict mode (format 1) wraps text in quotes, instantly exposing text-numbers and stray spaces that break lookups and sums.
Cube
Functions that query a Power Pivot Data Model or OLAP cube: measures, members, sets, and KPIs for formula-built BI reports.
CUBEKPIMEMBER
Data Model / OLAPRead KPI value, goal, status, or trend from the model — scorecards without PivotTables.
CUBEMEMBER
Data Model / OLAPValidate and display a Data Model member — the reusable building block CUBEVALUE reports are made of.
CUBEMEMBERPROPERTY
OLAP cubesRead an attribute of a cube member (city, region, manager) from an Analysis Services cube.
CUBERANKEDMEMBER
Data Model / OLAPPull the nth item from a sorted cube set — self-updating top-10 leaderboards.
CUBESET
Data Model / OLAPDefine a sorted set of Data Model members — the foundation of self-updating top-N reports.
CUBESETCOUNT
Data Model / OLAPCount the items in a cube set — headline numbers like 'how many active customers' from the Data Model.
CUBEVALUE
Data Model / OLAPPull an aggregated measure from the Data Model, filtered by any members — the engine behind formula-based pivot reports.
Web
Functions that reach the internet: encode URLs, call web services, and mine XML responses (Windows desktop only).
ENCODEURL
2013+ (Windows)Percent-encode text so it's safe inside a URL — the glue for WEBSERVICE and HYPERLINK query strings.
FILTERXML
2013+ (Windows)Extract values from XML with XPath — mine WEBSERVICE responses or split strings the pre-TEXTSPLIT way.
WEBSERVICE
2013+ (Windows)Fetch a URL's response straight into a cell — one-formula API calls, best paired with FILTERXML.
Date & Time
Functions that build, break apart, and calculate with dates and times: deadlines, ages, working days, and week numbers.
DATE
All versionsBuilds a real date serial number from separate year, month, and day values, rolling overflow forward - month 13 becomes January of the next year.
DATEDIF
All versionsHidden but fully supported: returns the gap between two dates in whole years, months, or days - the go-to function for calculating age.
DATEVALUE
All versionsConvert a text date into a real date serial so it sorts and calculates.
DAY
All versionsExtracts the day of the month (1-31) from any date - the day component of Excel's date serial number.
DAYS
Excel 2013+Counts the calendar days between two dates - end date first! - the function version of simple date subtraction.
DAYS360
All versionsCounts days on the 30/360 accounting convention - every month 30 days - for bonds, loans, and accruals; US and European methods.
EDATE
All versionsJump a set number of months from a date - renewals, due dates, same-day-next-month.
EOMONTH
All versionsLast day of the month N months away - month-end reporting and first-of-month tricks.
HOUR
All versionsExtracts the hour (0-23) from any time, date-time, day fraction, or recognizable time text.
ISOWEEKNUM
2013+ISO-8601 week number (Monday start, first-Thursday rule) - the international standard.
MINUTE
All versionsExtracts the minute (0-59) from any time, date-time, day fraction, or recognizable time text.
MONTH
All versionsExtracts the month number (1-12) from any date; combine with TEXT for month names and ROUNDUP for quarters.
NETWORKDAYS
All versionsCounts working days between two dates inclusive - Monday to Friday minus your holiday list - for deadlines, SLAs, and schedules.
NETWORKDAYS.INTL
2010+Count working days with a configurable weekend - any region's work week.
NOW
All versionsReturns the current date and time as one serial number (the decimal is the time) - volatile, refreshing on every recalculation.
SECOND
All versionsPull the seconds (0-59) out of a time value.
TIME
All versionsBuilds a real Excel time (a fraction of a 24-hour day) from separate hour, minute, and second numbers, normalizing any overflow.
TIMEVALUE
All versionsConvert a text time into a real time serial so durations calculate.
TODAY
All versionsReturns the current date and keeps it current - volatile, rolls over at midnight. Use Ctrl+; when you need a date that never changes.
WEEKDAY
All versionsDay of the week as a number - flag weekends and build schedule logic.
WEEKNUM
All versionsWeek number of the year (US convention) for weekly reporting and grouping.
WORKDAY
All versionsDate N working days away, skipping weekends and holidays - deadlines and SLAs.
WORKDAY.INTL
2010+WORKDAY with a configurable weekend - custom or non-Sat/Sun work weeks.
YEAR
All versionsExtracts the four-digit year from any date - the building block for annual grouping, anniversaries, and fiscal-year math.
YEARFRAC
All versionsFraction of a year between two dates - interest accrual, prorating, precise age.
Information
Functions that report on values, cells, and the environment: type tests, the IS family, error inspection, and workbook facts.
CELL
All versionsReport a cell's address, format, contents, or the workbook path.
ERROR.TYPE
All versionsNumber code for which error a cell holds - build specific error messages.
INFO
All versionsReport the environment: Excel version, OS, recalc mode, directory.
ISBLANK
All versionsTests whether a cell is truly empty.
ISERR
All versionsTests whether a value is any error except #n/a.
ISERROR
All versionsTests whether a value is any error.
ISEVEN
All versionsTests whether a number is even.
ISFORMULA
Excel 2013+Tests whether a cell contains a formula.
ISLOGICAL
All versionsTests whether a value is a true/false logical.
ISNA
All versionsTests specifically for the #n/a error.
ISNONTEXT
All versionsTests whether a value is anything except text (numbers, blanks, errors, logicals all count).
ISNUMBER
All versionsTests whether a value is a number.
ISOMITTED
Excel 365Detect a missing LAMBDA argument - optional parameters with defaults.
ISREF
All versionsTests whether a value is a cell reference.
ISTEXT
All versionsTests whether a value is text.
N
All versionsCoerce a value to a number (TRUE=1, text=0) - and add inline formula comments.
NA
All versionsReturn #N/A on purpose - chart gaps and loud missing-data markers.
SHEET
2013+Worksheet index (tab position) - navigation and multi-sheet formulas.
SHEETS
2013+Count sheets in a workbook or 3-D reference.
STOCKHISTORY
Excel 365Pull historical stock prices into a spilled array (365 + internet).
TYPE
All versionsNumber code for a value's data type (1 number, 2 text, 16 error...).
Database
Functions that aggregate a table by a criteria range: sum, average, count, max, and more with multi-column conditions.
DAVERAGE
All versionsAverages the values in a field for matching rows (criteria-range style).
DCOUNT
All versionsCounts the cells containing NUMBERS in a field for matching rows (criteria-range style).
DCOUNTA
All versionsCounts the non-blank cells in a field for matching rows (criteria-range style).
DGET
All versionsReturns the one value in a field for the single row matching your criteria (criteria-range style).
DMAX
All versionsReturns the largest value in a field for matching rows (criteria-range style).
DMIN
All versionsReturns the smallest value in a field for matching rows (criteria-range style).
DPRODUCT
All versionsMultiplies the values in a field for matching rows (criteria-range style).
DSTDEV
All versionsEstimates the standard deviation of a population from a sample of matching rows (criteria-range style).
DSTDEVP
All versionsComputes the standard deviation of an entire population of matching rows (criteria-range style).
DSUM
All versionsTotals the values in a field for rows matching your criteria (criteria-range style).
DVAR
All versionsEstimates the variance of a population from a sample of matching rows (criteria-range style).
DVARP
All versionsComputes the variance of an entire population of matching rows (criteria-range style).
Engineering
Functions for technical work: base conversions, bitwise math, complex numbers, Bessel functions, unit conversion, and the error function.
BESSELI
All versionsReturns the modified Bessel function In(x).
BESSELJ
All versionsReturns the Bessel function Jn(x).
BESSELK
All versionsReturns the modified Bessel function Kn(x).
BESSELY
All versionsReturns the Bessel function Yn(x), also called the Weber or Neumann function.
BIN2DEC
All versionsConvert binary (base-2) to decimal (base-10).
BIN2HEX
All versionsConvert binary (base-2) to hexadecimal (base-16).
BIN2OCT
All versionsConvert binary (base-2) to octal (base-8).
BITAND
2013+Returns the bitwise AND of two numbers.
BITLSHIFT
2013+Shifts a number left by a given number of bits.
BITOR
2013+Returns the bitwise OR of two numbers.
BITRSHIFT
2013+Shifts a number right by a given number of bits.
BITXOR
2013+Returns the bitwise XOR of two numbers.
COMPLEX
All versionsBuilds a complex number from real and imaginary coefficients.
CONVERT
All versionsConverts a number from one measurement unit to another — distance.
DEC2BIN
All versionsConvert decimal (base-10) to binary (base-2).
DEC2HEX
All versionsConvert decimal (base-10) to hexadecimal (base-16).
DEC2OCT
All versionsConvert decimal (base-10) to octal (base-8).
DELTA
All versionsTests whether two numbers are exactly equal.
ERF
All versionsReturns the error function integrated between limits.
ERF.PRECISE
Excel 2010+Returns the error function integrated from 0 to x (a cleaner single-argument form of ERF).
ERFC
All versionsReturns the complementary error function.
ERFC.PRECISE
Excel 2010+Returns the complementary error function (a standardized form of ERFC).
GESTEP
All versionsReturns 1 if a number is greater than or equal to a step threshold.
HEX2BIN
All versionsConvert hexadecimal (base-16) to binary (base-2).
HEX2DEC
All versionsConvert hexadecimal (base-16) to decimal (base-10).
HEX2OCT
All versionsConvert hexadecimal (base-16) to octal (base-8).
IMAGINARY
All versionsReturns the imaginary coefficient of a complex number.
IMARGUMENT
All versionsReturns the argument.
IMCONJUGATE
All versionsReturns the complex conjugate.
IMCOS
All versionsReturns the cosine of a complex number.
IMCOSH
Excel 2013+Returns the hyperbolic cosine of a complex number.
IMCOT
Excel 2013+Returns the cotangent of a complex number.
IMCSC
Excel 2013+Returns the cosecant of a complex number.
IMCSCH
Excel 2013+Returns the hyperbolic cosecant of a complex number.
IMDIV
All versionsDivides one complex number by another.
IMEXP
All versionsReturns e raised to a complex power.
IMLN
All versionsReturns the natural logarithm of a complex number.
IMLOG10
All versionsReturns the base-10 logarithm of a complex number.
IMLOG2
All versionsReturns the base-2 logarithm of a complex number.
IMPOWER
All versionsRaises a complex number to a power.
IMPRODUCT
All versionsMultiplies two or more complex numbers.
IMREAL
All versionsReturns the real coefficient of a complex number.
IMSEC
Excel 2013+Returns the secant of a complex number.
IMSECH
Excel 2013+Returns the hyperbolic secant of a complex number.
IMSIN
All versionsReturns the sine of a complex number.
IMSINH
Excel 2013+Returns the hyperbolic sine of a complex number.
IMSQRT
All versionsReturns the square root of a complex number.
IMSUB
All versionsSubtracts one complex number from another.
IMSUM
All versionsAdds two or more complex numbers.
IMTAN
Excel 2013+Returns the tangent of a complex number.
OCT2BIN
All versionsConvert octal (base-8) to binary (base-2).
OCT2DEC
All versionsConvert octal (base-8) to decimal (base-10).
OCT2HEX
All versionsConvert octal (base-8) to hexadecimal (base-16).
No matches. We're adding new function guides all the time — tell us which function you need next.
Financial
Time-value-of-money, bonds, depreciation, and securities math: loan payments and interest, present and future value, yields, coupon dates, accrued interest, and depreciation schedules — 55 functions.
ACCRINT
All versionsThe Excel ACCRINT function returns the accrued interest for a security that pays periodic interest. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
ACCRINTM
All versionsThe Excel ACCRINTM function returns the accrued interest for a security that pays interest only at maturity. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
AMORDEGRC
All versionsThe Excel AMORDEGRC function returns depreciation under the French accounting system, applying a depreciation coefficient based on asset life (the 'degressive' variant).
AMORLINC
All versionsThe Excel AMORLINC function returns depreciation under the French linear accounting system, prorated for the purchase date.
COUPDAYBS
All versionsThe Excel COUPDAYBS function returns the number of days from the beginning of the coupon period to the settlement date. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
COUPDAYS
All versionsThe Excel COUPDAYS function returns the number of days in the coupon period that contains the settlement date. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
COUPDAYSNC
All versionsThe Excel COUPDAYSNC function returns the number of days from the settlement date to the next coupon date. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
COUPNCD
All versionsThe Excel COUPNCD function returns the next coupon date after the settlement date. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
COUPNUM
All versionsThe Excel COUPNUM function returns the number of coupons payable between settlement and maturity. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
COUPPCD
All versionsThe Excel COUPPCD function returns the previous coupon date before the settlement date. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
CUMIPMT
All versionsThe Excel CUMIPMT function returns the cumulative interest paid between two periods of a loan.
CUMPRINC
All versionsThe Excel CUMPRINC function returns the cumulative principal paid between two periods of a loan.
DB
All versionsThe Excel DB function returns depreciation using the fixed-declining-balance method (accelerated, a constant rate on the reducing balance).
DDB
All versionsThe Excel DDB function returns depreciation using the double-declining-balance method (or any factor you choose) — the most aggressive common accelerated method.
DISC
All versionsThe Excel DISC function returns the discount rate of a security. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
DOLLARDE
All versionsThe Excel DOLLARDE function converts a price expressed in fractions (like bond 32nds) to a decimal number.
DOLLARFR
All versionsThe Excel DOLLARFR function converts a decimal price to fractional notation (like bond 32nds).
DURATION
All versionsThe Excel DURATION function returns the Macaulay duration of a bond — the weighted-average time to receive its cash flows, a key interest-rate-risk measure. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
EFFECT
All versionsThe Excel EFFECT function converts a nominal annual interest rate to the effective annual rate, accounting for compounding frequency.
FV
All versionsThe Excel FV function returns the future value of an investment — how much regular deposits at a fixed rate will grow to, the engine behind savings and retirement projections.
FVSCHEDULE
All versionsThe Excel FVSCHEDULE function returns the future value of a principal after applying a series of different (variable) interest rates.
INTRATE
All versionsThe Excel INTRATE function returns the interest rate for a fully invested security (one that pays only at maturity). Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
IPMT
All versionsThe Excel IPMT function returns the interest portion of a specific loan payment.
IRR
All versionsThe Excel IRR function returns the internal rate of return of a series of equally spaced cash flows — the discount rate at which the investment’s NPV equals zero. Compare it to your hurdle rate to accept or reject a project.
ISPMT
All versionsThe Excel ISPMT function returns the interest paid during a period of a loan with EQUAL principal payments (not the standard level-payment loan).
MDURATION
All versionsThe Excel MDURATION function returns the modified Macaulay duration — duration adjusted for yield, directly estimating price change per 1% yield move. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
MIRR
All versionsThe Excel MIRR function returns a modified internal rate of return that uses separate financing and reinvestment rates — fixing IRR's unrealistic reinvestment assumption.
NOMINAL
All versionsThe Excel NOMINAL function converts an effective annual interest rate back to the nominal (stated) rate for a given compounding frequency.
NPER
All versionsThe Excel NPER function returns the number of periods needed to pay off a loan or reach a savings goal at a fixed rate and payment — the “how long will it take?” calculation.
NPV
All versionsThe Excel NPV function returns the net present value of a series of future cash flows discounted at a constant rate — the core metric for evaluating investments and projects.
ODDFPRICE
All versionsThe Excel ODDFPRICE function returns the price per $100 of a bond with an odd (irregular) first period. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
ODDFYIELD
All versionsThe Excel ODDFYIELD function returns the yield of a bond with an odd (irregular) first period. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
ODDLPRICE
All versionsThe Excel ODDLPRICE function returns the price per $100 of a bond with an odd (irregular) last period. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
ODDLYIELD
All versionsThe Excel ODDLYIELD function returns the yield of a bond with an odd (irregular) last period. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
PDURATION
Excel 2013+The Excel PDURATION function returns the number of periods required for an investment to reach a target value at a fixed rate.
PMT
All versionsThe Excel PMT function calculates the fixed periodic payment for a loan or annuity — the monthly mortgage or car payment that pays off a balance at a constant interest rate.
PPMT
All versionsThe Excel PPMT function returns the principal portion of a specific loan payment.
PRICE
All versionsThe Excel PRICE function returns the price per $100 face value of a bond that pays periodic interest. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
PRICEDISC
All versionsThe Excel PRICEDISC function returns the price per $100 of a discounted (non-interest-bearing) security. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
PRICEMAT
All versionsThe Excel PRICEMAT function returns the price per $100 of a security that pays interest at maturity. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
PV
All versionsThe Excel PV function returns the present value — what a stream of future payments or a future lump sum is worth in today’s dollars, the foundation of loan valuation and investment appraisal.
RATE
All versionsThe Excel RATE function finds the interest rate per period of a loan or investment — reverse-engineering the APR from the payment, term, and amount. It solves iteratively.
RECEIVED
All versionsThe Excel RECEIVED function returns the amount received at maturity for a fully invested security. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
RRI
Excel 2013+The Excel RRI function returns the equivalent constant interest rate for the growth of an investment (the compound annual growth rate).
SLN
All versionsThe Excel SLN function returns straight-line depreciation for one period — the cost minus salvage, spread evenly over the asset's life.
SYD
All versionsThe Excel SYD function returns sum-of-years'-digits depreciation — an accelerated method that weights early years more, but less aggressively than DDB.
TBILLEQ
All versionsThe Excel TBILLEQ function returns the bond-equivalent yield of a Treasury bill, so you can compare it to coupon bonds. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
TBILLPRICE
All versionsThe Excel TBILLPRICE function returns the price per $100 face value of a Treasury bill. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
TBILLYIELD
All versionsThe Excel TBILLYIELD function returns the yield of a Treasury bill given its price. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
VDB
All versionsThe Excel VDB function returns depreciation for any partial or full period using the variable-declining-balance method, optionally switching to straight-line.
XIRR
All versionsThe Excel XIRR function returns the internal rate of return for cash flows on irregular, actual dates.
XNPV
All versionsThe Excel XNPV function returns the net present value of cash flows that occur on irregular, actual dates (unlike NPV's equal periods).
YIELD
All versionsThe Excel YIELD function returns the annual yield of a bond that pays periodic interest, given its price. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
YIELDDISC
All versionsThe Excel YIELDDISC function returns the annual yield of a discounted security that pays no interest (like a T-bill). Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
YIELDMAT
All versionsThe Excel YIELDMAT function returns the annual yield of a security that pays interest only at maturity. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..
Math & Trigonometry
Excel’s core calculation engine: sums and products, rounding, powers and logarithms, trigonometry, factorials and combinatorics, base and Roman-numeral conversion, random numbers, and matrix algebra — 83 functions in all.
ABS
All versionsReturns the absolute value (magnitude) of a number.
ACOS
All versionsReturns the arccosine (inverse cosine) of a number, in radians.
ACOSH
All versionsReturns the inverse hyperbolic cosine of a number (input >= 1).
ACOT
Excel 2013+Returns the arccotangent (inverse cotangent) of a number, in radians.
ACOTH
Excel 2013+Returns the inverse hyperbolic cotangent of a number (|input| > 1).
AGGREGATE
Excel 2010+Aggregates a range with 19 operations, optionally ignoring errors and hidden rows.
ARABIC
Excel 2013+Converts a Roman numeral text into an Arabic number.
ASIN
All versionsReturns the arcsine (inverse sine) of a number, in radians.
ASINH
All versionsReturns the inverse hyperbolic sine of a number.
ATAN
All versionsReturns the arctangent (inverse tangent) of a number, in radians.
ATAN2
All versionsReturns the angle to point (x, y) in radians, quadrant-aware.
ATANH
All versionsReturns the inverse hyperbolic tangent of a number (input between -1 and 1).
BASE
Excel 2013+Converts a number to text in any base from 2 to 36.
CEILING
All versionsRounds a number up to the nearest multiple of a significance.
CEILING.MATH
Excel 2013+Rounds up to the nearest integer or multiple, with a mode for negatives.
CEILING.PRECISE
Excel 2013+Rounds up toward positive infinity; ignores the sign of significance.
COMBIN
All versionsReturns the number of combinations (n choose k, no repeats).
COMBINA
Excel 2013+Returns combinations with repetition allowed (Excel 2013+).
COS
All versionsReturns the cosine of an angle (Excel works in radians).
COSH
All versionsReturns the hyperbolic cosine of a number.
COT
Excel 2013+Returns the cotangent of an angle (1/TAN; Excel 2013+).
COTH
Excel 2013+Returns the hyperbolic cotangent of a number (1/TANH; Excel 2013+).
CSC
Excel 2013+Returns the cosecant of an angle (1/SIN; Excel 2013+).
CSCH
Excel 2013+Returns the hyperbolic cosecant of a number (1/SINH; Excel 2013+).
DECIMAL
Excel 2013+Converts base-N text (radix 2-36) back to a decimal number.
DEGREES
All versionsConverts an angle from radians to degrees.
EVEN
All versionsRounds a number up (away from zero) to the nearest even integer.
EXP
All versionsReturns e raised to a power (e ~ 2.71828).
FACT
All versionsReturns the factorial of a number (product of 1 up to n).
FACTDOUBLE
All versionsReturns the double factorial (product of every other integer).
FLOOR
All versionsRounds a number down to the nearest multiple of a significance.
FLOOR.MATH
Excel 2013+Rounds down to the nearest integer or multiple, with a mode for negatives.
FLOOR.PRECISE
All versionsRounds down toward negative infinity; ignores the sign of significance.
GCD
All versionsReturns the greatest common divisor of the supplied values.
INT
All versionsRounds a number down to the nearest integer (toward negative infinity).
ISO.CEILING
Excel 2013+ISO-standard ceiling; rounds up toward positive infinity.
LCM
All versionsReturns the least common multiple of the supplied values.
LET
Excel 365Names values or calculations inside a formula for reuse.
LN
All versionsReturns the natural logarithm (base e) of a number.
LOG
All versionsReturns the logarithm of a number to a base you choose (default 10).
LOG10
All versionsReturns the base-10 (common) logarithm of a number.
MDETERM
All versionsReturns the determinant of a square matrix.
MINVERSE
All versionsReturns the inverse of a square matrix (spills as an array).
MMULT
All versionsReturns the matrix product of two arrays (spills).
MOD
All versionsReturns the remainder after division (sign follows the divisor).
MROUND
All versionsRounds a number to the nearest multiple of a value.
MULTINOMIAL
All versionsReturns the multinomial coefficient (sum)! / product of factorials.
MUNIT
Excel 2013+Returns the identity matrix of a given dimension (spills).
ODD
All versionsRounds a number up (away from zero) to the nearest odd integer.
PERCENTOF
Excel 2024+Returns a subset's share of a total (Excel 2024+).
PI
All versionsReturns the constant pi (3.14159265358979).
POWER
All versionsRaises a number to a power (same as the ^ operator).
PRODUCT
All versionsMultiplies all its arguments together.
QUOTIENT
All versionsReturns the integer part of a division (truncates toward zero).
RADIANS
All versionsConverts an angle from degrees to radians.
RAND
All versionsReturns a random decimal number from 0 up to (not including) 1.
RANDARRAY
Excel 365Returns a spilled array of random numbers (Excel 365 dynamic array).
RANDBETWEEN
All versionsReturns a random whole number between two bounds (inclusive).
ROMAN
All versionsConverts a number (0-3999) to a Roman numeral as text.
ROUND
All versionsRounds a number to a set number of digits (half away from zero).
ROUNDDOWN
All versionsRounds a number toward zero to a set number of digits.
ROUNDUP
All versionsRounds a number away from zero to a set number of digits.
SEC
Excel 2013+Returns the secant of an angle (1/COS; Excel 2013+).
SECH
Excel 2013+Returns the hyperbolic secant of a number (1/COSH; Excel 2013+).
SEQUENCE
Excel 365Generates a spilled list of sequential numbers.
SERIESSUM
All versionsSums a power series from a set of coefficients.
SIGN
All versionsReturns the sign of a number: 1, -1, or 0.
SIN
All versionsReturns the sine of an angle (Excel works in radians).
SINH
All versionsReturns the hyperbolic sine of a number.
SQRT
All versionsReturns the positive square root of a number.
SQRTPI
All versionsReturns the square root of (number times pi).
SUBTOTAL
All versionsAggregates a range (SUM, AVERAGE...) ignoring filtered rows.
SUM
All versionsAdds numbers, cells, and ranges — Excel's most-used function.
SUMIF
All versionsAdds the cells that meet a single condition.
SUMIFS
Excel 2007+Adds cells that meet multiple conditions (AND logic).
SUMPRODUCT
All versionsMultiplies corresponding array elements and sums the products.
SUMSQ
All versionsSquares each argument and sums the squares.
SUMX2MY2
All versionsSums x squared minus y squared across paired arrays.
SUMX2PY2
All versionsSums x squared plus y squared across paired arrays.
SUMXMY2
All versionsSums the squared differences (x - y) squared across paired arrays.
TAN
All versionsReturns the tangent of an angle (Excel works in radians).
TANH
All versionsReturns the hyperbolic tangent of a number (between -1 and 1).
TRUNC
All versionsTruncates a number toward zero by dropping extra digits.
Statistical
Averages, counts, and spread; ranks and percentiles; correlation and regression; probability distributions and hypothesis tests; and forecasting — 111 functions for describing data and drawing inferences from it.
AVEDEV
All versionsReturns the average of the absolute deviations from the mean.
AVERAGE
All versionsReturns the arithmetic mean of numbers, cells, and ranges.
AVERAGEA
All versionsAverages values, counting text as 0 and TRUE as 1.
AVERAGEIF
Excel 2007+Averages cells that meet a single condition.
AVERAGEIFS
Excel 2007+Averages cells that meet multiple conditions (AND logic).
BETA.DIST
Excel 2010+Returns the beta probability distribution (CDF or density).
BETA.INV
Excel 2010+Returns the inverse of the cumulative beta distribution.
BINOM.DIST
Excel 2010+Returns the binomial probability for a number of successes.
BINOM.DIST.RANGE
Excel 2013+Returns the probability of successes within a range.
BINOM.INV
Excel 2010+Returns the smallest success count meeting a cumulative probability.
CHISQ.DIST
Excel 2010+Returns the left-tailed chi-squared distribution.
CHISQ.DIST.RT
Excel 2010+Returns the right-tailed chi-squared probability (the p-value).
CHISQ.INV
Excel 2010+Inverse of the left-tailed chi-square distribution.
CHISQ.INV.RT
Excel 2010+Inverse of the right-tailed chi-square distribution (critical values).
CHISQ.TEST
Excel 2010+Returns the p-value of a chi-square test of independence.
CONFIDENCE.NORM
Excel 2010+Margin of error for a mean using the normal distribution.
CONFIDENCE.T
Excel 2010+Margin of error for a mean using the t-distribution.
CORREL
All versionsReturns the correlation coefficient between two data sets.
COUNT
All versionsCounts the cells in a range that contain numbers.
COUNTA
All versionsCounts the cells in a range that are not empty.
COUNTBLANK
All versionsCounts the empty cells in a range.
COUNTIF
Excel 2007+Counts cells in a range that meet one condition.
COUNTIFS
Excel 2007+Counts cells that meet multiple conditions across ranges.
COVARIANCE.P
Excel 2010+Returns the population covariance of two data sets.
COVARIANCE.S
Excel 2010+Returns the sample covariance of two data sets (divides by n-1).
DEVSQ
All versionsReturns the sum of squared deviations from the mean.
EXPON.DIST
Excel 2010+Returns the exponential distribution (cumulative or density).
F.DIST
Excel 2010+Returns the left-tailed F probability distribution.
F.DIST.RT
Excel 2010+Returns the right-tailed F probability (the F-test p-value).
F.INV
Excel 2010+Returns the inverse of the left-tailed F distribution.
F.INV.RT
Excel 2010+Returns the inverse of the right-tailed F distribution (critical value).
F.TEST
Excel 2010+Returns the two-tailed p-value of an F-test for equal variances.
FISHER
All versionsReturns the Fisher transformation of a value (correlation).
FISHERINV
All versionsReturns the inverse Fisher transformation (back to a correlation).
FORECAST
All versionsPredicts a future value along a linear trend (linear regression).
FORECAST.ETS
Excel 2016+Predicts a future value on a timeline using exponential smoothing.
FORECAST.ETS.CONFINT
Excel 2016+Returns the confidence-interval margin around a FORECAST.ETS prediction.
FORECAST.ETS.SEASONALITY
Excel 2016+Returns the length of the seasonal cycle Excel detects in a time series.
FORECAST.ETS.STAT
Excel 2016+Returns a chosen statistic (smoothing weight or error measure) from the ETS model.
FORECAST.LINEAR
Excel 2016+Predicts a value on the linear best-fit line through known x-y data.
FREQUENCY
All versionsCounts how many values fall into each bin (histogram counts).
GAMMA
Excel 2013+Returns the gamma function, a continuous extension of the factorial.
GAMMA.DIST
Excel 2010+Returns the gamma distribution's density (PDF) or cumulative probability (CDF).
GAMMA.INV
Excel 2010+Returns the inverse of the gamma cumulative distribution (a quantile).
GAMMALN
All versionsReturns the natural log of the gamma function, ln(GAMMA(x)).
GAMMALN.PRECISE
Excel 2013+Returns ln(GAMMA(x)) with a higher-precision algorithm (modern GAMMALN).
GAUSS
Excel 2013+Returns the standard-normal area from 0 to z (NORM.S.DIST minus 0.5).
GEOMEAN
All versionsReturns the geometric mean (nth root of the product) of positive numbers.
GROWTH
All versionsPredicts exponential growth (y = b*m^x) for new x-values.
HARMEAN
All versionsReturns the harmonic mean of a data set (best for rates).
HYPGEOM.DIST
Excel 2010+Returns the hypergeometric distribution (sampling without replacement).
INTERCEPT
All versionsReturns the y-intercept of a least-squares regression line.
KURT
All versionsReturns the (excess) kurtosis of a data set.
LARGE
All versionsReturns the k-th largest value in a data set.
LINEST
All versionsRuns a linear regression and returns the coefficients (and stats).
LOGEST
All versionsFits an exponential curve and returns its coefficients (m and b).
LOGNORM.DIST
Excel 2010+Returns the lognormal distribution (cumulative or density).
LOGNORM.INV
Excel 2010+Returns the inverse of the lognormal cumulative distribution.
MAX
All versionsReturns the largest number in a set of values.
MAXA
All versionsReturns the largest value, counting TRUE as 1 and text as 0.
MAXIFS
Excel 2019+Returns the maximum value that meets one or more conditions.
MEDIAN
All versionsReturns the middle value of a set of numbers.
MIN
All versionsReturns the smallest number in a set of values.
MINA
All versionsReturns the smallest value, counting logicals and text (TRUE=1).
MINIFS
Excel 2019+Returns the minimum value that meets one or more conditions.
MODE.MULT
Excel 2010+Returns an array of all the most frequent values (handles ties).
MODE.SNGL
Excel 2010+Returns the most frequently occurring value in a set.
NEGBINOM.DIST
Excel 2010+Returns the negative binomial distribution probability.
NORM.DIST
Excel 2010+Returns the normal distribution (cumulative or density) for a value.
NORM.INV
Excel 2010+Returns the value x for a given normal cumulative probability.
NORM.S.DIST
Excel 2010+Returns the standard normal distribution for a z-score.
NORM.S.INV
Excel 2010+Returns the z-score for a given standard normal cumulative probability.
PEARSON
All versionsReturns the Pearson correlation coefficient r between two data sets.
PERCENTILE.EXC
Excel 2010+Returns the k-th percentile using the exclusive method (k strictly 0 to 1).
PERCENTILE.INC
Excel 2010+Returns the k-th percentile of a data set (k inclusive of 0 and 1).
PERCENTRANK.EXC
Excel 2010+Returns a value's rank as a percentile strictly between 0 and 1.
PERCENTRANK.INC
Excel 2010+Returns a value's rank as a percentile from 0 to 1 inclusive.
PERMUT
All versionsReturns the number of ordered permutations (no repetition).
PERMUTATIONA
Excel 2013+Returns the number of ordered permutations with repetition allowed (n^k).
PHI
Excel 2013+Returns the standard normal density (bell-curve height) at a z-value.
POISSON.DIST
Excel 2010+Returns the Poisson probability of x events given an average rate.
PROB
All versionsReturns the probability that values fall within a range, from a probability table.
QUARTILE.EXC
Excel 2010+Returns a quartile (1-3) of a data set using the exclusive method.
QUARTILE.INC
Excel 2010+Returns a quartile (0-4) of a data set using the inclusive method.
RANK.AVG
Excel 2010+Ranks a number in a list, averaging the rank of any ties.
RANK.EQ
Excel 2010+Ranks a number in a list; ties share the same top rank.
RSQ
All versionsReturns R-squared (the square of Pearson's correlation) for two data sets.
SKEW
All versionsReturns the sample skewness (asymmetry) of a distribution.
SKEW.P
Excel 2010+Returns the population skewness (asymmetry) of a distribution.
SLOPE
All versionsReturns the slope of the linear regression line through paired data.
SMALL
All versionsReturns the k-th smallest value in a data set.
STANDARDIZE
All versionsReturns a normalized z-score given a value, mean, and standard deviation.
STDEV.P
Excel 2010+Calculates the standard deviation of an entire population (divides by n).
STDEV.S
Excel 2010+Estimates the standard deviation of a sample (divides by n-1).
STDEVA
All versionsSample standard deviation that counts text as 0 and TRUE/FALSE as 1/0.
STDEVPA
All versionsPopulation standard deviation that counts text as 0 and TRUE/FALSE as 1/0.
STEYX
All versionsStandard error of the predicted y in a linear regression.
T.DIST
Excel 2010+Left-tailed Student's t-distribution (cumulative or density).
T.DIST.2T
Excel 2010+Two-tailed Student's t-distribution probability.
T.DIST.RT
Excel 2010+Right-tailed Student's t-distribution probability.
T.INV
Excel 2010+Left-tailed inverse of the Student's t-distribution.
T.INV.2T
Excel 2010+Two-tailed inverse of the Student's t-distribution.
T.TEST
Excel 2010+Probability (p-value) from a Student's t-test.
TREND
All versionsPredicted y-values along a least-squares linear fit (array).
TRIMMEAN
All versionsMean of a data set after trimming a percentage of extremes.
VAR.P
Excel 2010+Variance of an entire population (divides by n).
VAR.S
Excel 2010+Estimates variance from a sample (divides by n-1).
VARA
All versionsSample variance that counts text and logical values.
VARPA
All versionsPopulation variance that counts text as 0 and TRUE as 1.
WEIBULL.DIST
Excel 2010+Weibull distribution for reliability and failure-rate modeling.
Z.TEST
Excel 2010+One-tailed probability value of a z-test for a sample mean.
Compatibility
Legacy function names kept for backward compatibility. They still work, but Excel 2010 and later replaced each with a more consistent modern equivalent (e.g. NORMDIST → NORM.DIST) — 41 functions.
BETADIST
All versions (legacy)The Excel BETADIST function returns the cumulative beta probability distribution. It still works in every version, but Microsoft replaced it in Excel 2010 with BETA.DIST, which adds a switch for the cumulative-vs-density form.
BETAINV
All versions (legacy)The Excel BETAINV function returns the inverse of the cumulative beta distribution — the value of x for a given probability. It is the legacy form of BETA.INV, introduced in Excel 2010.
BINOMDIST
All versions (legacy)The Excel BINOMDIST function returns the individual-term binomial probability — the chance of a given number of successes in a fixed number of independent trials. It is the legacy name of BINOM.DIST, introduced in Excel 2010.
CHIDIST
All versions (legacy)The Excel CHIDIST function returns the right-tailed probability of the chi-squared distribution. It is the legacy name of CHISQ.DIST.RT, introduced in Excel 2010.
CHIINV
All versions (legacy)The Excel CHIINV function returns the inverse of the right-tailed chi-squared distribution — the x value for a given right-tail probability. It is the legacy name of CHISQ.INV.RT, introduced in Excel 2010.
CHITEST
All versions (legacy)The Excel CHITEST function returns the p-value of a chi-squared test for independence, comparing observed counts with expected counts. It is the legacy name of CHISQ.TEST, introduced in Excel 2010.
CONCATENATE
All versions (legacy)The Excel CONCATENATE function joins up to 255 text items into one string. It works in every version of Excel ever shipped — which is exactly why it survives — but it’s officially a compatibility function: it can’t accept ranges, and Microsoft recommends CONCAT or TEXTJOIN for new workbooks. If you maintain older files, here’s everything it does and when to move on.
CONFIDENCE
All versions (legacy)The Excel CONFIDENCE function returns the margin of error for a population mean, using the normal distribution. It is the legacy name of CONFIDENCE.NORM, introduced in Excel 2010.
COVAR
All versions (legacy)The Excel COVAR function returns the population covariance — the average of the products of paired deviations — measuring how two variables move together. It is the legacy name of COVARIANCE.P, introduced in Excel 2010.
CRITBINOM
All versions (legacy)The Excel CRITBINOM function returns the smallest number of successes for which the cumulative binomial probability is at least a target value. It is the legacy name of BINOM.INV, introduced in Excel 2010.
EXPONDIST
All versions (legacy)The Excel EXPONDIST function returns the exponential distribution — useful for modelling the time between events. It is the legacy name of EXPON.DIST, introduced in Excel 2010.
FDIST
All versions (legacy)The Excel FDIST function returns the right-tailed F probability distribution, used to compare the variability of two data sets. It is the legacy name of F.DIST.RT, introduced in Excel 2010.
FINV
All versions (legacy)The Excel FINV function returns the inverse of the right-tailed F distribution — the F value for a given right-tail probability. It is the legacy name of F.INV.RT, introduced in Excel 2010.
FLOOR
All versions (legacy)The Excel FLOOR function rounds a number down to the nearest multiple of a significance you choose — the mirror image of CEILING.
FORECAST
All versions (legacy)The Excel FORECAST function predicts a future value along a straight-line trend, using linear regression on a set of known x and y data points.
FTEST
All versions (legacy)The Excel FTEST function returns the two-tailed probability that the variances of two data sets are not significantly different. It is the legacy name of F.TEST, introduced in Excel 2010.
GAMMADIST
All versions (legacy)The Excel GAMMADIST function returns the gamma distribution, used to model waiting times and skewed positive data. It is a legacy function — Microsoft replaced it in Excel 2010 with GAMMA.DIST, which takes the same arguments.
GAMMAINV
All versions (legacy)The Excel GAMMAINV function returns the inverse of the gamma cumulative distribution — given a probability, it finds the x value. It is a legacy function; Microsoft replaced it in Excel 2010 with GAMMA.INV, which takes the same arguments.
HYPGEOMDIST
All versions (legacy)The Excel HYPGEOMDIST function returns the hypergeometric distribution — the probability of a given number of successes when sampling without replacement. It is a legacy function; Microsoft replaced it in Excel 2010 with HYPGEOM.DIST, which adds a cumulative option.
LOGINV
All versions (legacy)The Excel LOGINV function returns the inverse of the lognormal cumulative distribution — given a probability, it finds the x value. It is a legacy function; Microsoft replaced it in Excel 2010 with LOGNORM.INV, which takes the same arguments.
LOGNORMDIST
All versions (legacy)The Excel LOGNORMDIST function returns the cumulative lognormal distribution — the probability that a positive, right-skewed variable falls at or below x. It is a legacy function; Microsoft replaced it in Excel 2010 with LOGNORM.DIST, which adds a cumulative option.
MODE
All versions (legacy)The Excel MODE function returns the most frequently occurring value in a set of numbers. It is a legacy function; Microsoft replaced it in Excel 2010 with MODE.SNGL, which behaves identically.
NEGBINOMDIST
All versions (legacy)The Excel NEGBINOMDIST function returns the negative binomial distribution — the probability of a number of failures before a target number of successes. It is a legacy function; Microsoft replaced it in Excel 2010 with NEGBINOM.DIST, which adds a cumulative option.
NORMDIST
All versions (legacy)The Excel NORMDIST function returns the normal (bell-curve) distribution for a given mean and standard deviation. It is a legacy function; Microsoft replaced it in Excel 2010 with NORM.DIST, which takes the same arguments.
NORMINV
All versions (legacy)The Excel NORMINV function returns the inverse of the normal cumulative distribution — given a probability, it finds the x value. It is a legacy function; Microsoft replaced it in Excel 2010 with NORM.INV, which takes the same arguments.
NORMSDIST
All versions (legacy)The Excel NORMSDIST function returns the standard normal cumulative distribution (mean 0, standard deviation 1) for a given z-score. It is a legacy function; Microsoft replaced it in Excel 2010 with NORM.S.DIST, which adds a cumulative option.
NORMSINV
All versions (legacy)The Excel NORMSINV function returns the inverse of the standard normal cumulative distribution — given a probability, it returns the matching z-score. It is a legacy function; Microsoft replaced it in Excel 2010 with NORM.S.INV, which takes the same argument.
PERCENTILE
All versions (legacy)The Excel PERCENTILE function returns the value at a given percentile of a dataset, interpolating between points. It is a legacy function; Microsoft replaced it in Excel 2010 with PERCENTILE.INC, which behaves identically.
PERCENTRANK
All versions (legacy)The Excel PERCENTRANK function returns the relative rank of a value within a dataset, as a percentage. It is a legacy function; Microsoft replaced it in Excel 2010 with PERCENTRANK.INC, which behaves identically.
POISSON
All versions (legacy)The Excel POISSON function returns the Poisson probability of a number of events in a fixed interval. It is a legacy name — it still works, but Microsoft now recommends POISSON.DIST, which is identical in behaviour.
QUARTILE
All versions (legacy)The Excel QUARTILE function returns the quartile of a data set (minimum, 25%, median, 75%, maximum). It is a legacy name — Microsoft now recommends QUARTILE.INC, which uses the same inclusive method.
RANK
All versions (legacy)The Excel RANK function returns the rank of a number within a list of numbers. It is a legacy name — Microsoft now recommends RANK.EQ, which behaves identically (ties share the top rank).
STDEV
All versions (legacy)The Excel STDEV function estimates the standard deviation of a population from a sample (dividing by n−1). It is a legacy name — Microsoft now recommends STDEV.S, which is identical.
STDEVP
All versions (legacy)The Excel STDEVP function returns the standard deviation of an entire population (dividing by n). It is a legacy name — Microsoft now recommends STDEV.P, which is identical.
TDIST
All versions (legacy)The Excel TDIST function returns the probability for the Student's t–distribution (right or two–tailed). It is a legacy name — Microsoft now recommends T.DIST.2T and T.DIST.RT.
TINV
All versions (legacy)The Excel TINV function returns the two–tailed inverse of the Student's t–distribution. It is a legacy name — Microsoft now recommends T.INV.2T, which is identical.
TTEST
All versions (legacy)The Excel TTEST function returns the probability (p–value) of a Student's t–test on two data sets. It is a legacy name — Microsoft now recommends T.TEST, which is identical.
VAR
All versions (legacy)The Excel VAR function estimates the variance of a population from a sample (dividing by n−1). It is a legacy name — Microsoft now recommends VAR.S, which is identical.
VARP
All versions (legacy)The Excel VARP function returns the variance of an entire population (dividing by n). It is a legacy name — Microsoft now recommends VAR.P, which is identical.
WEIBULL
All versions (legacy)The Excel WEIBULL function returns the Weibull distribution, widely used in reliability and failure–time analysis. It is a legacy name — Microsoft now recommends WEIBULL.DIST, which is identical.
ZTEST
All versions (legacy)The Excel ZTEST function returns the one–tailed probability–value of a z–test. It is a legacy name — Microsoft now recommends Z.TEST, which is identical.
User-defined & Add-in
Specialized functions installed with add-ins or used to call external code — CALL and REGISTER.ID (DLL/code resources) and EUROCONVERT (Euro Currency Tools add-in).
CALL
All versions (add-in)The Excel CALL function invokes a procedure inside a dynamic link library (DLL) or code resource — or a procedure previously registered with REGISTER / REGISTER.ID. It is an advanced, macro-era function that runs external code, so it is disabled or tightly restricted in most modern, security-hardened Excel installations.
EUROCONVERT
All versions (add-in)The Excel EUROCONVERT function converts a number to or from the euro — or between two former euro-zone currencies via euro triangulation — using the fixed legacy conversion rates. It is supplied by the optional Euro Currency Tools add-in and must be enabled before it will work.
REGISTER.ID
All versions (add-in)The Excel REGISTER.ID function returns the register ID of a specified DLL or code resource that has been — or will be — registered for use with CALL. Like CALL, it is an advanced macro-era function that touches external code and is restricted in most modern, security-hardened Excel installations.
The full library is here: every function in Excel’s built-in categories now has a complete guide with examples, an interactive demo, and a free practice workbook. Use the search box above to jump to any function.
Faster than reading: learn them live
Our Excel Formulas and Functions class teaches the 30 most valuable functions in one hands-on day — in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or live online.
See the Formulas & Functions Class