admin 管理员组

文章数量: 887032


2023年12月24日发(作者:discuz仿文库模板)

EXCEL常用函数公式大全

1. SUM:求和函数,用于计算一组数值的总和。

语法:SUM (number1, [number2],…)

示例:=SUM (A1:A10) 计算A1到A10单元格的总和。

2. AVERAGE:平均值函数,用于计算一组数值的平均值。

语法:AVERAGE ( number, number2,……)

示例:=AVERAGE (B1:B10) 计算B1到B10单元格的平均值。

3. MAX:最大值函数,用于计算一组数值中的最大值。

语法:MAX (number1, [number2],…)

示例:=MAX (C1:C10) 计算C1到C10单元格中的最大值。

4. MIN:最小值函数,用于计算一组数值中的最小值。

语法:MIN (number1, [number2],…)

示例:=MIN (D1:D10) 计算D1到D10单元格中的最小值。

5. COUNT:计数函数,用于计算一组数值中的非空单元格个数。

语法:COUNT (value1, [value2],…)

示例:=COUNT (E1:E10) 计算E1到E10单元格中有多少个非空单元格。

6. IF:条件函数,用于根据条件是否成立返回不同的值。

语法:IF (logical_test,value_if_true,value_if_false)

示例:=IF (F1>60,“及格”,“不及格”) 判断F1单元格的分数是否大于60,如果是则返回"及格",否则返回"不及格"。

7. VLOOKUP:垂直查找函数,用于在一个表格中查找特定的值。

语法:VLOOKUP (lookup_value, table_array, col_index_num,

[range_lookup])

示例:=VLOOKUP (“张三”,G1:J10,4,FALSE) 在G1到J10的表格中查找姓名为"张三"的记录,并返回第四列(即J列)的值,精确匹配。

8. HLOOKUP:水平查找函数,用于在一个表格中查找特定的值。

语法:HLOOKUP (lookup_value, table_array, row_index_num,

[range_lookup])

示例:=HLOOKUP (“年龄”,K1:N5,3,FALSE) 在K1到N5的表格中查找标题为"年龄"的列,并返回第三行(即L行)的值,精确匹配。

9. TRUNC:截尾函数,用于将数字的小数部分直接去掉,返回整数。

语法:TRUNC (number, [num_digits])

示例:=TRUNC (3.14159) 返回3。

10. INT:向下取整函数,用于将数字向下舍入为最接近的整数。

语法:INT ( number )

示例:=INT (-3.14159) 返回-4。

11. ROUND:四舍五入函数,用于将数字四舍五入到指定的位数。

语法:ROUND (number, num_digits)

示例:=ROUND (3.14159,2) 返回3.14。

12. RANDBETWEEN:随机整数函数,用于返回指定范围内的一个随机整数。

语法:RANDBETWEEN(bottom,top)

示例:=RANDBETWEEN (1,100) 返回一个介于1和100之间的随机整数。

13. RAND:随机小数函数,用于返回一个大于等于0且小于1的随机实数。

语法:RAND ()

示例:=RAND () 返回一个类似0.123456的随机小数。

14. MOD:求余函数,用于返回两数相除的余数,返回结果的符号与除数的符号相同。

语法:MOD (number, divisor)

示例:=MOD (7,3) 返回1。

15. ISODD:奇数判断函数,用于判断数字是否为奇数,如果是则返回TRUE,否则返回FALSE。

语法:ISODD (number)

示例:=ISODD (5) 返回TRUE。

16. ISEVEN:偶数判断函数,用于判断数字是否为偶数,如果是则返回TRUE,否则返回FALSE。

语法:ISEVEN (number)

示例:=ISEVEN (6) 返回TRUE。

17. COUNTIF:单条件计数函数,用于计算区域内满足给定条件的单元格个数。

语法:COUNTIF (range, criteria)

示例:=COUNTIF (A1:A10,“张三”) 计算A1到A10单元格中有多少个"张三"。

18. COUNTIFS:多条件计数函数,用于计算区域内满足多个给定条件的单元格个数。

