目录
1.概述
2.数组公式
2.1.数组的类别
2.2.数组的构成元素
2.3.数组运算时需要用到的运算符
3.数学与三角函数
3.1.RANDBETWEEN
3.2.ABS
3.3.MOD
3.4.PI
3.5.PRODUCT
3.6.RADIANS
3.7.DEGREES
3.8.POWER
3.9.RAND
3.10.ROUND
3.11.SQRT
3.12.SUM
3.13.SUMIF
3.14.SUMIFS
4.逻辑函数
4.1.AND
4.2.OR
4.3.NOT
4.4.IF
4.5.FALSE
4.6.TRUE
5.文本函数
5.1.CONCATENATE
5.2.EXACT
5.3.FIND
5.4.LEFT
5.5.RIGHT
5.6.MID
5.7.LEN
5.8.lenb
5.9.SUBSTITUTE
5.10.UPPER
5.11.LOWER
5.12.PROPER
5.13.REPLACE
5.14.REPT
5.15.SEARCH
5.16.TRIM
5.17.VALUE
6.统计函数
6.1.AVERAGE
6.2.AVERAGEIF
6.3.AVERAGEIFS
6.4.COUNT
6.5.COUNTA
6.6.COUNTBLANK
6.7.COUNTIF
6.8.COUNTIFS
6.9.LARGE
6.10.SMALL
6.11.MAX
6.12.MIN
7.日期和时间
7.1.DATE
7.2.YEAR
7.3.MONTH
7.4.DAY
7.5.WEEKDAY
7.6.NOW
7.7.HOUR
7.8.MINUTE
7.9.SECOND
7.10.DAYS
7.11.TIME
7.12.TODAY
7.13.WEEKNUM
8.信息函数
8.1.CELL
8.2.INFO
8.3.ISBLANK
8.4.ISERROR
8.5.ISEVEN
8.6.ISODD
8.7.ISFORMULA
8.8.ISLOGICAL
8.9.ISNONTEXT
8.10.ISNUMBER
8.11.ISTEXT
9.查找函数
9.1.ROW
9.2.COLUMN
9.3.HLOOKUP
9.4.VLOOKUP
9.5.INDEX
9.6.MATCH
10.其它
10.1.RANK
1.概述
在 Excel中,函数实际上是一个预先定义的特定计算公式。按照这个特定的计算公式对一个或多个参数进行计算,并得出一个或多个计算结果,叫做函数值。使用这些函数不仅可以完成许多复杂的计算,而且还可以简化公式的繁杂程度。如财务函数、日期与时间函数、数值与三角函数、统计函数、查找与引用函数、数据库函数、文字函数、逻辑函数、信息函数等。
2.数组公式
2.1.数组的类别
- 一维数组(横向):数组元素间用逗号分隔
- 一维数组(纵向):数组元素间用分号分隔
- 二维数组
2.2.数组的构成元素
数字、文本、逻辑值、错误值。
2.3.数组运算时需要用到的运算符
数学运算符、比较运算符、文本连接符
3.数学与三角函数
3.1.RANDBETWEEN
格式:randbetween(x,y)
作用:求x,y之间的随机整数,包含x和y
3.2.ABS
作用:求绝对值
格式:abs(数值)
3.3.MOD
结果符号和除数相同
作用:求两个数相除后的余数
格式:mod(被除数,除数)
注意:结果的符号为除数的符号,另外,如果被除数小于除数,那么结果为被除数本身
3.4.PI
作用:求圆周率
格式:pi()
3.5.PRODUCT
作用:求数值的乘积
格式:product(值1,值2,值3)
3.6.RADIANS
作用:将角度值转换为弧度值
格式:radians(角度)
3.7.DEGREES
作用:将弧度值转化为角度
格式:degrees(弧度)
3.8.POWER
格式:power(x,y)
作用:求x的y次方
3.9.RAND
格式:求0到1间的随机小数,包含0,但是不包含1
格式:rand()
3.10.ROUND
作用:对数据进行四舍五入
格式:round(数值,要保留的小数位数)
注意:如果小数位数为负值,表示对小数点前面的数字进行四舍五入,如round(1284.567,-2)结果为1300
3.11.SQRT
求数值的算术平方根
格式:sqrt(值)
3.12.SUM
作用:求数值的和
格式:sum(值1,值2,值3….)
3.13.SUMIF
作用:求满足条件的数值的和
格式:sumif(条件所在范围,“条件”,求和范围)
注意:如果条件范围和求和范围相同,那么求和范围可以省略
3.14.SUMIFS
作用:求满足多个条件的数值的和
格式:sumifs(求和范围,条件范围1,”条件”,条件范围2,”条件”…)
4.逻辑函数
4.1.AND
作用:判断所有参数是否都为true,如果都为true,则结果为true,如果有一个伪false,则结果为false
格式:and(参数1,参数2…)
4.2.OR
作用:判断参数中是否有true,如果有true,则结果为true,如果所有参数都是false,则结果为false
格式:or(参数1,参数2….)
4.3.NOT
作用:对参数进行取反,如果参数为true,则结果为false,如果参数为false,则结果为true
格式:not(参数)
注意:Excel中0表示false,除了0之外的所有数值都表示true
4.4.IF
格式:if(条件,成立时的值,不成立时的值)
作用:判断条件是否成立,如果成立,则返回成立时的值,否则返回不成立时的值
4.5.FALSE
作用:生成false值
格式:false()
4.6.TRUE
作用:生成true
格式:true()
注意事项:在excel中0可以转换为false、非0之外的数值会转化为true。另外false会转化为0,true会转化为1
5.文本函数
5.1.CONCATENATE
作用:对文本内容进行拼接
格式:concatenate(“文本1”,“文本2”…)
5.2.EXACT
作用:判断两个字符串是否相同,区分大小写,返回值为true、false
格式:exact(字符串1,字符串2)
5.3.FIND
作用:在指定的字符串中查找某个字符,如果存在则返回其在该字符串中的位置编号
格式:find(“要找的字符”,“字符串”,开始查找的位置编号)
注意:在查找时是从前往后查找,如果找到则停止查找,如果找不到该子串那么返回值为#value
5.4.LEFT
作用:从前向后截取n个字符
格式:left(字符串,个数)
注意:如果省略第二个参数,那么返回值为字符串中的第一个字符
5.5.RIGHT
作用:从后向前截取n个字符
格式:right(字符串,个数)
注意:如果省略第二个参数,那么返回值为字符串中的第一个字符
5.6.MID
作用:在字符串中从指定位置开始截取n个字符
格式:mid(字符串,开始位置,截取个数)
5.7.LEN
作用:求字符串中包含的字符的个数
格式:len(字符串)
5.8.lenb
作用:求字符串中包含的字节数,一个汉字占2个字节
格式:lenb(字符串)
5.9.SUBSTITUTE
作用:将字符串中的指定字符替换成新的字符
格式:substitute(字符串,要被替换的字符,被替换成的字符,要被替换的字符的编号)
注意:如果省略最后一个参数,那么字符串中所有符合条件的字符都会被替换
示例:
SUBSTITUTE("helloworlod","o","*",1),结果为hell*worlod
SUBSTITUTE("helloworlod","o","*",2),结果为hellow*rlod
SUBSTITUTE("helloworlod","o","*",3),结果为helloworl*d
5.10.UPPER
作用:将字符串中的所有字符变为大写
格式:upper(字符串)
5.11.LOWER
作用:将字符串红的所有字符变为小写
格式:lower(字符串)
5.12.PROPER
作用:将字符串中每个单词的首字母变成大写
格式:proper(字符串)
5.13.REPLACE
作用:将字符串中的指定字符替换成新的字符
格式:replace(字符串,起始位置的编号,个数,新的字符)
示例:replace(“abcabc”, 2,3,”*”)结果为a*bc
5.14.REPT
作用:将字符串重复指定遍数
格式:rept(字符串,遍数)
5.15.SEARCH
作用:从字符串中查找某个字符第一次出现的位置
格式:search(要找的字符,字符串,查找的起始位置)
5.16.TRIM
作用:将字符串中多余的空格删除,但是英文单词间保留一个空格
格式:trim(字符串)
注意:两端的空格会被删除,中间的空格会被合并
5.17.VALUE
将以文本形式表示的数值变为真正的数值
value(字符)
6.统计函数
6.1.AVERAGE
作用:求数值的平均值
格式:average(值1,值2,值3)
6.2.AVERAGEIF
作用:求满足条件的数值的平均值
格式:averageif(条件范围,条件,求平均值的范围)
6.3.AVERAGEIFS
作用:求满足多个条件的数值的平均值
格式:averageifs(求平均值的范围,条件范围1,条件1,条件范围2,条件2….)
6.4.COUNT
作用:求包含数值的单元格的个数
格式:count(范围)
6.5.COUNTA
作用:求非空单元格的个数
格式:counta(范围)
6.6.COUNTBLANK
作用:求单元格的个数
格式:countblank(范围)
6.7.COUNTIF
作用:求满足条件的单元格的个数
格式:countif(范围,条件)
6.8.COUNTIFS
作用:求满足多个条件的单元格的个数
格式:countifs(条件范围1,条件1,条件范围2,条件2,条件范围3,条件3…)
6.9.LARGE
作用:在某个数据范围中查找第n个最大值
格式:large(范围,个数)
6.10.SMALL
作用:在某个数据范围中查找第n个最小值
格式:small(范围,个数)
6.11.MAX
作用:求数值的最大值
格式:max(值1,值2,值3)
6.12.MIN
作用:求数值的最小值
格式:min(值1,值2,值3)
7.日期和时间
7.1.DATE
作用:生成日期
格式:date(年,月,日)
7.2.YEAR
作用:返回日期中的年份
格式:year(日期)
7.3.MONTH
作用:返回日期中的月份
格式:month(日期)
7.4.DAY
作用:返回日期中的天
格式:day(日期)
7.5.WEEKDAY
返回1-7数字,1表示周日
作用:返回参数所代表的的日期是星期几,注意返回值为1-7,可以通过第二个参数来确定1-7分别表示什么
格式:weekday(日期,返回值的类型)
1-从 1(星期日)到 7 (星期六)的数字
2-从 1(星期一)到 7(星期日)的数字
3-从 0(星期一)到 6(星期日)的数字
11-数字 1(星期一)至7(星期日)
12-数字 1(星期二)至7(星期一)
13-数字 1(星期三)至7(星期二)
14-数字 1(星期四)至7(星期三)
15-数字 1(星期五)至7 (星期四)
16-数字 1(星期六)至7(星期五)
17-数字 1(星期日)至7 (星期六)
7.6.NOW
作用:返回系统当前的日期和时间
格式:now()
7.7.HOUR
作用:返回时间中的小时
格式:hour(时间)
7.8.MINUTE
作用:返回时间中的分钟
格式:minute(时间)
7.9.SECOND
作用:返回时间中的秒
格式:second(时间)
7.10.DAYS
作用:返回两个日期间隔了多少天
格式:days(结束日期,开始日期)
示例:days(“2023/1/31”,”2023/1/1”)
7.11.TIME
作用:生成时间
格式:time(时,分,秒)
7.12.TODAY
作用:返回系统当前的日期
格式:today()
7.13.WEEKNUM
返回某个日期是这一年中的第几周
格式:weeknum(日期)
8.信息函数
8.1.CELL
作用:返回被引用单元格的信息
格式:cell(信息类型,被引用的单元格)
8.2.INFO
作用:返回操作环境的相关信息
格式:info(信息类型)
8.3.ISBLANK
作用:判断引用的单元格是否为空单元格
格式:isblank(引用的单元格)
8.4.ISERROR
作用:判断引用的单元格是否为错误
格式:iserror(被引用的单元格)
8.5.ISEVEN
作用:判断被引用的单元格中的值是否为偶数
格式:iseven(被引用的单元格/数值)
8.6.ISODD
作用:判断被引用的单元格是否为奇数
格式:isodd(被引用的单元格/数值)
8.7.ISFORMULA
作用:判断被引用的单元格是否包含公式
格式:isformula(被引用的单元格)
8.8.ISLOGICAL
作用:判断参数是否为逻辑值
格式:islogical(参数)
8.9.ISNONTEXT
作用:判断参数是否为非文本类型
格式:isnontext(参数)
8.10.ISNUMBER
作用:判断参数是否为数值型
格式:isnumber(参数)
8.11.ISTEXT
作用:判断参数是否为文本类型
格式:istext(参数)
9.查找函数
9.1.ROW
作用:返回被引用单元格的行号
格式:row(被引用的单元格)
9.2.COLUMN
作用:返回被引用单元格的列号(注意以数字表示)
格式:column(被引用的单元格)
9.3.HLOOKUP
示例:hlookup(要找的值,查找范围,找到后返回的值得列号,模糊匹配/精确匹配)
9.4.VLOOKUP
示例:vlookup(要找的值,查找范围,找到后返回的值得列号,模糊匹配/精确匹配)
9.5.INDEX
示例1:(从一个区域中查找指定的值):index(区域,行数,列数)
示例2:(从多个区域中查找指定的值):index((区域1,区域2,区域3…),行数,列数,区域编号)
9.6.MATCH
返回所在区域的行数
格式:match(要找的值,值所在的区域,匹配类型)
10.其它
10.1.RANK
排名函数