526 Functions
All Math & Trig Text Logical Lookup & Reference Date & Time Statistical Financial Information
Math & Trig ★ 100 · ◉ 99 · All versions

=SUM()

How to use the SUM function in Excel to add individual values, cell references, ranges, or a mix of all three.

=SUM(number1,[number2],...)
Daily Tasks Reporting
Lookup & Reference ★ 100 · ◉ 70 · Excel 2021

=XLOOKUP()

Use the XLOOKUP function when you need to find things in a table or a range by row. For example, look up the price of an automotive part by the part number, or find an employee name based on their employee ID. With XLOOKUP, you can look in one column for a search term, and return a result from the same row in another column, regardless of which side the return column is on.

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Daily Tasks Lookup & Retrieval
Logical ★ 95 · ◉ 89 · All versions

=IF()

How to use the IF function in Excel to make logical comparisons between data values.

=IF(logical_test, value_if_true, [value_if_false])
Daily Tasks Conditional Logic
Lookup & Reference ★ 95 · ◉ 76 · All versions

=INDEX()

Returns the value of an element in a table or an array, selected by the row and column number indexes. Use the array form if the first argument to INDEX is an array constant. Returns the reference of the cell at the intersection of a particular row and column. If the reference is made up of non-adjacent selections, you can pick the selection to look in.

=INDEX(array, row_num, [column_num])
Daily Tasks Lookup & Retrieval
Statistical ★ 90 · ◉ 79 · All versions

=MAX()

Returns the largest value in a set of values.

=MAX(number1, [number2], ...)
Daily Tasks Reporting
Statistical ★ 90 · ◉ 73 · All versions

=MIN()

Returns the smallest number in a set of values.

=MIN(number1, [number2], ...)
Daily Tasks Reporting
Lookup & Reference ★ 90 · ◉ 64 · All versions

=VLOOKUP()

Learn how to use function VLOOKUP in Excel to find data in a table or range by row. Our step-by-step guide makes vlookup in excel easy and efficient.

=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Daily Tasks Lookup & Retrieval
Math & Trig ★ 90 · ◉ 63 · Excel 2007

=SUMIFS()

How to use the SUMIFS function in Excel, one of Excel’s math and trig functions, to add arguments that meet multiple criteria.

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Daily Tasks Conditional Aggregation
Lookup & Reference ★ 90 · ◉ 54 · Excel 2021

=FILTER()

How to use the FILTER function in Excel to filter a range of data based on criteria you define.

=FILTER(array,include,[if_empty])
Daily Tasks Lookup & Retrieval
Math & Trig ★ 85 · ◉ 54 · Excel 2010

=AGGREGATE()

The AGGREGATE function can apply different aggregate functions to a list or database with the option to ignore hidden rows and error values.

=AGGREGATE(function_num, options, ref1, [ref2], …)
Reporting Ranking & Top N
Math & Trig ★ 85 · ◉ 52 · All versions

=ROUND()

The ROUND function rounds a number to a specified number of digits. For example, if cell A1 contains 23.7825, and you want to round that value to two decimal places, you can use the following formula: =ROUND(A1, 2) The result of this function is 23.78.

=ROUND(number, num_digits)
Daily Tasks Comparation
Lookup & Reference ★ 80 · ◉ 66 · Excel 2021

=UNIQUE()

Learn about the UNIQUE function, which returns a list of unique values in a list or range. UNIQUE is in a class of functions called dynamic arrays.

=UNIQUE(array,[by_col],[exactly_once])
Daily Tasks Reporting
Math & Trig ★ 80 · ◉ 56 · All versions

=SUBTOTAL()

Returns a subtotal in a list or database. It is generally easier to create a list with subtotals by using the Subtotal command in the Outline group on the Data tab in the Excel desktop application. Once the subtotal list is created, you can modify it by editing the SUBTOTAL function.

=SUBTOTAL(function_num,ref1,[ref2],...)
Daily Tasks Reporting
Text ★ 80 · ◉ 56 · All versions

=TRIM()

Removes all spaces from text except for single spaces between words. Use TRIM on text that you have received from another application that may have irregular spacing.

