[go: up one dir, main page]

0% found this document useful (0 votes)
113 views25 pages

Top 100 Excel Functions Guide

Uploaded by

Jaffa Bab1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views25 pages

Top 100 Excel Functions Guide

Uploaded by

Jaffa Bab1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

The Ultimate Guide to the

Top 100 Excel Functions

MAKE YOUR DATA WORK FOR YOU

POOJA PAWAR
1. Mathematical and Trigonometric Functions
1. SUM

o Syntax: SUM(number1, [number2], …)

o Adds all the numbers in a range of cells.

o Example: SUM(A1:A5) adds the values in cells A1 to A5.

2. AVERAGE

o Syntax: AVERAGE(number1, [number2], …)

o Returns the arithmetic mean of the numbers provided.

o Example: AVERAGE(B1:B5) calculates the average of the values in cells B1 to B5.

3. SUMIF

o Syntax: SUMIF(range, criteria, [sum_range])

o Adds cells specified by a given condition or criteria.

o Example: SUMIF(A1:A5, ">10") adds the values in cells A1 to A5 that are greater
than 10.

4. SUMIFS

o Syntax: SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

o Adds cells that meet multiple criteria.

o Example: SUMIFS(B1:B5, A1:A5, ">10", C1:C5, "<20") adds values in B1 where A1 is


greater than 10 and C1 is less than 20.

5. COUNT

o Syntax: COUNT(value1, [value2], …)

o Counts the number of cells that contain numbers.

o Example: COUNT(A1:A10) counts the number of cells in the range A1 to A10 that
contain numbers.

POOJA PAWAR
6. COUNTA

o Syntax: COUNTA(value1, [value2], …)

o Counts the number of cells that are not empty.

o Example: COUNTA(A1:A10) counts the number of cells in the range A1 to A10 that
are not empty.

7. COUNTIF

o Syntax: COUNTIF(range, criteria)

o Counts the number of cells that meet a single criterion.

o Example: COUNTIF(A1:A10, ">5") counts the number of cells in the range A1 to


A10 that are greater than 5.

8. COUNTIFS

o Syntax: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …)

o Counts the number of cells that meet multiple criteria.

o Example: COUNTIFS(A1:A10, ">5", B1:B10, "<10") counts the number of cells where
A1 is greater than 5 and B1 is less than 10.

9. PRODUCT

o Syntax: PRODUCT(number1, [number2], …)

o Multiplies all the numbers given as arguments.

o Example: PRODUCT(A1:A5) multiplies the values in cells A1 to A5.

10. SQRT

o Syntax: SQRT(number)

o Returns the square root of a number.

o Example: SQRT(16) returns 4.

POOJA PAWAR
11. MOD

o Syntax: MOD(number, divisor)

o Returns the remainder after a number is divided by a divisor.

o Example: MOD(10, 3) returns 1.

12. ROUND

o Syntax: ROUND(number, num_digits)

o Rounds a number to a specified number of digits.

o Example: ROUND(3.14159, 2) returns 3.14.

13. ROUNDUP

o Syntax: ROUNDUP(number, num_digits)

o Rounds a number up, away from zero, to a specified number of digits.

o Example: ROUNDUP(3.14159, 2) returns 3.15.

14. ROUNDDOWN

o Syntax: ROUNDDOWN(number, num_digits)

o Rounds a number down, toward zero, to a specified number of digits.

o Example: ROUNDDOWN(3.14159, 2) returns 3.14.

15. INT

o Syntax: INT(number)

o Rounds a number down to the nearest integer.

o Example: INT(5.9) returns 5.

16. ABS

o Syntax: ABS(number)

o Returns the absolute value of a number.

o Example: ABS(-5) returns 5.

POOJA PAWAR
17. POWER

o Syntax: POWER(number, power)

o Returns the result of a number raised to a power.

o Example: POWER(2, 3) returns 8.

18. RAND

o Syntax: RAND()

o Returns a random number between 0 and 1.

o Example: RAND() might return 0.543.

19. RANDBETWEEN

o Syntax: RANDBETWEEN(bottom, top)

o Returns a random integer between the numbers you specify.

o Example: RANDBETWEEN(1, 10) returns a random number between 1 and 10.

20. PI

o Syntax: PI()

o Returns the value of π (Pi).

o Example: PI() returns 3.14159265358979.

POOJA PAWAR
2. Lookup and Reference Functions
21. VLOOKUP

