102个有用的Excel公式小抄PDF(免费下载)表

  • Share This
Hugh West

如果你想成为MS Excel的强大用户,你必须掌握Excel中最有用的公式。 坦率地说,这对所有人来说都不是一件容易的事,因为函数的数量很多。

一招就能帮你!

让我来分享一下这个技巧 我过去和现在都在使用这个方法来掌握公式:在开始使用Excel工作之前,我每天都要修改5-10个Excel公式。 这种修改使公式在我的大脑中形成永久的印象。 然后,无论我在哪里看到Excel公式的名字,我都能迅速记住它的语法和用途。 当我试图用公式解决Excel问题时,这对我帮助很大。 你可以使用这个方法掌握任何复杂事物的诀窍,不仅仅是Excel公式。

在此 Excel公式教程 ,我在此分享 最有用的102+Excel公式小抄和可免费下载的PDF。 你可以下载该PDF文件并打印出来在任何地方使用,但仅限于个人使用。 你不能将该PDF文件用于任何形式的商业用途。

B.N.。 我在这里没有包括用于工程、统计、网络等方面的专门公式。

下载《Excel公式小抄》PDF版

点击下面的按钮,下载包含102个Excel函数的PDF文件。 我记录了每个Excel公式的语法和大量的例子。

点击这里下载PDF文件

Excel表格中的公式及示例(免费下载.xlsx文件)

我将上述所有的Excel公式记录在一张Excel表中,这样你就可以对公式进行调整,以便更好地理解和实践。

点击这里下载.xlsx文件

102个最有用的Excel公式及示例

A. 是功能

1.ISBLANK

=ISBLANK(value)

如果一个单元格是空白的,它返回TRUE。 如果一个单元格不是空白的,它返回FALSE。

2、ISERR

=ISERR(value)

