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”。
版权声明:本文标题:EXCEL常用函数公式大全(100条超实用) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703403098h449762.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论