o Syntax: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

o Searches for a value in the first column of a table and returns a value in the
same row from a specified column.

o Example: VLOOKUP("John", A2:C10, 2, FALSE) finds "John" in column A and returns


the value from column B.

22. HLOOKUP

o Syntax: HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

o Searches for a value in the first row of a table and returns a value in the same
column from a specified row.

o Example: HLOOKUP("Q1", A1:E5, 3, FALSE) finds "Q1" in the first row and returns
the value from the third row.

23. INDEX

o Syntax: INDEX(array, row_num, [column_num])

o Returns the value of an element in a table or array, selected by the row and
column number.

o Example: INDEX(A1:C3, 2, 2) returns the value in the second row and second
column of the range A1.

24. MATCH

o Syntax: MATCH(lookup_value, lookup_array, [match_type])

o Searches for a specified value in a range and returns its relative position.

o Example: MATCH(25, A1:A10, 0) finds the position of the value 25 in the range A1.

POOJA PAWAR
25. XLOOKUP

o Syntax: XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found],


[match_mode], [search_mode])

o Returns a value from the corresponding position in another range o rararray.

o Example: XLOOKUP(“John”,A2:A10,B2:B10,”Not Found).

26. LOOKUP

o Syntax: LOOKUP(lookup_value, lookup_vector, [result_vector])

o Searches for a value in a vector and returns a value from the same position in
another vector.

o Example: LOOKUP(4, A1:A5, B1:B5) finds 4 in the range A1 and returns the
corresponding value from B1.

27. OFFSET

o Syntax: OFFSET(reference, rows, cols, [height], [width])

o Returns a reference to a range that is a specified number of rows and columns


from a cell or range.

o Example: OFFSET(A1, 2, 2) returns the reference to the cell that is two rows down
and two columns to the right of A1.

28. TRANSPOSE

o Syntax: TRANSPOSE(array)

o Changes the orientation of a range of cells (rows become columns, and vice
versa).

o Example: TRANSPOSE(A1:B2) converts rows to columns and vice versa.

29. HYPERLINK

o Syntax: HYPERLINK(link_location, [friendly_name])

o Creates a shortcut or jump to another location in the workbook, or an external


file.

o Example: HYPERLINK("http://example.com", "Visit Example") creates a clickable link to


"http://example.com".

POOJA PAWAR
30. ADDRESS

o Syntax: ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

o Creates a cell address as text, given specified row and column numbers.

o Example: ADDRESS(1, 1) returns "A1".

POOJA PAWAR
3. Text Functions
31. CONCAT

o Syntax: CONCAT(text1, [text2], …)

o Joins several text strings into one string.

o Example: CONCAT("Hello", " ", "World") returns "Hello World".

32. TEXT

o Syntax: TEXT(value, format_text)

o Formats a number and converts it to text.

o Example: TEXT(1234.56, "$#,##0.00") returns "$1,234.56".

33. LEFT

o Syntax: LEFT(text, [num_chars])

o Extracts the leftmost characters from a text string.

o Example: LEFT("Excel", 2) returns "Ex".

34. RIGHT

o Syntax: RIGHT(text, [num_chars])

o Extracts the rightmost characters from a text string.

o Example: RIGHT("Excel", 2) returns "el".

35. MID

o Syntax: MID(text, start_num, num_chars)

o Extracts characters from the middle of a text string.

o Example: MID("Excel", 2, 3) returns "xce".

POOJA PAWAR
36. LEN

o Syntax: LEN(text)

o Returns the number of characters in a text string.

o Example: LEN("Excel") returns 5.

37. FIND

o Syntax: FIND(find_text, within_text, [start_num])

o Finds the position of a substring within another text string.

o Example: FIND("e", "Excel") returns 1.

38. SEARCH

o Syntax: SEARCH(find_text, within_text, [start_num])

o Similar to FIND, but not case-sensitive.

o Example: SEARCH("e", "Excel") returns 1.

39. TRIM

o Syntax: TRIM(text)

o Removes extra spaces from text, leaving only single spaces between words.

o Example: TRIM(" Excel ") returns "Excel".

40. UPPER

o Syntax: UPPER(text)

o Converts text to uppercase.

o Example: UPPER("Excel") returns "EXCEL".

41. LOWER

o Syntax: LOWER(text)

o Converts text to lowercase.

o Example: LOWER("Excel") returns "excel".

POOJA PAWAR
42. PROPER