=TRIM(text)
Daily Tasks Data Cleaning
Math & Trig ★ 80 · ◉ 47 · All versions

=SUMPRODUCT()

How to use the SUMPRODUCT function in Excel, one of Excel’s math and trig functions, using multiplication, addition, subtraction, and/or division to return the sum of the products of corresponding ranges or arrays.

=SUMPRODUCT(array1, [array2], [array3], ...)
Conditional Aggregation Reporting
Statistical ★ 80 · ◉ 43 · All versions

=SMALL()

Returns the k-th smallest value in a data set. Use this function to return values with a particular relative standing in a data set.

=SMALL(array, k)
Ranking & Top N
Lookup & Reference ★ 80 · ◉ 38 · All versions

=MATCH()

How to use the MATCH function in Excel to search for a specified item in a range of cells, returning the relative position of that item in the range.

=MATCH(lookup_value, lookup_array, [match_type])
Daily Tasks Lookup & Retrieval
Statistical ★ 75 · ◉ 53 · All versions

=COUNT()

How to use the COUNT function in Excel to count the number of cells that contain numbers, and to count numbers within a list of arguments.

=COUNT(value1, [value2], ...)
Daily Tasks Reporting
Date & Time ★ 75 · ◉ 50 · All versions

=DATE()

Use Excel's DATE function when you need to take three separate values and combine them to form a date.

=: DATE(year,month,day)
Daily Tasks Date & Time Calculations
Logical ★ 75 · ◉ 48 · Excel 2013

=IFNA()

The IFNA function returns the value you specify if a formula returns the #N/A error value; otherwise it returns the result of the formula.

=IFNA(value, value_if_na)
Comparation Error Handling
Statistical ★ 70 · ◉ 60 · Excel 2007

=COUNTIFS()

How to use the COUNTIFS function in Excel to apply criteria to cells, across multiple ranges, and count the number of times all criteria are met.

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)
Daily Tasks Conditional Aggregation
Logical ★ 70 · ◉ 56 · Excel 2019

=IFS()

The IFS function checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition. IFS will allow you to include up to 127 pairs of conditions (the test if something is True and the result if something is true). IFS can take the place of multiple nested IF statements.

=IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)
Daily Tasks Conditional Logic
Statistical ★ 70 · ◉ 51 · All versions

=COUNTA()

The COUNTA function counts the number of cells that are not empty in a range.

=COUNTA(value1, [value2], ...)
Daily Tasks Reporting
Date & Time ★ 70 · ◉ 47 · All versions

=DATEDIF()

Calculates the number of days, months, or years between two dates.

=DATEDIF(start_date,end_date,unit)
Daily Tasks Date & Time Calculations
Text ★ 70 · ◉ 43 · All versions

=LEFT()

LEFT returns the first character or characters in a text string, based on the number of characters you specify.

=LEFT(text, [num_chars])
Daily Tasks Text Manipulation
Lookup & Reference ★ 70 · ◉ 37 · Excel 2021

=XMATCH()

The XMATCH function searches for a specified item in an array or range of cells, and then returns the relative position of the first match.

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Lookup & Retrieval Comparation
Text ★ 70 · ◉ 35 · All versions

=RIGHT()

RIGHT returns the last character or characters in a text string, based on the number of characters you specify.

=RIGHT(text,[num_chars])
Daily Tasks Text Manipulation
Text ★ 65 · ◉ 52 · All versions

=MID()

MID returns a specific number of characters from a text string, starting at the position you specify, based on the number of characters you specify.

=MID(text, start_num, num_chars)
Daily Tasks Text Manipulation
Statistical ★ 65 · ◉ 44 · All versions

=AVERAGE()

Returns the average (arithmetic mean) of the arguments. For example, if the range A1:A20 contains numbers, the formula ⁠=⁠AVERAGE(A1:A20) returns the average of those numbers.

=AVERAGE(number1, [number2], ...)
Daily Tasks Reporting
Text ★ 60 · ◉ 57 · All versions

=LEN()

LEN returns the number of characters in a text string.