检查一个值是否是错误的(#VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, 或#NULL!),不包括#N/A,并返回TRUE或FALSE

3、ISERROR

=ISERROR(value)

检查一个值是否为错误(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, 或#NULL!),并返回TRUE或FALSE

4.ISEVEN

=ISEVEN(value)

如果数字是偶数,返回TRUE

5.ISODD

=ISODD(value)

如果数字是奇数,返回TRUE

6、ISFORMULA

=ISFORMULA(value)

检查一个引用是否为包含公式的单元格,并返回 TRUE 或 FALSE

7. 逻辑学

=ISLOGICAL(value)

检查一个值是否是一个逻辑值(TRUE或FALSE),并返回TRUE或FALSE

8. ISNA

=ISNA(值)

检查一个值是否为#N/A,并返回TRUE或FALSE

9、ISNUMBER

=ISNUMBER(value)

检查一个值是否是一个数字,并返回TRUE或FALSE

10.ISREF

=ISREF(value)

检查一个值是否是一个引用,并返回TRUE或FALSE

11. ISTEXT

=ISTEXT(value)

检查一个值是否为文本,并返回TRUE或FALSE

12、ISNONTEXT

=ISNONTEXT(value)

检查一个值是否为非文本(空白单元格不是文本),并返回TRUE或FALSE

B. 条件函数

13.AVERAGEIF

=AVERAGEIF(range, criteria, [average_range])

找到由给定条件或标准指定的单元格的平均数(算术平均值)。

14.SUMIF

=SUMIF(range, criteria, [sum_range])

添加由给定条件或标准指定的单元格

15.COUNTIF

=COUNTIF(范围, 标准)

计算一个范围内符合给定条件的单元格的数量。

16.AVERAGEIFS

=AVERAGEIFS(average_range, criteria_range1, criteria1, [critical_range2, criteria2], ...)

找到由一组给定条件或标准指定的单元格的平均数(算术平均值)。

17.SUMIFS

=SUMIFS(sum_range, criteria_range1, criteria1, [critical_range2, criteria2], ...)

添加由一组给定条件或标准指定的单元格

18.理事会

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)

计算由一组给定的条件或标准指定的单元格的数量。

19.IF

=IF(logical_test, [value_if_true], [value_if_false)

检查是否满足一个条件,如果是TRUE,返回一个值,如果是FALSE,返回另一个值。

20.IFERROR

=IFERROR(value, value_if_error)

如果表达式是一个错误,返回value_if_error,否则返回表达式本身的值。

21. IFNA

=IFNA(value, value_if_na)

如果表达式解析为#N/A,返回你指定的值,否则返回表达式的结果。

C. 数学函数

22.SUM

=SUM(number1, [number2], [number3], [number4], ...)

将一个单元格范围内的所有数字相加

23.平均数

=AVERAGE(number1, [number2], [number3], [number4], ...)

返回其参数的平均数(算术平均值),这些参数可以是数字或名称、数组或包含数字的引用。

24.AVERAGEA

=AVERAGEA(value1, [value2], [value3], [value4], ...)

返回其参数的平均值(算术平均值),将参数中的文本和FALSE评估为0;TRUE评估为1。 参数可以是数字、名称、数组或引用。

25. COUNT

=COUNT(value1, [value2], [value3], ...)

计算一个区域中包含数字的单元格的数量

26. COUNTA

=COUNTA(value1, [value2], [value3], ...)

计算一个区域中不为空的单元格的数量

27.中位数

=MEDIAN(number1, [number2], [number3], ...)

返回中位数,或者说在给定的一组数字中处于中间的数字。

28.SUMPRODUCT

=SUMPRODUCT(array1, [array2], [array3], ...)

返回相应范围或数组的乘积之和

29.SUMSQ

=SUMSQ(number1, [number2], [number3], ...)

返回参数的平方之和。 参数可以是数字、数组、名称或包含数字的单元格的引用。

30. COUNTBLANK

=COUNTBLANK(范围)

计算一个区域中空单元格的数量

31.EVEN

=EVEN(number)

将一个正数向上和负数向下舍入到最接近的偶数整数。

32.ODD

=ODD(数字)

将一个正数向上和负数向下舍入到最接近的奇数整数。

33. INT

=INT(number)

将一个数字向下舍入到最近的整数。

34.LARGE

=LARGE(array, k)

返回数据集中的第k个最大值。 例如,第五大的数字

35.小

=SMALL(array, k)

返回数据集中的第k个最小值。 例如,第五个最小的数字

36.MAX & MAXA

=MAX(number1, [number2], [number3], [number4], ...)

返回一组数值中的最大数值。 忽略逻辑值和文本

=MAXA(value1, [value2], [value3], [value4], ...)

返回一组数值中最大的数值。 不要忽略逻辑值和文本。 MAXA函数将TRUE评估为1,FALSE评估为0,将任何文本值评估为0。 空单元格被忽略。

37. MIN & MINA

=MIN(number1, [number2], [number3], [number4], ...)

返回一组数值中最小的数字。 忽略逻辑值和文本

=MINA(value1, [value2], [value3], [value4], ...)

返回一组数值中的最小值。 不要忽略逻辑值和文本。 MAXA函数将TRUE评估为1,将FALSE评估为0,将任何文本值评估为0。 空单元格被忽略

38. MOD

=MOD(number, divisor)

返回一个数字除以一个被除数后的余数

39. 兰德

=RAND()

返回一个大于或等于0且小于1的随机数,均匀分布(重新计算时改变)。

40. Randbetween

=RANDBETWEEN(bottom, top)

返回一个你指定的数字之间的随机数

41.SQRT

=SQRT(数字)

返回一个数字的平方根

42.小计

=SUBTOTAL(function_num, ref1, [ref2], [ref3], ...)

返回一个列表或数据库中的小计

D. 查找& 搜索功能

43.FIND

=FIND(find_text, within_text, [start_num] )

返回一个文本字符串在另一个文本字符串中的起始位置。 FIND是区分大小写的

44.搜索

=SEARCH(find_text, within_text, [start_num])

返回首次发现特定字符或文本字符串的字符编号,从左到右阅读(不区分大小写)。

45.替代(SUBSTITUTE

=SUBSTITUTE(text, old_text, new_text, [instance_num])

在一个文本字符串中用新文本替换现有文本

46.REPLACE

=REPLACE(old_text, start_num, num_chars, new_text)

用一个不同的文本字符串替换一个文本字符串的一部分

e. 查询功能

47. MATCH

=MATCH(lookup_value, lookup_array, [match_type])

返回一个数组中与指定值相匹配的项在指定顺序中的相对位置

48. LOOKUP

=LOOKUP(lookup_value, lookup_vector, [result_vector])

从一个单行或单列范围或从一个数组中查找一个值。 为向后兼容提供

49. HLOOKUP

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

在一个表格或值数组的最上面一行寻找一个值,并从你指定的行中返回同一列的值。

50.VLOOKUP

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

在一个表格的最左边一列中寻找一个值,然后从你指定的一列中返回同一行中的一个值。 默认情况下,表格必须以升序方式排序

f. 参考功能

51.地址

=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text] )

给出指定的行号和列号,创建一个单元格引用文本

52.选择

=CHOOSE(index_num, value1, [value2], [value3], ...)

根据一个索引号,从一个值的列表中选择一个值或行动来执行。

53.INDEX

阵列形式。 =INDEX(array, row_num, [column_num])

返回指定单元格或单元格阵列的值

参考表格。 =INDEX(reference, row_num, [column_num], [area_num] )

返回一个对指定单元格的引用

54.INDIRECT

=INDIRECT(ref_text, [a1])

返回由文本字符串指定的引用

55.OFFSET

=OFFSET(reference- rows, cols, [height], [width])

返回对一个范围的引用,该范围与给定的引用有一定数量的行和列。

G. 日期& 时间功能

56.日期

=DATE(年, 月, 日)

返回在Microsoft Excel日期时间代码中代表日期的数字。

57.DATEVALUE

=DATEVALUE(date_text)

将一个文本形式的日期转换为一个数字,在Microsoft Excel日期时间代码中代表该日期

58.时间

=TIME(hour, minute, second)

将以数字形式给出的小时、分钟和秒转换为Excel的序列号,并以时间格式化。

59.TIMEVALUE

=TIMEVALUE(time_text)

将文本时间转换为Excel的时间序列号,一个从0(12:00:00 AM)到0.999988424(11:59:59 PM)的数字。 输入公式后用时间格式化数字

60.现在

=NOW()

返回当前的日期和时间,格式化为日期和时间

61.TODAY

=TODAY()

返回格式化的当前日期

62. year(), month(), day(), hour(), minute(), second()

年()、月()、日()、时()、分()和秒()函数

所有这些函数都需要一个参数:序列号

63. 周日

=WEEKDAY(serial_number, [return_type])

返回一个从1到7的数字,识别一个日期中的星期。

64.DAYS

=DAYS(end_date, start_date)

返回两个日期之间的天数

65. 网络日

=NETWORKDAYS(start_date, end_date, [节假日])

返回两个日期之间的完整工作日数

66. 工作日

=WORKDAY(start_date, days, [holidays])

返回指定工作日之前或之后的日期序列号

H. 杂项职能

67.地区

=AREAS(参考)

返回引用中的区域数量。 一个区域是一个连续的单元格范围或一个单一的单元格。

68.CHAR

=CHAR(number)

从你的计算机的字符集中返回由代码号指定的字符。

69. CODE

=CODE(text)

返回一个文本字符串中第一个字符的数字代码,以你的计算机所使用的字符集为准。

70.清洁

=CLEAN(text)

删除文本中所有不可打印的字符。 不可打印的字符的例子是Tab,换行字符。 它们的代码是9和10。

71.修剪

=TRIM(text)

删除文本字符串中的所有空格,但字与字之间的单个空格除外。

72.LEN

=LEN(text)

返回一个文本字符串中的字符数

73. COLUMN()& ROW()函数

=COLUMN([参考])

返回一个引用的列号

=ROW([参考])

返回一个引用的行号

74.EXACT

=EXACT(text1, text2)

检查两个文本字符串是否完全相同,并返回TRUE或FALSE。 EXACT是大小写敏感的。

75.制定xt

=FORMULATEXT(reference)

返回一个字符串形式的公式

76. LEFT(), RIGHT(), 和 MID()函数

=LEFT(text, [num_chars])

返回从一个文本字符串开始的指定字符数

=MID(text, start_num, num_chars)

返回一个文本字符串中间的字符,给定一个起始位置和长度。

=RIGHT(text, [num_chars])

返回距离文本字符串末尾的指定字符数

77.LOWER(), PROPER(), 和UPPER()函数

=LOWER(text)

将文本字符串中的所有字母转换为小写。

=PROPER(text)

将一个文本字符串转换为正确的大小写;每个单词的第一个字母为大写,所有其他字母为小写。

=UPPER(text)

将一个文本字符串转换为所有大写字母

78.REPT

=REPT(text, number_times)

重复给定次数的文本。 使用REPT将一个文本字符串的若干实例填充到一个单元格中。

79.SHEET

=SHEET([value])

返回所引用工作表的工作表号

80.床单

=SHEETS([参考])

返回一个参考文献中的页数

81.传送(TRANSPOSE)

=TRANSPOSE(array)

将一个垂直的单元格范围转换为一个水平范围,反之亦然

82.类型

=TYPE(value)

返回一个整数,代表一个值的数据类型:数字=1,文本=2;逻辑值=4,错误值=16;数组=64

83.价值

=VALUE(text)

将代表数字的文本字符串转换为数字

一、等级函数

84.RANK

=RANK(number, ref, [order])

这个功能是为了与Excel 2007等兼容而提供的。

返回一个数字列表中一个数字的等级:它相对于列表中其他数值的大小。

85.RANK.AVG

=RANK.AVG(number, ref, [order])

返回一个数字列表中一个数字的等级:它相对于列表中其他数值的大小;如果多个数值有相同的等级,则返回平均等级。

86.RANK.EQ

=RANK.EQ(number, ref, [order])

返回一个数字列表中一个数字的等级:它相对于列表中其他数值的大小;如果有多个数值具有相同的等级,则返回该组数值的最高等级。

J. 逻辑功能

87. 和

=AND(logical1, [logical2], [logical3], [logical4], ...)

检查所有参数是否为TRUE,当所有参数为TRUE时返回TRUE。

88.不

=NOT(logical)

将FALSE改为TRUE,或TRUE改为FALSE

89. 或

=OR(logical1, [logical2], [logical3], [logical4], ...)

检查任何一个参数是否为TRUE,并返回TRUE或FALSE。 只有当所有参数都为FALSE时,才返回FALSE。

90.XOR

=XOR(logical1, [logical2], [logical3], ...)

返回所有参数的逻辑 "独占或"。

感谢您阅读我们的博客。 这篇Excel函数列表对您有帮助吗? 如果您觉得这篇文章对您有帮助,请与您的朋友和同事分享。 您有什么建议可以让这个列表变得更好吗? 请在评论区告诉我们。 或者给我们发送电子邮件 [email protected] .

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.