o Syntax: PROPER(text)

o Capitalizes the first letter of each word in a text string.

o Example: PROPER("hello world") returns "Hello World".

43. REPLACE

o Syntax: REPLACE(old_text, start_num, num_chars, new_text)

o Replaces part of a text string with a different text string.

o Example: REPLACE("Excel", 1, 2, "Ax") returns "Axcel".

44. SUBSTITUTE

o Syntax: SUBSTITUTE(text, old_text, new_text, [instance_num])

o Substitutes new text for old text in a string.

o Example: SUBSTITUTE("Excel", "e", "a") returns "Excal".

POOJA PAWAR
4. Date and Time Functions
45. TODAY

o Syntax: TODAY()

o Returns the current date.

o Example: TODAY() returns today's date.

46. NOW

o Syntax: NOW()

o Returns the current date and time.

o Example: NOW() returns the current date and time.

47. DATE

o Syntax: DATE(year, month, day)

o Returns the serial number of a specific date.

o Example: DATE(2024, 9, 17) returns the serial number representing that date.

48. DATEVALUE

o Syntax: DATEVALUE(date_text)

o Converts a date in text format to a serial number.

o Example: DATEVALUE("1/1/2024") returns the serial number of the date.

49. DAY

o Syntax: DAY(serial_number)

o Returns the day of a date, as a number from 1 to 31.

o Example: DAY("1/1/2024") returns 1.

POOJA PAWAR
50. MONTH

o Syntax: MONTH(serial_number)

o Returns the month of a date, as a number from 1 (January) to 12 (December).

o Example: MONTH("1/1/2024") returns 1.

51. YEAR

o Syntax: YEAR(serial_number)

o Returns the year of a date.

o Example: YEAR("1/1/2024") returns 2024.

52. HOUR

o Syntax: HOUR(serial_number)

o Returns the hour of a time value, as a number from 0 (12:00 AM) to 23 (11:00
PM).

o Example: HOUR("2:30 PM") returns 14.

53. MINUTE

o Syntax: MINUTE(serial_number)

o Returns the minute of a time value, as a number from 0 to 59.

o Example: MINUTE("2:30 PM") returns 30.

54. SECOND

o Syntax: SECOND(serial_number)

o Returns the second of a time value, as a number from 0 to 59.

o Example: SECOND("2:30:15 PM") returns 15.

55. WEEKDAY

o Syntax: WEEKDAY(serial_number, [return_type])

o Returns the day of the week corresponding to a date.

o Example: WEEKDAY("1/1/2024") returns 2 (Monday).

POOJA PAWAR
56. WORKDAY

o Syntax: WORKDAY(start_date, days, [holidays])

o Returns the date before or after a specified number of workdays.

o Example: WORKDAY("1/1/2024", 10) returns the date 10 workdays after January 1,


2024.

57. NETWORKDAYS

o Syntax: NETWORKDAYS(start_date, end_date, [holidays])

o Returns the number of whole workdays between two dates.

o Example: NETWORKDAYS("1/1/2024", "1/10/2024") returns the number of workdays


between the two dates.

POOJA PAWAR
5. Logical Functions
58. IF

o Syntax: IF(logical_test, value_if_true, value_if_false)

o Returns one value if a condition is TRUE and another value if it is FALSE.

o Example: IF(A1 > 10, "Yes", "No") returns "Yes" if A1 is greater than 10, otherwise
"No".

59. IFERROR

o Syntax: IFERROR(value, value_if_error)

o Returns a value you specify if a formula evaluates to an error; otherwise, it


returns the result of the formula.

o Example: IFERROR(A1/B1, "Error") returns "Error" if B1 is 0.

60. AND

o Syntax: AND(logical1, [logical2], …)

o Returns TRUE if all arguments are TRUE.

o Example: AND(A1 > 10, B1 < 5) returns TRUE if both conditions are met.

61. OR

o Syntax: OR(logical1, [logical2], …)

o Returns TRUE if any argument is TRUE.

o Example: OR(A1 > 10, B1 < 5) returns TRUE if either condition is met.

62. NOT

o Syntax: NOT(logical)

o Reverses the logical value of its argument.

o Example: NOT(A1 > 10) returns TRUE if A1 is not greater than 10.

POOJA PAWAR
6. Financial Functions
63. PMT

o Syntax: PMT(rate, nper, pv, [fv], [type])

o Returns the payment for a loan based on constant payments and a constant
interest rate.