=LEN(text)
Daily Tasks Data Cleaning
Math & Trig ★ 60 · ◉ 57 · All versions

=ROUNDUP()

Rounds a number up, away from 0 (zero).

=ROUNDUP(number, num_digits)
Daily Tasks Rounding & Numeric
Statistical ★ 60 · ◉ 55 · All versions

=LARGE()

Returns the k-th largest value in a data set. You can use this function to select a value based on its relative standing. For example, you can use LARGE to return the highest, runner-up, or third-place score.

=LARGE(array, k)
Daily Tasks Ranking & Top N
Lookup & Reference ★ 60 · ◉ 53 · Excel 365

=VSTACK()

The arrays to append.

=VSTACK(array1,[array2],...)
Comparation Reshape Tables
Lookup & Reference ★ 60 · ◉ 52 · All versions

=OFFSET()

Returns a reference to a range that is a specified number of rows and columns from a cell or range of cells. The reference that is returned can be a single cell or a range of cells. You can specify the number of rows and the number of columns to be returned.

=OFFSET(reference, rows, cols, [height], [width])
Lookup & Retrieval Conditional Formatting & Validation
Lookup & Reference ★ 60 · ◉ 51 · All versions

=CHOOSE()

Uses index_num to return a value from the list of value arguments. Use CHOOSE to select one of up to 254 values based on the index number. For example, if value1 through value7 are the days of the week, CHOOSE returns one of the days when a number between 1 and 7 is used as index_num.

=CHOOSE(index_num, value1, [value2], ...)
Lookup & Retrieval Conditional Logic
Logical ★ 60 · ◉ 51 · Excel 2021

=LET()

LET function

=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])
Advanced Formulas
Text ★ 60 · ◉ 49 · All versions

=CONCATENATE()

Learn how to concatenate text strings in Excel using the CONCATENATE function. Our step-by-step guide makes it easy to join two or more text strings into one.

=: CONCATENATE(text1, [text2], ...)
Text Manipulation
Statistical ★ 60 · ◉ 47 · All versions

=COUNTIF()

Conditional count (a single condition)

=COUNTIF(range, criteria)
Daily Tasks Conditional Aggregation
Financial ★ 60 · ◉ 47 · All versions

=PMT()

How to use the PMT function in Excel to calculate monthly loan payments based on constant payments and a constant interest rate.

=PMT(rate, nper, pv, [fv], [type])
Financial Calculations Loans & Installments
Lookup & Reference ★ 60 · ◉ 47 · Excel 2021

=SORTBY()

Learn about the SORTBY function, which sorts the contents of a range or array based on the values in a corresponding range or array. SORTBY is in a class of functions called dynamic arrays.

=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],…)
Sort, Filter & Dedupe Ranking & Top N
Date & Time ★ 60 · ◉ 45 · Excel 2013

=DAYS()

Returns the number of days between two dates.

=DAYS(end_date, start_date)
Date & Time Calculations Workdays & Due Dates
Information ★ 60 · ◉ 45 · All versions

=ISERR()

Whether a formula is an error or not

=ISERR(value)
Error Handling
Text ★ 60 · ◉ 44 · All versions

=FIND()

Finds the position of a text inside another text (case-sensitive)

=FIND(find_text, within_text, [start_num])
Text Manipulation
Information ★ 60 · ◉ 44 · All versions

=ISBLANK()

Checks whether a cell is empty or not?

=ISBLANK(value)
Error Handling Conditional Formatting & Validation
Text ★ 60 · ◉ 43 · All versions

=SUBSTITUTE()

Substitutes new_text for old_text in a text string. Use SUBSTITUTE when you want to replace specific text in a text string; use REPLACE when you want to replace any text that occurs in a specific location in a text string.

=SUBSTITUTE(text, old_text, new_text, [instance_num])
Daily Tasks Data Cleaning
Text ★ 60 · ◉ 41 · All versions

=SEARCH()