语法:COUNTIFS (criteria_range1, criteria1, [criteria_range2, criteria2], …)

示例:=COUNTIFS (B1:B10,“男”,C1:C10,“北京”) 计算B1到B10单元格中有多少个"男",并且C1到C10单元格中有多少个"北京"。

19. SUMIF:单条件求和函数,用于对选中范围内符合指定条件的值求和。

语法:SUMIF (range, criteria, [sum_range])

示例:=SUMIF (D1:D10,“及格”,E1:E10) 对D1到D10单元格中为"及格"的记录,求和E1到E10单元格中对应的值。

20. SUMIFS:多条件求和函数,用于对选中范围内符合多个指定条件的值求和。

语法:SUMIFS (sum_range, criteria_range1, criteria1, [criteria_range2,

criteria2], …)

示例:=SUMIFS (F1:F10,G1:G10,“销售”,H1:H10,“2020”) 对G1到G10单元格中为"销售"的记录,并且H1到H10单元格中为"2020"的记录,求和F1到F10单元格中对应的值。

21. AVERAGEIF:单条件求平均值函数,用于计算区域内满足给定条件的所有单元格的平均值。

语法:AVERAGEIF (range, criteria, [average_range])

示例:=AVERAGEIF (I1:I10,“优秀”,J1:J10) 对I1到I10单元格中为"优秀"的记录,求平均J1到J10单元格中对应的值。

22. AVERAGEIFS:多条件求平均值函数,用于计算区域内满足多个给定条件的所有单元格的平均值。

语法:AVERAGEIFS (average_range, criteria_range1, criteria1,

[criteria_range2, criteria2], …)

示例:=AVERAGEIFS (K1:K10,L1:L10,“产品经理”,M1:M10,“上海”) 对L1到L10单元格中为"产品经理"的记录,并且M1到M10单元格中为"上海"的记录,求平均K1到K10单元格中对应的值。

23. YEAR:提取年份函数,用于从日期中提取年份。

语法:YEAR (serial_number)

示例:=YEAR (“2020/8/30”) 返回2020。

24. MONTH:提取月份函数,用于从日期中提取月份。

语法:MONTH (serial_number)

示例:=MONTH (“2020/8/30”) 返回8。

25. DAY:提取日期函数,用于从日期中提取日期。

语法:DAY (serial_number)

示例:=DAY (“2020/8/30”) 返回30。

26. TODAY:当前日期函数,用于返回当前日期。

语法:TODAY ()

示例:=TODAY () 返回2023/7/23(根据您的系统时间)。

27. NOW:当前时间函数,用于返回当前时间。

语法:NOW ()

示例:=NOW () 返回2023/7/23 19:53(根据您的系统时间)。

28. DATE:生成日期函数,用于输入指定的年、月、日参数生成日期。

语法:DATE (year, month, day)

示例:=DATE (2020,2,29) 返回2020/2/29。

29. IFERROR:错误处理函数,用于屏蔽函数公式返回的错误值,并返回指定的值。

语法:IFERROR (value, value_if_error)

示例:=IFERROR (VLOOKUP (“李四”,G1:J10,4,FALSE),“未找到”) 如果在G1到J10的表格中查找姓名为"李四"的记录,并返回第四列(即J列)的值,如果查找失败,则返回"未找到"。

30. AND:逻辑与函数,用于判断多个条件是否同时成立,如果是则返回TRUE,否则返回FALSE。

语法:AND (logical1, [logical2], …)

示例:=AND (A1>60,B1>60) 判断A1和B1单元格的分数是否都大于60,如果是则返回TRUE,否则返回FALSE。

31. OR:逻辑或函数,用于判断多个条件是否有一个成立,如果是则返回TRUE,否则返回FALSE。

语法:OR (logical1, [logical2], …)

示例:=OR (C1=“男”,C1=“女”) 判断C1单元格的性别是否为"男"或"女",如果是则返回TRUE,否则返回FALSE。

