excelback.com
=FUNCTIONS

The free Excel function reference

Syntax, arguments, and worked examples for every function — filter by category or search by name.

30 functions

Logical

AND()

Returns TRUE only if every argument is true.

AND(logical1, [logical2], ...)View syntax & examples →
Statistical

AVERAGE()

Calculates the arithmetic mean of a set of numbers.

AVERAGE(number1, [number2], ...)View syntax & examples →
Statistical

AVERAGEIF()

Averages the cells in a range that meet a single condition.

AVERAGEIF(range, criteria, [average_range])View syntax & examples →
Text

CONCAT()

Joins text from multiple cells or strings together, with no delimiter.

CONCAT(text1, [text2], ...)View syntax & examples →
Statistical

COUNTIF()

Counts the cells in a range that meet a single condition.

COUNTIF(range, criteria)View syntax & examples →
Statistical

COUNTIFS()

Counts cells that meet multiple conditions at once.

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)View syntax & examples →
Date & Time

DATE()

Builds a date from separate year, month, and day numbers.

DATE(year, month, day)View syntax & examples →
Date & Time

DATEDIF()

Calculates the difference between two dates in years, months, or days.

DATEDIF(start_date, end_date, unit)View syntax & examples →
Lookup & Reference

HLOOKUP()

Like VLOOKUP, but searches the top row of a range and returns a value from a row you specify below it.

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])View syntax & examples →
Logical

IF()

Returns one value if a condition is true and another if it's false.

IF(logical_test, value_if_true, [value_if_false])View syntax & examples →
Logical

IFERROR()

Returns a fallback value if a formula evaluates to an error, otherwise returns the formula's normal result.

IFERROR(value, value_if_error)View syntax & examples →
Logical

IFS()

Checks multiple conditions in order and returns the value for the first one that's true — no nesting required.

IFS(logical_test1, value1, [logical_test2, value2], ...)View syntax & examples →
Lookup & Reference

INDEX()

Returns the value at a given row and column position within a range.

INDEX(array, row_num, [column_num])View syntax & examples →
Text

LEFT()

Returns a specified number of characters from the start of a text string.

LEFT(text, [num_chars])View syntax & examples →
Lookup & Reference

MATCH()

Returns the relative position of a value within a range, rather than the value itself.

MATCH(lookup_value, lookup_array, [match_type])View syntax & examples →
Text

MID()

Returns characters from the middle of a text string, starting at a position you specify.

MID(text, start_num, num_chars)View syntax & examples →
Logical

OR()

Returns TRUE if any argument is true.

OR(logical1, [logical2], ...)View syntax & examples →
Statistical

RANK()

Returns the rank of a number within a list — 1st, 2nd, 3rd, and so on.

RANK(number, ref, [order])View syntax & examples →
Text

RIGHT()

Returns a specified number of characters from the end of a text string.

RIGHT(text, [num_chars])View syntax & examples →
Math & Trig

ROUND()

Rounds a number to a specified number of digits.

ROUND(number, num_digits)View syntax & examples →
Math & Trig

ROUNDUP()

Rounds a number away from zero, regardless of the digit that follows.

ROUNDUP(number, num_digits)View syntax & examples →
Math & Trig

SUM()

Adds up a range of numbers or a list of values.

SUM(number1, [number2], ...)View syntax & examples →
Math & Trig

SUMIF()

Sums the cells in a range that meet a single condition.

SUMIF(range, criteria, [sum_range])View syntax & examples →
Math & Trig

SUMIFS()

Sums cells that meet multiple conditions at once.

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)View syntax & examples →
Math & Trig

SUMPRODUCT()

Multiplies corresponding items across arrays and adds up the results — a flexible way to do conditional sums without helper columns.

SUMPRODUCT(array1, [array2], [array3], ...)View syntax & examples →
Text

TEXTJOIN()

Joins text with a delimiter between each item, and can skip blank cells.

TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)View syntax & examples →
Date & Time

TODAY()

Returns the current date, updated automatically whenever the sheet recalculates.

TODAY()View syntax & examples →
Text

TRIM()

Removes leading and trailing spaces from text, and collapses multiple spaces between words to one.

TRIM(text)View syntax & examples →
Lookup & Reference

VLOOKUP()

Looks up a value in the first column of a range and returns a value from another column in the same row.

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])View syntax & examples →
Lookup & Reference

XLOOKUP()

The modern replacement for VLOOKUP — searches any direction, defaults to an exact match, and returns a custom value when nothing is found.

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])View syntax & examples →