The SEARCH function locate one text string within a second text string, and return the number of the starting position of the first text string from the first character of the second text string. For example, to find the position of the letter "n" in the word "printer", you can use the following function: =SEARCH("n","printer") This function returns 4 because "n" is the fourth character in the word "printer." You can also search for words within other words. For example, the function =SEARCH("base","database") returns 5, because the word "base" begins at the fifth character of the word "database". You can use the SEARCH to determine the location of a character or text string within another text string, and then use the MID to return the text, or use the REPLACE to change the text. These functions are demonstrated in Example 1 in this article.

=SEARCH(find_text,within_text,[start_num])
Text Manipulation Conditional Formatting & Validation
Math & Trig ★ 60 · ◉ 38 · All versions

=SUMIF()

How to use the SUMIF function in Excel to add the values in a range that meet criteria that you specify.

=SUMIF(range, criteria, [sum_range])
Daily Tasks Conditional Aggregation
Information ★ 60 · ◉ 33 · All versions

=ISNA()

Whether it is the #N/A error or not

=ISNA(value)
Comparation Error Handling
Statistical ★ 60 · ◉ 32 · Excel 2007

=AVERAGEIFS()

Returns the average (arithmetic mean) of all cells that meet multiple criteria.

=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Daily Tasks Conditional Aggregation
Compatibility ★ 60 · ◉ 28 · All versions

=RANK()

Returns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. (If you were to sort the list, the rank of the number would be its position.) For more information about the new functions, see RANK.AVG function and RANK.EQ function.

=RANK(number,ref,[order])
Ranking & Top N
Math & Trig ★ 55 · ◉ 57 · All versions

=MOD()

Returns the remainder after number is divided by divisor. The result has the same sign as divisor.

=MOD(number, divisor)
Conditional Formatting & Validation Date & Time Calculations
Math & Trig ★ 55 · ◉ 54 · Excel 2021

=SEQUENCE()

Learn more about the SEQUENCE function, which allows you to generate a list of sequential numbers in an array, such as 1, 2, 3, 4. SEQUENCE is in a class of functions called dynamic arrays.

=SEQUENCE(rows,[columns],[start],[step])
Numbering & Sample Data Dynamic Ranges & Dashboards
Statistical ★ 55 · ◉ 51 · Excel 2010

=STDEV.S()

Estimates standard deviation based on a sample (ignores logical values and text in the sample).

=STDEV.S(number1,[number2],...)
Descriptive Statistics
Text ★ 55 · ◉ 51 · Excel 365

=TEXTSPLIT()

TEXTSPLIT function

=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
Daily Tasks Data Cleaning
Lookup & Reference ★ 55 · ◉ 49 · All versions

=INDIRECT()

Returns the reference specified by a text string. References are immediately evaluated to display their contents. Use INDIRECT when you want to change the reference to a cell within a formula without changing the formula itself.

=INDIRECT(ref_text, [a1])
Lookup & Retrieval Conditional Formatting & Validation
Logical ★ 55 · ◉ 48 · Excel 2019

=SWITCH()

The SWITCH function evaluates one value (called the expression) against a list of values, and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned. If there are no matching values, and no default argument is supplied, the SWITCH function returns the #N/A! error.

=SWITCH(expression, value1, result1, [default or value2, result2],…[default or value3, result3])
Conditional Logic
Date & Time ★ 55 · ◉ 47 · All versions

=NETWORKDAYS()

Returns the number of whole working days between start_date and end_date. Working days exclude weekends and any dates identified in holidays. Use NETWORKDAYS to calculate employee benefits that accrue based on the number of days worked during a specific term.

=NETWORKDAYS(start_date, end_date, [holidays])
Daily Tasks Date & Time Calculations
Text ★ 55 · ◉ 46 · Excel 365

=TEXTAFTER()

Value returned if no match is found. By default, #N/A is returned.

=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
Data Cleaning Text Manipulation
Math & Trig ★ 55 · ◉ 45 · All versions

=ROUNDDOWN()

Rounds a number down, toward zero.

=ROUNDDOWN(number, num_digits)
Rounding & Numeric
Math & Trig ★ 55 · ◉ 44 · All versions

=INT()

Rounds a number down to the nearest integer.

=INT(number)
Rounding & Numeric