32. NOT:逻辑非函数,用于对给定的逻辑值取反,如果为TRUE,则返回FALSE;如果为FALSE,则返回TRUE。

语法:NOT (logical)

示例:=NOT (D1=“优秀”) 判断D1单元格的评价是否不为"优秀",如果是则返回TRUE,否则返回FALSE。

33. LEFT:提取左边字符函数,用于从文本字符串的左边开始提取指定个数的字符。

语法:LEFT (text, [num_chars])

示例:=LEFT (“Excel函数公式大全”,5) 返回"Excel"。

34. RIGHT:提取右边字符函数,用于从文本字符串的右边开始提取指定个数的字符。

语法:RIGHT (text, [num_chars])

示例:=RIGHT (“Excel函数公式大全”,2) 返回"全"。

35. MID:提取中间字符函数,用于从文本字符串的指定位置开始提取指定个数的字符。

语法:MID (text, start_num, num_chars)

示例:=MID (“Excel函数公式大全”,6,2) 返回"函数"。

36. LEN:计算字符长度函数,用于返回文本字符串中的字符个数。

语法:LEN (text)

示例:=LEN (“Excel函数公式大全”) 返回11。

37. FIND:查找子串位置函数,用于在文本字符串中查找另一个文本字符串,并返回第一个文本字符串在第二个文本字符串中开始位置的数字。

语法:FIND (find_text, within_text, [start_num])

示例:=FIND (“公式”,“Excel函数公式大全”) 返回7。

38. SUBSTITUTE:替换子串函数,用于在文本字符串中将新文本替换为旧文本。

语法:SUBSTITUTE (text, old_text, new_text, [instance_num])

示例:=SUBSTITUTE (“Excel函数公式大全”,“Excel”,“Word”) 返回"Word函数公式大全"。

39. CONCATENATE:连接字符串函数,用于将多个文本字符串连接成一个文本字符串。

语法:CONCATENATE (text1, [text2], …)