o Example: PMT(5%/12, 60, 10000) returns the monthly payment for a loan of
$10,000 over 60 months at 5% annual interest.

64. PV

o Syntax: PV(rate, nper, pmt, [fv], [type])

o Returns the present value of an investment.

o Example: PV(5%/12, 60, -200) returns the present value of receiving $200 monthly
for 60 months at 5% annual interest.

65. FV

o Syntax: FV(rate, nper, pmt, [pv], [type])

o Returns the future value of an investment.

o Example: FV(5%/12, 60, -200) returns the future value of receiving $200 monthly
for 60 months at 5% annual interest.

66. RATE

o Syntax: RATE(nper, pmt, pv, [fv], [type], [guess])

o Returns the interest rate per period of an annuity.

o Example: RATE(60, -200, 10000) calculates the monthly interest rate of a loan of
$10,000 with a $200 payment over 60 months.

POOJA PAWAR
67. NPV

o Syntax: NPV(rate, value1, [value2], …)

o Returns the net present value of an investment based on a series of periodic


cash flows and a discount rate.

o Example: NPV(5%, -10000, 2000, 3000, 4000) calculates the NPV of cash flows.

68. IRR

o Syntax: IRR(values, [guess])

o Returns the internal rate of return for a series of cash flows.

o Example: IRR(A1:A5) returns the IRR for the cash flows in cells A1 to A5.

69. XIRR

o Syntax: XIRR(values, dates, [guess])

o Returns the internal rate of return for a schedule of cash flows that is not
necessarily periodic.

o Example: XIRR(A1:A5, B1:B5) calculates the IRR for cash flows in A1 with
corresponding dates in B1.

POOJA PAWAR
7. Statistical Functions
70. AVERAGEIF

o Syntax: AVERAGEIF(range, criteria, [average_range])

o Returns the average of the cells that meet a single criterion.

o Example: AVERAGEIF(A1:A10, ">10") returns the average of cells in A1 that are


greater than 10.

71. MEDIAN

o Syntax: MEDIAN(number1, [number2], …)

o Returns the median of the given numbers.

o Example: MEDIAN(1, 3, 5, 7) returns 4.

72. MODE.SNGL

o Syntax: MODE.SNGL(number1, [number2], …)

o Returns the most frequently occurring number in a data set.

o Example: MODE.SNGL(1, 2, 2, 3) returns 2.

73. STDEV.P

o Syntax: STDEV.P(number1, [number2], …)

o Calculates standard deviation based on the entire population.

o Example: STDEV.P(1, 2, 3, 4) returns the standard deviation of the numbers 1, 2,


3, and 4.

74. STDEV.S

o Syntax: STDEV.S(number1, [number2], …)

o Calculates standard deviation based on a sample.

o Example: STDEV.S(1, 2, 3, 4) returns the standard deviation for the sample data.

75. VAR.P

o Syntax: VAR.P(number1, [number2], …)

POOJA PAWAR
o Calculates variance based on the entire population.

o Example: VAR.P(1, 2, 3, 4) returns the variance of the numbers 1, 2, 3, and 4.

76. VAR.S

o Syntax: VAR.S(number1, [number2], …)

o Calculates variance based on a sample.

o Example: VAR.S(1, 2, 3, 4) returns the variance for the sample data.

77. PERCENTILE.EXC

o Syntax: PERCENTILE.EXC(array, k)

o Returns the k-th percentile of values in a range, excluding the endpoints.

o Example: PERCENTILE.EXC(A1:A10, 0.9) returns the 90th percentile of values in A1.

78. PERCENTILE.INC

o Syntax: PERCENTILE.INC(array, k)

o Returns the k-th percentile of values in a range, including the endpoints.

o Example: PERCENTILE.INC(A1:A10, 0.9) returns the 90th percentile of values in A1.

79. QUARTILE.EXC

o Syntax: QUARTILE.EXC(array, quart)

o Returns the quartile of a data set, based on percentile values, excluding the
median.

o Example: QUARTILE.EXC(A1:A10, 2) returns the second quartile (median) of A1.

80. QUARTILE.INC

o Syntax: QUARTILE.INC(array, quart)

o Returns the quartile of a data set, based on percentile values, including the
median.

o Example: QUARTILE.INC(A1:A10, 2) returns the second quartile (median) of A1.

POOJA PAWAR
8. Information Functions
81. ISNUMBER

o Syntax: ISNUMBER(value)

