Top 100 Excel Functions

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/119

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:04 PM on 6/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

120 Terms

1
New cards

SUM

SUM(number1, [number2], …) – Adds numbers, cells, and ranges together.

2
New cards

AVERAGE

AVERAGE(number1, [number2], …) – Returns the arithmetic mean of supplied values.

3
New cards

MIN

MIN(number1, [number2], …) – Returns the smallest value in a dataset.

4
New cards

MAX

MAX(number1, [number2], …) – Returns the largest value in a dataset.

5
New cards

COUNT

COUNT(value1, [value2], …) – Counts cells containing numbers.

6
New cards

COUNTA

COUNTA(value1, [value2], …) – Counts all non-empty cells.

7
New cards

COUNTBLANK

COUNTBLANK(range) – Counts empty cells in a range.

8
New cards

COUNTIF

COUNTIF(range, criteria) – Counts cells meeting one condition.

9
New cards

COUNTIFS

COUNTIFS(criteria_range1, criteria1, [criteria_range2], [criteria2], …) – Counts cells meeting multiple conditions.

10
New cards

SUMIF

SUMIF(range, criteria, [sum_range]) – Sums values meeting one condition.

11
New cards

SUMIFS

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2], [criteria2], …) – Sums values meeting multiple conditions.

12
New cards

AVERAGEIF

AVERAGEIF(range, criteria, [average_range]) – Calculates the average for values meeting one condition.

13
New cards

AVERAGEIFS

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2], [criteria2], …) – Calculates the average for values meeting multiple conditions.

14
New cards

IF

IF(logical_test, value_if_true, value_if_false) – Returns one value if a condition is TRUE and another if FALSE.

15
New cards

IFS

IFS(logical_test1, value_if_true1, [logical_test2], [value_if_true2], …) – Evaluates multiple conditions and returns the first matching result.

16
New cards

AND

AND(logical1, [logical2], …) – Returns TRUE only if all conditions are TRUE.

17
New cards

OR

OR(logical1, [logical2], …) – Returns TRUE if at least one condition is TRUE.

18
New cards

NOT

NOT(logical) – Reverses a logical value.

19
New cards

XOR

XOR(logical1, [logical2], …) – Returns TRUE when an odd number of conditions are TRUE.

20
New cards

IFERROR

IFERROR(value, value_if_error) – Returns an alternate value if a formula produces an error.

21
New cards

IFNA

IFNA(value, value_if_na) – Returns an alternate value only when the result is #N/A.

22
New cards

ISBLANK

ISBLANK(value) – Checks whether a cell is empty.

23
New cards

ISNUMBER

ISNUMBER(value) – Checks whether a value is numeric.

24
New cards

ISTEXT

ISTEXT(value) – Checks whether a value is text.

25
New cards

ISERROR

ISERROR(value) – Checks whether a value is an error.

26
New cards

ISNA

ISNA(value) – Checks specifically for the #N/A error.

27
New cards

TRUE

TRUE() – Returns the logical value TRUE.

28
New cards

FALSE

FALSE() – Returns the logical value FALSE.

29
New cards

XLOOKUP

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) – Searches a range and returns the corresponding value from another range.

30
New cards

VLOOKUP

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) – Searches vertically and returns data from another column.

31
New cards

HLOOKUP

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) – Searches horizontally and returns data from another row.

32
New cards

INDEX

INDEX(array, row_num, [column_num]) – Returns the value at a specified row and column.

33
New cards

MATCH

MATCH(lookup_value, lookup_array, [match_type]) – Returns the relative position of a value.

34
New cards

XMATCH

XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) – Enhanced version of MATCH with more options.

35
New cards

OFFSET

OFFSET(reference, rows, cols, [height], [width]) – Returns a shifted reference.

36
New cards

INDIRECT

INDIRECT(ref_text, [a1]) – Converts text into a valid reference.

37
New cards

CHOOSE

CHOOSE(index_num, value1, [value2], …) – Returns a value from a list based on an index.

38
New cards

ROW

ROW([reference]) – Returns the row number.

39
New cards

ROWS

ROWS(array) – Returns the number of rows.

40
New cards

COLUMN

COLUMN([reference]) – Returns the column number.

41
New cards

COLUMNS

COLUMNS(array) – Returns the number of columns.

42
New cards

ADDRESS

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) – Returns a cell reference as text.

43
New cards

FILTER

FILTER(array, include, [if_empty]) – Returns rows or columns that meet specified criteria.

44
New cards

SORT

SORT(array, [sort_index], [sort_order], [by_col]) – Sorts data dynamically.

45
New cards

SORTBY

SORTBY(array, by_array1, [sort_order1], …) – Sorts using another array.

46
New cards

UNIQUE

UNIQUE(array, [by_col], [exactly_once]) – Returns unique values.

47
New cards

SEQUENCE

SEQUENCE(rows, [columns], [start], [step]) – Generates a sequence of numbers.

48
New cards

TAKE

TAKE(array, rows, [columns]) – Returns the first or last rows or columns.

49
New cards

DROP