示例:=CONCATENATE (“Hello”," “,“World”) 返回"Hello World”。

40. TEXT:格式化数字为文本函数,用于将数字按照指定的格式转换为文本。

语法:TEXT (value, format_text)

示例:=TEXT (3.14159,“0.00”) 返回"3.14"。

41. VALUE:转换文本为数字函数,用于将表示数字的文本转换为数字。

语法:VALUE (text)

示例:=VALUE (“123”) 返回123。

42. LOWER:转换为小写字母函数,用于将文本字符串中的所有大写字母转换为小写字母。

语法:LOWER (text)

示例:=LOWER (“EXCEL”) 返回"excel"。

43. UPPER:转换为大写字母函数,用于将文本字符串中的所有小写字母转换为大写字母。

语法:UPPER (text)

示例:=UPPER (“excel”) 返回"EXCEL"。

44. PROPER:首字母大写函数,用于将文本字符串中每个单词的首字母转换为大写字母。

语法:PROPER (text)

示例:=PROPER (“excel functions and formulas”) 返回"Excel Functions And

Formulas"。

45. DATEVALUE:转换日期为序列号函数,用于将表示日期的文本转换为日期的序列号。

语法:DATEVALUE (date_text)

示例:=DATEVALUE (“2021/10/30”) 返回44505。

46. TIMEVALUE:转换时间为序列号函数,用于将表示时间的文本转换为时间的序列号。

语法:TIMEVALUE (time_text)

示例:=TIMEVALUE (“12:34:56”) 返回0.524537。

47. DATEDIF:计算两个日期之间的差值函数,用于返回两个日期之间的间隔天数、月数或年数。

语法:DATEDIF (start_date, end_date, unit)

示例:=DATEDIF (“2021/1/1”,“2021/10/30”,“m”) 返回9。

48. NETWORKDAYS:计算工作日函数,用于返回两个日期之间的工作日天数,可以排除周末和节假日。

语法:NETWORKDAYS (start_date, end_date, [holidays])

示例:=NETWORKDAYS

(“2021/1/1”,“2021/10/30”,{“2021/1/3”,“2021/2/11”,“2021/2/12”}) 返回200。

49. EDATE:返回指定月数后的日期函数,用于返回在指定月数之前或之后的日期。

语法:EDATE (start_date, months)

示例:=EDATE (“2021/10/30”,3) 返回"2022/1/30"。

50. EOMONTH:返回月末日期函数,用于返回在指定月数之前或之后的月份的最后一天。

语法:EOMONTH (start_date, months)

示例:=EOMONTH (“2021/10/30”,3) 返回"2022/1/31"。

51. WEEKDAY:返回星期几函数,用于返回给定日期是星期几。

语法:WEEKDAY (serial_number, [return_type])

示例:=WEEKDAY (“2021/10/30”,1) 返回7,表示星期六。

52. WEEKNUM:返回周数函数,用于返回给定日期是一年中的第几周。

语法:WEEKNUM (serial_number, [return_type])

示例:=WEEKNUM (“2021/10/30”,1) 返回43,表示第43周。

53. WORKDAY:返回工作日函数,用于返回在指定天数之前或之后的工作日日期,可以排除周末和节假日。

语法:WORKDAY (start_date, days, [holidays])

示例:=WORKDAY (“2021/10/30”,10,{“2021/11/1”,“2021/11/11”}) 返回"2021/11/16"。

54. TEXT:转换为文本函数,用于将数字或日期转换为文本,并按照指定的格式显示。

语法:TEXT (value, format_text)

示例:=TEXT (123456789,“#,##0.00”) 返回"123,456,789.00"。

55. VALUE:转换为数值函数,用于将表示数字的文本转换为数值。

语法:VALUE (text)

示例:=VALUE (“123.45”) 返回123.45。

56. LEFT:提取左边字符函数,用于从文本字符串的左边开始提取指定个数的字符。

语法:LEFT (text, [num_chars])

示例:=LEFT (“Hello world”,5) 返回"Hello"。

57. RIGHT:提取右边字符函数,用于从文本字符串的右边开始提取指定个数的字符。

语法:RIGHT (text, [num_chars])

示例:=RIGHT (“Hello world”,5) 返回"world"。

58. MID:提取中间字符函数,用于从文本字符串的指定位置开始提取指定个数的字符。

语法:MID (text, start_num, num_chars)

示例:=MID (“Hello world”,7,4) 返回"worl"。

59. LEN:计算字符个数函数,用于返回文本字符串中的字符个数。

语法:LEN (text)

示例:=LEN (“Hello world”) 返回11。

60. FIND:查找子串位置函数,用于在一个文本字符串中查找另一个文本字符串,并返回第一个字符串在第二个字符串中开始的位置。

语法:FIND (find_text, within_text, [start_num])

示例:=FIND (“world”,“Hello world”) 返回7。

61. CONCATENATE:连接文本函数,用于将多个文本字符串连接成一个文本字符串。

语法:CONCATENATE (text1, [text2], …)

示例:=CONCATENATE (“Hello”," “,“world”) 返回"Hello world”。

62. SUBSTITUTE:替换文本函数,用于在一个文本字符串中用新文本替换旧文本。

语法:SUBSTITUTE (text, old_text, new_text, [instance_num])

示例:=SUBSTITUTE (“Hello world”,“world”,“China”) 返回"Hello China"。

63. REPT:重复文本函数,用于将一个文本字符串重复指定次数。

语法:REPT (text, number_times)

示例:=REPT (“*”,5) 返回"*****"。

64. TRIM:去除空格函数,用于删除文本字符串中多余的空格,只保留单词之间的单个空格。

语法:TRIM (text)

示例:=TRIM (" Hello world “) 返回"Hello world”。

65. PROPER:首字母大写函数,用于将文本字符串中每个单词的首字母转换为大写,其余字母转换为小写。

语法:PROPER (text)

示例:=PROPER (“hello world”) 返回"Hello World"。

66. UPPER:转换为大写函数,用于将文本字符串中的所有字母转换为大写。

语法:UPPER (text)

示例:=UPPER (“hello world”) 返回"HELLO WORLD"。

67. LOWER:转换为小写函数,用于将文本字符串中的所有字母转换为小写。

语法:LOWER (text)

示例:=LOWER (“HELLO WORLD”) 返回"hello world"。

68. SEARCH:搜索子串位置函数,用于在一个文本字符串中搜索另一个文本字符串,并返回第一个字符串在第二个字符串中开始的位置。与FIND函数类似,但不区分大小写。

语法:SEARCH (find_text, within_text, [start_num])

示例:=SEARCH (“world”,“Hello World”) 返回7。

69. ISNUMBER:判断是否为数值函数,用于检查给定的值是否为数值,并返回TRUE或FALSE。

语法:ISNUMBER (value)

示例:=ISNUMBER (123) 返回TRUE。

70. ISTEXT:判断是否为文本函数,用于检查给定的值是否为文本,并返回TRUE或FALSE。

语法:ISTEXT (value)

示例:=ISTEXT (“Hello”) 返回TRUE。

71. TEXT:文本格式函数,用于将数值按照指定的格式转换为文本。

语法:TEXT (value, format_text)

示例:=TEXT (123.45,“0.00”) 返回"123.45"。

72. VALUE:数值函数,用于将文本形式的数字转换为数值。

语法:VALUE (text)

示例:=VALUE (“123.45”) 返回123.45。

73. LEFT:左部分函数,用于从文本字符串的左侧返回指定个数的字符。

语法:LEFT (text, [num_chars])

示例:=LEFT (“Hello world”,5) 返回"Hello"。

74. RIGHT:右部分函数,用于从文本字符串的右侧返回指定个数的字符。

语法:RIGHT (text, [num_chars])

示例:=RIGHT (“Hello world”,5) 返回"world"。

75. MID:中间部分函数,用于从文本字符串中返回指定位置开始的指定个数的字符。

语法:MID (text, start_num, num_chars)

示例:=MID (“Hello world”,7,4) 返回"worl"。

76. LEN:长度函数,用于返回文本字符串中的字符个数。

语法:LEN (text)

示例:=LEN (“Hello world”) 返回11。

77. FIND:查找子串位置函数,用于在一个文本字符串中查找另一个文本字符串,并返回第一个字符串在第二个字符串中开始的位置。与SEARCH函数类似,但区分大小写。

语法:FIND (find_text, within_text, [start_num])

示例:=FIND (“world”,“Hello World”) 返回错误值#VALUE!,因为区分大小写。

78. DATEVALUE:日期值函数,用于将文本形式的日期转换为序列号。

语法:DATEVALUE (date_text)

示例:=DATEVALUE (“2021/10/30”) 返回44503。

79. TIMEVALUE:时间值函数,用于将文本形式的时间转换为序列号。

语法:TIMEVALUE (time_text)

示例:=TIMEVALUE (“12:34:56”) 返回0.524259259259259。

80. DATEDIF:日期差函数,用于计算两个日期之间的差值,可以按照年、月、日等单位返回结果。

语法:DATEDIF (start_date, end_date, unit)

示例:=DATEDIF (“2021/1/1”,“2021/10/30”,“m”) 返回9。

81. EDATE:日期加减函数,用于在给定的日期基础上增加或减少指定的月份数。

语法:EDATE (start_date, months)

示例:=EDATE (“2021/10/30”,3) 返回"2022/1/30"。

82. EOMONTH:月末日期函数,用于返回给定日期所在月份的最后一天。

语法:EOMONTH (start_date, months)

示例:=EOMONTH (“2021/10/30”,0) 返回"2021/10/31"。

83. NETWORKDAYS:工作日函数,用于计算两个日期之间的工作日数,可以排除周末和节假日。

语法:NETWORKDAYS (start_date, end_date, [holidays])

示例:=NETWORKDAYS

(“2021/10/1”,“2021/10/31”,{“2021/10/11”,“2021/10/18”}) 返回18。

84. WORKDAY:工作日加减函数,用于在给定的日期基础上增加或减少指定的工作日数,可以排除周末和节假日。

语法:WORKDAY (start_date, days, [holidays])

示例:=WORKDAY (“2021/10/30”,5,{“2021/11/1”,“2021/11/8”}) 返回"2021/11/9"。

85. WEEKDAY:星期函数,用于返回给定日期是星期几,可以指定返回值的类型。

语法:WEEKDAY (serial_number, [return_type])

示例:=WEEKDAY (“2021/10/30”,2) 返回6,表示星期六。

86. WEEKNUM:周数函数,用于返回给定日期是一年中的第几周,可以指定周的起始日。

语法:WEEKNUM (serial_number, [return_type])

示例:=WEEKNUM (“2021/10/30”,2) 返回43,表示第43周。

87. CONCATENATE:连接函数,用于将多个文本字符串连接成一个文本字符串。

语法:CONCATENATE (text1, [text2], …)

示例:=CONCATENATE (“Hello”," “,“world”) 返回"Hello world”。

88. SUBSTITUTE:替换函数,用于在一个文本字符串中将旧文本替换为新文本。

语法:SUBSTITUTE (text, old_text, new_text, [instance_num])

示例:=SUBSTITUTE (“Hello world”,“o”,“a”,2) 返回"Hella world"。

89. REPT:重复函数,用于将一个文本字符串重复指定次数。

语法:REPT (text, number_times)

示例:=REPT (“Ha”,3) 返回"Hahaha"。

90. PROPER:首字母大写函数,用于将一个文本字符串中每个单词的首字母转换为大写。

语法:PROPER (text)

示例:=PROPER (“hello world”) 返回"Hello World"。

91. TEXT:文本格式函数,用于将数字或日期按照指定的格式转换为文本。

语法:TEXT (value, format_text)

示例:=TEXT (1234.56,“#,##0.00”) 返回"1,234.56"。

92. VALUE:数值函数,用于将文本格式的数字或日期转换为数值格式。

语法:VALUE (text)

示例:=VALUE (“2021/10/30”) 返回44435。

93. LEFT:左取函数,用于从一个文本字符串的左侧开始返回指定个数的字符。

语法:LEFT (text, [num_chars])

示例:=LEFT (“Hello world”,5) 返回"Hello"。

94. RIGHT:右取函数,用于从一个文本字符串的右侧开始返回指定个数的字符。

语法:RIGHT (text, [num_chars])

示例:=RIGHT (“Hello world”,5) 返回"world"。

95. MID:中取函数,用于从一个文本字符串的指定位置开始返回指定个数的字符。

语法:MID (text, start_num, num_chars)

示例:=MID (“Hello world”,7,4) 返回"worl"。

96. LEN:长度函数,用于返回一个文本字符串中的字符个数。

语法:LEN (text)

示例:=LEN (“Hello world”) 返回11。

97. FIND:查找函数,用于在一个文本字符串中查找另一个文本字符串,并返回其起始位置。

语法:FIND (find_text, within_text, [start_num])

示例:=FIND (“o”,“Hello world”,6) 返回8。

98. SEARCH:搜索函数,用于在一个文本字符串中搜索另一个文本字符串,并返回其起始位置。与FIND函数不同的是,SEARCH函数不区分大小写,并且可以使用通配符。

语法:SEARCH (find_text, within_text, [start_num])

示例:=SEARCH (“o”,“Hello world”,6) 返回8。

99. REPLACE:替换函数,用于在一个文本字符串中替换指定位置和长度的字符为新的字符。

语法:REPLACE (old_text, start_num, num_chars, new_text)

示例:=REPLACE (“Hello world”,7,4,“China”) 返回"Hello China"。

100. TRIM:去空格函数,用于删除一个文本字符串中多余的空格,只保留单词之间的单个空格。

语法:TRIM (text)

示例:=TRIM (" Hello world “) 返回"Hello world”。


本文标签: 用于 函数 文本 返回 字符串