SUM
★☆☆Returns the sum of selected values or ranges.
SUM(number1, [number2], ...)
Category: Aggregation
97 major functions. Move between detail pages and hands-on practice.
Returns the sum of selected values or ranges.
SUM(number1, [number2], ...)
Category: Aggregation
Sums values that meet a condition.
SUMIF(range, criteria, [sum_range])
Category: Aggregation
Sums values that meet multiple conditions.
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Category: Aggregation
Returns a subtotal with specified aggregate function.
SUBTOTAL(function_num, ref1, [ref2], ...)
Category: Aggregation
Performs aggregate calculations with ignore options.
AGGREGATE(function_num, options, array, [k])
Category: Aggregation
Returns the arithmetic mean.
AVERAGE(number1, [number2], ...)
Category: Aggregation
Returns average for values matching a condition.
AVERAGEIF(range, criteria, [average_range])
Category: Aggregation
Returns average for values matching multiple conditions.
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Category: Aggregation
Counts cells that contain numbers.
COUNT(value1, [value2], ...)
Category: Aggregation
Counts non-empty cells.
COUNTA(value1, [value2], ...)
Category: Aggregation
Counts blank cells in a range.
COUNTBLANK(range)
Category: Aggregation
Counts cells matching a condition.
COUNTIF(range, criteria)
Category: Aggregation
Counts cells matching multiple conditions.
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Category: Aggregation
Returns the largest value.
MAX(number1, [number2], ...)
Category: Aggregation
Returns the smallest value.
MIN(number1, [number2], ...)
Category: Aggregation
Returns the k-th largest value in an array.
LARGE(array, k)
Category: Aggregation
Returns the k-th smallest value in an array.
SMALL(array, k)
Category: Aggregation
Returns the rank of a number in a list.
RANK.EQ(number, ref, [order])
Category: Aggregation
Basic conditional branching function.
IF(logical_test, value_if_true, value_if_false)
Category: Conditional
Evaluates multiple conditions in order.
IFS(logical_test1, value_if_true1, ...)
Category: Conditional
Returns fallback value when formula errors.
IFERROR(value, value_if_error)
Category: Conditional
Returns fallback value for #N/A errors.
IFNA(value, value_if_na)
Category: Conditional
Returns TRUE when all conditions are TRUE.
AND(logical1, [logical2], ...)
Category: Logical
Returns TRUE when any condition is TRUE.
OR(logical1, [logical2], ...)
Category: Logical
Reverses a logical value.
NOT(logical)
Category: Logical
Matches expression to values and returns mapped result.
SWITCH(expression, value1, result1, [default])
Category: Conditional
Returns a value from a list by index.
CHOOSE(index_num, value1, [value2], ...)
Category: Conditional
Looks up a value in the first column and returns matching value.
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Category: Lookup
Looks up a value in first row and returns matching value.
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Category: Lookup
Modern lookup function with flexible matching.
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
Category: Lookup
Performs vector lookup in sorted data.
LOOKUP(lookup_value, lookup_vector, [result_vector])
Category: Lookup
Returns value from array by row/column position.
INDEX(array, row_num, [column_num])
Category: Lookup
Returns relative position of lookup value in a range.
MATCH(lookup_value, lookup_array, [match_type])
Category: Lookup
Enhanced MATCH with additional matching/search options.
XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Category: Lookup
Returns reference offset from a starting reference.
OFFSET(reference, rows, cols, [height], [width])
Category: Lookup
Converts text to a cell reference.
INDIRECT(ref_text, [a1])
Category: Lookup
Returns row number of a reference.
ROW([reference])
Category: Lookup
Returns number of rows in an array.
ROWS(array)
Category: Lookup
Returns column number of a reference.
COLUMN([reference])
Category: Lookup
Returns number of columns in an array.
COLUMNS(array)
Category: Lookup
Returns leftmost characters from text.
LEFT(text, [num_chars])
Category: Text
Returns rightmost characters from text.
RIGHT(text, [num_chars])
Category: Text
Returns characters from middle of text.
MID(text, start_num, num_chars)
Category: Text
Returns the number of characters in text.
LEN(text)
Category: Text
Finds text position (case-sensitive).
FIND(find_text, within_text, [start_num])
Category: Text
Finds text position (case-insensitive).
SEARCH(find_text, within_text, [start_num])
Category: Text
Replaces part of text based on position.
REPLACE(old_text, start_num, num_chars, new_text)
Category: Text
Substitutes occurrences of text with new text.
SUBSTITUTE(text, old_text, new_text, [instance_num])
Category: Text
Formats value as text using a format code.
TEXT(value, format_text)
Category: Text
Joins text values with a delimiter.
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Category: Text
Concatenates multiple text values.
CONCAT(text1, [text2], ...)
Category: Text
Legacy function to concatenate text values.
CONCATENATE(text1, [text2], ...)
Category: Text
Removes extra spaces from text.
TRIM(text)
Category: Text
Removes non-printable characters.
CLEAN(text)
Category: Text
Converts text to uppercase.
UPPER(text)
Category: Text
Converts text to lowercase.
LOWER(text)
Category: Text
Capitalizes the first letter of each word.
PROPER(text)
Category: Text
Converts text that represents a number into number.
VALUE(text)
Category: Text
Returns current date.
TODAY()
Category: Date/Time
Returns current date and time.
NOW()
Category: Date/Time
Builds a date from year, month, day.
DATE(year, month, day)
Category: Date/Time
Builds a time from hour, minute, second.
TIME(hour, minute, second)
Category: Date/Time
Extracts year from a date.
YEAR(serial_number)
Category: Date/Time
Extracts month from a date.
MONTH(serial_number)
Category: Date/Time
Extracts day from a date.
DAY(serial_number)
Category: Date/Time
Returns day-of-week number.
WEEKDAY(serial_number, [return_type])
Category: Date/Time
Returns week number in a year.
WEEKNUM(serial_number, [return_type])
Category: Date/Time
Returns date shifted by specified months.
EDATE(start_date, months)
Category: Date/Time
Returns last day of month shifted by months.
EOMONTH(start_date, months)
Category: Date/Time
Returns difference between dates in selected unit.
DATEDIF(start_date, end_date, unit)
Category: Date/Time
Returns number of working days between dates.
NETWORKDAYS(start_date, end_date, [holidays])
Category: Date/Time
Returns working days with customizable weekends.
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
Category: Date/Time
Returns date shifted by working days.
WORKDAY(start_date, days, [holidays])
Category: Date/Time
Returns workday-based date with customizable weekends.
WORKDAY.INTL(start_date, days, [weekend], [holidays])
Category: Date/Time
Rounds a number to specified digits.
ROUND(number, num_digits)
Category: Math
Rounds a number up.
ROUNDUP(number, num_digits)
Category: Math
Rounds a number down.
ROUNDDOWN(number, num_digits)
Category: Math
Rounds number down to nearest integer.
INT(number)
Category: Math
Rounds number to nearest specified multiple.
MROUND(number, multiple)
Category: Math
Rounds number up to nearest multiple.
CEILING(number, significance)
Category: Math
Rounds number down to nearest multiple.
FLOOR(number, significance)
Category: Math
Returns absolute value.
ABS(number)
Category: Math
Returns remainder after division.
MOD(number, divisor)
Category: Math
Returns sum of products of arrays.
SUMPRODUCT(array1, [array2], ...)
Category: Math
Returns product of given numbers.
PRODUCT(number1, [number2], ...)
Category: Math
Returns random number between 0 and 1.
RAND()
Category: Math
Returns random integer between two numbers.
RANDBETWEEN(bottom, top)
Category: Math
Filters rows using include condition.
FILTER(array, include, [if_empty])
Category: Dynamic Array
Sorts an array by specified index/order.
SORT(array, [sort_index], [sort_order], [by_col])
Category: Dynamic Array
Sorts array by another array.
SORTBY(array, by_array1, [sort_order1], ...)
Category: Dynamic Array
Returns unique values from a range.
UNIQUE(array, [by_col], [exactly_once])
Category: Dynamic Array
Generates sequential numbers in an array.
SEQUENCE(rows, [columns], [start], [step])
Category: Dynamic Array
Checks whether value is blank.
ISBLANK(value)
Category: Information
Checks whether value is a number.
ISNUMBER(value)
Category: Information
Checks whether value is text.
ISTEXT(value)
Category: Information
Checks whether value is any error.
ISERROR(value)
Category: Information
Checks whether value is #N/A error.
ISNA(value)
Category: Information