DROP(array, rows, [columns]) – Removes rows or columns from an array.

50
New cards

TRANSPOSE

TRANSPOSE(array) – Swaps rows and columns.

51
New cards

SUMPRODUCT

SUMPRODUCT(array1, [array2], …) – Multiplies arrays and sums the results.

52
New cards

SUBTOTAL

SUBTOTAL(function_num, ref1, [ref2], …) – Performs calculations while optionally ignoring filtered rows.

53
New cards

AGGREGATE

AGGREGATE(function_num, options, array, [k]) – Performs calculations while ignoring hidden rows or errors.

54
New cards

LARGE

LARGE(array, k) – Returns the k-th largest value.

55
New cards

SMALL

SMALL(array, k) – Returns the k-th smallest value.

56
New cards

RANK

RANK(number, ref, [order]) – Returns a value's rank.

57
New cards

RANK.EQ

RANK.EQ(number, ref, [order]) – Returns the rank with tied values receiving the same rank.

58
New cards

PERCENTILE.INC

PERCENTILE.INC(array, k) – Returns the specified percentile.

59
New cards

QUARTILE.INC

QUARTILE.INC(array, quart) – Returns the specified quartile.

60
New cards

MEDIAN

MEDIAN(number1, [number2], …) – Returns the median value.

61
New cards

MODE.SNGL

MODE.SNGL(number1, [number2], …) – Returns the most frequently occurring value.

62
New cards

STDEV.S

STDEV.S(number1, [number2], …) – Estimates sample standard deviation.

63
New cards

STDEV.P

STDEV.P(number1, [number2], …) – Calculates population standard deviation.

64
New cards

VAR.S

VAR.S(number1, [number2], …) – Estimates sample variance.

65
New cards

VAR.P

VAR.P(number1, [number2], …) – Calculates population variance.

66
New cards

CORREL

CORREL(array1, array2) – Calculates the Pearson correlation coefficient.

67
New cards

SLOPE

SLOPE(known_y's, known_x's) – Returns the slope of a regression line.

68
New cards

INTERCEPT

INTERCEPT(known_y's, known_x's) – Returns the y-intercept of a regression line.

69
New cards

FORECAST.LINEAR

FORECAST.LINEAR(x, known_y's, known_x's) – Predicts a future value using linear regression.

70
New cards

LINEST

LINEST(known_y's, [known_x's], [const], [stats]) – Returns linear regression statistics.

71
New cards

ROUND

ROUND(number, num_digits) – Rounds to a specified number of digits.

72
New cards

ROUNDUP

ROUNDUP(number, num_digits) – Always rounds away from zero.

73
New cards

ROUNDDOWN

ROUNDDOWN(number, num_digits) – Always rounds toward zero.

74
New cards

MROUND

MROUND(number, multiple) – Rounds to the nearest multiple.

75
New cards

INT

INT(number) – Rounds down to the nearest integer.

76
New cards

MOD

MOD(number, divisor) – Returns the remainder after division.

77
New cards

ABS

ABS(number) – Returns the absolute value.

78
New cards

SQRT

SQRT(number) – Returns the square root.

79
New cards

POWER

POWER(number, power) – Raises a number to a specified exponent.

80
New cards

EXP

EXP(number) – Returns e raised to a power.

81
New cards

LN

LN(number) – Returns the natural logarithm.

82
New cards

LOG

LOG(number, [base]) – Returns a logarithm using a specified base.

83
New cards

RAND

RAND() – Returns a random decimal between 0 and 1.

84
New cards

RANDBETWEEN

RANDBETWEEN(bottom, top) – Returns a random integer within a range.

85
New cards

CEILING

CEILING(number, significance) – Rounds upward to a specified multiple.

86
New cards

FLOOR

FLOOR(number, significance) – Rounds downward to a specified multiple.

87
New cards

LEFT

LEFT(text, [num_chars]) – Returns characters from the beginning of a string.

88
New cards

RIGHT

RIGHT(text, [num_chars]) – Returns characters from the end of a string.

89
New cards

MID

MID(text, start_num, num_chars) – Returns characters from the middle of a string.

90
New cards

LEN

LEN(text) – Returns the number of characters.

91
New cards

TRIM

TRIM(text) – Removes extra spaces.

92
New cards

TEXT

TEXT(value, format_text) – Converts a value into formatted text.

93
New cards

TEXTJOIN

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …) – Joins text strings using a delimiter.

94
New cards

CONCAT

CONCAT(text1, [text2], …) – Combines multiple text strings.

95
New cards

UPPER

UPPER(text) – Converts text to uppercase.

96
New cards

LOWER

LOWER(text) – Converts text to lowercase.

97
New cards

PROPER

PROPER(text) – Capitalizes the first letter of each word.

98
New cards

FIND

FIND(find_text, within_text, [start_num]) – Finds text within another string (case-sensitive).

99
New cards

SEARCH

SEARCH(find_text, within_text, [start_num]) – Finds text within another string (not case-sensitive).

100
New cards

SUBSTITUTE

SUBSTITUTE(text, old_text, new_text, [instance_num]) – Replaces specified text.