o Checks whether a value is a number.

o Example: ISNUMBER(A1) returns TRUE if A1 contains a number.

82. ISBLANK

o Syntax: ISBLANK(value)

o Checks whether a cell is empty.

o Example: ISBLANK(A1) returns TRUE if A1 is empty.

83. ISERROR

o Syntax: ISERROR(value)

o Checks whether a value is an error.

o Example: ISERROR(A1/B1) returns TRUE if the formula results in an error.

84. ISEVEN

o Syntax: ISEVEN(number)

o Checks whether a number is even.

o Example: ISEVEN(4) returns TRUE.

85. ISODD

o Syntax: ISODD(number)

o Checks whether a number is odd.

o Example: ISODD(3) returns TRUE.

86. ISTEXT

o Syntax: ISTEXT(value)

o Checks whether a value is text.

POOJA PAWAR
o Example: ISTEXT(A1) returns TRUE if A1 contains text.

87. ISLOGICAL

o Syntax: ISLOGICAL(value)

o Checks whether a value is logical (TRUE or FALSE).

o Example: ISLOGICAL(A1) returns TRUE if A1 is logical.

POOJA PAWAR
9. Array Functions
88. ARRAYFORMULA

o Syntax: ARRAYFORMULA(array_formula)

o Allows functions to return multiple values.

o Example: ARRAYFORMULA(A1:A10 + B1:B10) adds corresponding elements from


two arrays.

89. FILTER

o Syntax: FILTER(array, include, [if_empty])

o Filters a range of data based on a condition.

o Example: FILTER(A1:A10, B1:B10 > 5) returns values in A1 where B1 is greater than


5.

90. UNIQUE

o Syntax: UNIQUE(array)

o Returns unique values from a range or array.

o Example: UNIQUE(A1:A10) returns the unique values from A1 to A10.

91. SORT

o Syntax: SORT(array, [sort_index], [sort_order])

o Sorts the contents of a range or array.

o Example: SORT(A1:A10, 1, TRUE) sorts A1

in ascending order.

92. SEQUENCE

o Syntax: SEQUENCE(rows, [columns], [start], [step])

o Generates a sequence of numbers in an array.

o Example: SEQUENCE(5) generates a vertical array of 5 numbers (1, 2, 3, 4, 5).

POOJA PAWAR
93. SPILL

o Syntax: SPILL(reference)

o Refers to the range of spilled values from a dynamic array formula.

o Example: SUM(SPILL(A1)) sums the dynamic array starting at A1.

POOJA PAWAR
10. Database Functions
94. DAVERAGE

o Syntax: DAVERAGE(database, field, criteria)

o Returns the average of selected database entries.

o Example: DAVERAGE(A1:C10, "Sales", E1:E2) returns the average sales value


meeting criteria in E1.

95. DCOUNT

o Syntax: DCOUNT(database, field, criteria)

o Counts the cells containing numbers in a database column that meets specified
criteria.

o Example: DCOUNT(A1:C10, "Sales", E1:E2) counts the number of sales entries


meeting the criteria in E1.

96. DSUM

o Syntax: DSUM(database, field, criteria)

o Adds the numbers in a database column that meets specified criteria.

o Example: DSUM(A1:C10, "Sales", E1:E2) adds the sales values meeting criteria in E1.

97. DGET

o Syntax: DGET(database, field, criteria)

o Extracts a single value from a database that matches specified criteria.

o Example: DGET(A1:C10, "Sales", E1:E2) returns the single sales value meeting
criteria in E1.

POOJA PAWAR
11. Cube Functions
98. CUBEVALUE

o Syntax: CUBEVALUE(connection, member_expression1, [member_expression2], …)

o Returns an aggregated value from a cube.

o Example: CUBEVALUE("Sales", "[Products].[All Products].[Bikes]") returns the value for


bikes from a cube data source.

99. CUBEMEMBER

o Syntax: CUBEMEMBER(connection, member_expression, [caption])

o Returns a member from a cube.

o Example: CUBEMEMBER("Sales", "[Products].[All Products].[Bikes]") returns the "Bikes"


member.

100. CUBERANKEDMEMBER

o Syntax: CUBERANKEDMEMBER(connection, set_expression, rank, [caption])


o Returns the nth or ranked member in a set.
o Example: CUBERANKEDMEMBER("Sales", "[Top Products]", 1) returns the top-
ranked product.

POOJA PAWAR

You might also like