计算机二级考试 Office Excel 常用函数汇总纲要
前言
此汇总纲要为本人备考时所自行整理,难免有疏漏乃至严重的谬误,若有好心人烦请批评指正。相关真题与应用实例有些繁杂,也鉴于本文件仅为纲要,故不添加真题与实例,可以通过搜索引擎查询。另外,函数参数中带有中括号的为非必需参数,不带中括号的为必需参数。
1. 五大基本函数(5个)
1.1 求和函数SUM(数据区域1,[数据区域2])
1.2 平均值函数AVERAGE(数据区域1,[数据区域2])
1.3 最大值函数MAX(数据区域1,[数据区域2])
1.4 最小值函数MIN(数据区域1,[数据区域2])
1.5 数值单元格计数函数COUNT(数值区域1,[数值区域2])
只统计包含数值的单元格个数。
2. 排位函数(2个)
2.1 实际排位函数RANK.EQ(排位对象,排位区域,[排序方式])
若排序方式为0或忽略,对数值的排位就会基于排列区域是按照降序的列表;若排位方式不为0,对数值的排位就会基于排列区域是按照升序排列的列表。
2.2 平均排位函数RANK.AVG(排位对象,排位区域,[排序方式])
若排序方式为0或忽略,对数值的排位就会基于排列区域是按照降序的列表;若排位方式不为0,对数值的排位就会基于排列区域是按照升序排列的列表。
3. 逻辑判断函数(7个)
3.1 逻辑判断函数IF(逻辑判断条件,条件判断为真返回的结果,条件判断为假返回的结果)
3.2 函数AND(参数1,[参数2],…)
所有参数的结果均为TRUE时,返回TRUE;只要有一个参数的结果为FALSE,返回FALSE。
3.3 函数OR(参数1,[参数2],…)
只要有一个参数的结果为TRUE,返回TRUE;只有当所有参数的结果均为FALSE时,才返回FALSE。
3.4 函数IFERROR(参数,参数结果为错误时返回的值)
如果参数为错误值,则返回制定的值;否则返回参数结果。
3.5 函数ISERROR(参数)
参数为任意错误值时,返回TRUE。常与IF结合使用。
3.6 函数ISEVEN(参数)
参数为偶数,返回TRUE;否则返回FALSE。常与IF结合使用。
3.7 函数ISODD(参数)
参数为奇数,返回TRUE;否则返回FALSE。常与IF结合使用。
4. 条件求和函数(3个)
4.1 单条件求和函数SUMIF(条件区域,条件,[实际求和区域])
4.2 多条件求和函数SUMIFS(实际求和区域,条件区域1,条件1,[条件区域2,条件2],…)
4.3 乘积求和函数SUMPRODUCT(数据区域1,[数据区域2],…)
求几个区域数值乘积之和。
5. 条件计数(单元格个数)函数(3个)
5.1 单条件计数函数COUNTIF(计数区域,计数条件)
5.2 多条件计数函数COUNTIFS(计数区域1,计数条件1,[计数区域2,计数条件2],…)
5.3 非空单元格计数函数COUNTA(数值区域1,[数值区域2],…)
6. 条件平均值函数(2个)
6.1 单条件平均值函数AVERAGEIF(条件区域,条件,[实际求均值区域])
6.2 多条件平均值函数AVERAGEIFS(实际求均值区域,条件区域1,条件1,[条件区域2,条件2],…)
7. 数学函数(12个)
7.1 绝对值函数ABS(参数)
7.2 余数函数MOD(被除数,除数)
结果的正负号与除数相同。
7.3 取整函数TRUNC(参数,取整精度)
取整精度默认为0,但当精度为正整数n时,参数保留小数点后n位;当精度为负整数-n时,参数保留整数,并从个位向前数n位,数字变为0。
7.4 向下取整函数INT(参数)
7.5 四舍五入函数ROUND(参数,保留几位小数)
7.6 向上舍入函数ROUNDUP(参数,保留几位小数)
7.7 向下舍入函数ROUNDDOWN(参数,保留几位小数)
7.8 按基数倍数向上舍入函数CEILING(参数,基数)
将参数向上舍入为最接近的指定基数的倍数。
7.9 开平方根函数SQRT(参数)
参数须为正数,且返回正的平方根。
7.10 取大值函数LARGE(数值区域,k)
返回数据集中第k个最大值。k是返回值在区域中从大到小的排位。
7.11 返回列号函数COLUMN(单元格)
7.12 返回行号函数ROW(单元格)
8. 文本函数(13个)
8.1 截取字符串函数MID(文本对象,起始字符位置,截取长度)
8.2 从左侧截取字符串函数LEFT(文本对象,截取长度)
8.3 从右侧截取字符串函数RIGHT(文本对象,截取长度)
8.4 文本合并函数CONCATENATE(文本项1,[文本项2],…)
8.5 数字转换文本函数TEXT(参数,指定格式的文本字符串)
8.6 文本转换数字函数VALUE(文本字符串)
8.7 文本转换地址函数INDIRECT(内容为文本字符串的单元格)
其中,引用单元格中的文本字符串或其计算结果必须是其他单元格的地址或定义名。其返回值也是对应单元格的值。
8.8 字符个数函数LEN(文本对象)
其中,空格也将作为字符进行计数。
8.9 字节个数函数LENB(文本对象)
相比于函数LEN,汉字按照2个字节统计。
8.10 删除空格函数TRIM(文本对象)
8.11 删除非打印字符函数CLEAN(文本对象)
8.12 文本替换函数REPLACE(要替换的旧文本,起始替换字符,替换字符长度,替换的新内容)
8.13 文本定位函数FIND(要查找的文本字符串,包含要查找文本字符串的大文本字符串,[查找起始位置])
9. 查询函数(5个)
9.1 查询函数LOOKUP(查询对象,查询区域,[结果所在区域])
返回一行或一列指定的数值所相对应的另一行或另一列相同位置的数值。
9.2 垂直查询函数VLOOKUP(查询对象,查询区域,结果所在列数,[逻辑值])
查询数据区域第1列的指定值,然后返回同区域内与该指定值同行的、指定列数单元格的值。逻辑值为TRUE或忽略时,返回值取精确匹配值;逻辑值为FALSE时,返回值取近似匹配值。
9.3 水平查询函数HLOOKUP(查询对象,查询区域,结果所在行数,[逻辑值])
查询数据区域第1行的指定值,然后返回同区域内与该指定值同列的、指定行数单元格的值。逻辑值为TRUE或忽略时,返回值取精确匹配值;逻辑值为FALSE时,返回值取近似匹配值。
9.4 行列交叉单元格查询函数INDEX(查询区域,行号,列号,[实际查询单元格])
9.5 相对位置查询函数MATCH(查询对象,查询区域,[逻辑值])
查询数据区域内的指定值,然后返回该项在数据区域中的相对位置。逻辑值为1或忽略时,返回值取小于指定值的近似匹配值,查询区域中的值按升序排序;逻辑值为0时,返回值取精确匹配值;逻辑值为-1时,返回值取大于指定值的近似匹配值,查询区域中的值按降序排序。
10. 时间函数(12个)
10.1 获取年份函数YEAR(日期)
返回值为介于1900到9999之间的整数。
10.2 获取月份函数MONTH(日期)
返回值为介于1到12之间的整数。
10.3 获取日期函数DAY(日期)
返回值为介于1到31之间的整数。
10.4 获取星期函数WEEKDAY(日期)
返回值为介于1(星期日)到7(星期六)之间的整数。
10.5 获取小时函数HOUR(时间)
返回值为介于0(12:00 AM)到23(11:00 PM)之间的整数。
10.6 获取分钟函数MINUTE(时间)
返回值为介于0到59之间的整数。
10.7 获取秒数函数SECOND(时间)
返回值为介于0到59之间的整数。
10.8 当前日期和时间函数NOW()
返回的是当前计算机系统的日期和时间。当单元格格式为数值时,将返回与当前日期和时间所对应的序列号,该序列号的整数部分表明其与1900年1月1日之间的天数。
10.9 当前日期函数TODAY()
返回的是当前计算机系统的日期。当单元格格式为数值时,将返回与当前日期所对应的序列号,该序列号的整数部分表明其与1900年1月1日之间的天数。
10.10 特定日期函数DATE(年,月,日)
10.11 日期间隔函数DATEDIF(起始日期,终止日期,时间单位)
时间单位可以为年("Y")、月("M")或日("D")。
10.12 日期间隔函数DAYS360(起始日期,终止日期)
按照一年360天的算法(每个月以30天计,一年共计12个月),函数DAYS360返回两个日期间相差的天数。
11. 部分通配符
11.1 &:文本连接运算符
11.2 ?:代表任意一个字符
11.3 *:代表任意一串字符
11.4 y:表示年份四个数字中的一个
11.5 m:表示月份中的一个数字
11.6 d:表示日期中的一个数字
11.7 aaaa:可以直接显示该日是星期几
如果有帮助的话,劳烦投个硬币,感谢!