一、快捷键
-
截屏:Ctrl + Shift + A
-
录屏:Alt + Shift + R
-
查看快捷键:Ctrl + /
-
显示表格公式:Ctrl + ~
-
查看函数公式:Shift + F3
-
行/列快速求和:Alt + =
二、表格函数(精简版)
1. 求和
-
SUM:=SUM(数值 1, [数值 2, ...]) ps:跨sheet求和
-
SUMIF:=SUMIF(range, criterion, [sum_range])
-
SUMIFS:=SUMIFS(求和范围, 条件范围1, 条件1, [条件范围2, ...], [条件2, ...])
2. 计数
-
COUNT:=COUNT(值1, [值2, ...]) ps:仅限数值
-
COUNTA:=COUNTA(value1, [value2, ...]) ps:数据类型不限
-
COUNTIF:=COUNTIF(范围, 条件)
-
COUNTIFS:=COUNTIFS (条件范围1, 条件1, [条件范围2, ...], [条件2, ...])
-
COUNTBLANK:=COUNTBLANK(range)
3. 检查
- IS 检查系列
4. 判断
-
IFERROR:=IFERROR(值, 错误情况的返回值)
-
IFS:=IFS(条件 1, 值 1, [条件 2, 值 2 ], [条件 3, 值 3]...)
-
SWITCH:=SWITCH(表达式, 案例1,值1,[案例2],[值2],...,[默认值])
5. 逻辑
6. 查找
-
LOOKUP:=LOOKUP(搜索键值, 搜索范围, 结果范围)
-
VLOOKUP:=VLOOKUP(搜索键值, 范围, 索引,【近似匹配】
-
HLOOUP:=HLOOKUP (搜索键值, 范围, 索引, 【近似匹配】)
-
XLOOKUP:=XLOOKUP(搜索键值,搜索范围,结果范围,[默认返回值],[匹配模式],[搜索模式])
-
MATCH:=MATCH(搜索键值, 范围, [排列顺序])
7. 筛选
8. 排序
- SORT:=SORT(数据, [排序下标], [排序顺序], [排序方向])
9. 导入
- IMPORTRANGE:=IMPORTRANGE(电子表格链接, 范围字符串)
10. 快速统计
(1)平均值
-
AVERAGE:=AVERAG(值1, [值2, ...])
-
AVERAGEIF:=AVERAGEIF(条件范围, 条件, [均值计算范围])
-
AVERAGEIFS:=AVERAGEIFS(均值计算范围, 条件范围1, 条件1, [条件范围2, ...], [条件2, ...])
(2)唯一值
- UNIQUE:= UNIQUE(array, [by_col], [exactly_once])
(3)最大/最小值
(4)第 n 个最大/最小值
(5)中位数/众数
(6)排名
- RANK:RANK(值, 数据, [按升序])
11. 文本优化
-
EXACT:=EXACT(文本1,文本2)
-
LEN:返回文本字符串中的字符数
-
CLEAN:删除文本中不能打印的字符(如:回车键)
-
TRIM:清除文本首尾的空格以及文本中的++重复++ 空格(无法清除文本中的++单个++空格)
-
PROPER:将字符串中++每个单词++的首字母转换为大写,而其他字母转换为小写,帮助快速调整文本格式
-
REPLACE:使用新文本替换旧文本(指定位置)
-
SUBSTITUTE:使用新文本替代旧文本(指定文本)
-
REPT:将文本按指定次数重复,并返回重复后的文字串
-
SPLIT:将指定字符或字符串两侧的文本++拆分++ ,将拆分后的子字符串存放在行中++不同的单元格++
-
TEXTJOIN:将两个或两个以上的文本字符串合并,并以指定的分隔符分开
12. 显示公式
- FORMULATEXT:=FORMULATEXT(cell_reference)
三、表格函数(详细版)
0. pre 基础
(1)相对引用 vs 绝对引用
|----------|---------------------------------|
| 相对引用 | 引用的数据范围会随单元格位置发生变化。默认为此情况,无需编辑。 |
(2)常见报错
(3)可在同一个表格中引用不同 sheet 的数据(同一表格文件)
(5)函数示例中的 [] 代表选填
(6)通配符 ? 和 *
|--------|--------------------|
| ? | 匹配任意++单个++字符 |
| * | 匹配任意++一串++字符(包含空串) |
如果要查找真正的 ? 或 * ,请在字符前键入波形 符 (~),问号是中文字符的问号除外
1. 日期函数
可使用日期函数进行计算(日期加减)
-
SECOND/MINUTE/HOUR/DAY/MONTH/YEAR:选择性获取一个时间的 秒/分/时 部分
-
NOW:获取当前日期(和时间)
-
TODAY:获取当前日期,结果将以日期格式显示
-
TIME:将时、分、秒转化为时间,结果将显示为时间格式
-
DAYS:获取两个日期之间的天数
-
DATEDIF:获取两个日期之间的天数/月数/年数
-
EDATE:求出在某日期指定月数之前/后的日期
-
YEARFRAC:得出两个日期之间的天数占全年的比率
2. 信息函数
3. 逻辑函数
-
TRUE/FALSE:判断结果是否成立并返回++逻辑值++ TRUE/FALSE(这俩函数++无任何参数++ ,通常不单独使用,而是与其他函数++嵌套使用++)
-
AND:当++所有++数值同时满足各自的指定条件时,得到 TRUE
-
OR:提供的参数中只要有一个符合条件就返回 TRUE
-
NOT:逻辑求反
-
IFERROR:=IFERROR(值, 错误情况的返回值)
-
IF:=IF(逻辑表达式,为 TRUE 时的返回值, [为FALSE时的返回值] )
-
IFS:=IFS(条件 1, 值 1, [条件 2, 值 2 ], [条件 3, 值 3]...)
-
SWITCH:=SWITCH(表达式, 案例1,值1,[案例2],[值2],...,[默认值])
4. 查找函数
-
IMPORTRANGE:++跨表格引用++ 相应范围的数据(导入的数据仅支持阅读,++不支持编辑++)
-
FILTER:和表格的筛选功能类似
-
LOOKUP:在特定行或列中搜索特定值,并返回在相同位置的另一行或列中的值
-
VLOOKUP:=VLOOKUP(搜索键值, 范围, 索引,【近似匹配】
-
HLOOUP:=HLOOKUP (搜索键值, 范围, 索引, 【近似匹配】)
-
COLUMNS/ROWS:快速获取一个区域的列数/行数(不用自己数)
-
CHOOSE:在一系列数值中进行选择
-
MATCH:查找某值在一个区域内的++相对位置++(不用自己数)
-
SORT:用来对给定区间所有元素进行排序,默认为升序,也可进行降序排序
-
OFFSET:获取任一位置(起始位置)偏移后的数据
-
TRANSPOSE:对一个区域进行++转置++(行变列、列变行)
-
INDEX:获取一个区域内某行某列的数据
-
FORMULATEXT:用于还原显示单元格中的公式(如果有的话),而不是仅展示公式的计算结果
5. 数学函数
-
COMBIN/LOG10
-
COUNTBLANK:获取一个区域内++空白格++的数量
-
SUM:①普通求和;②跨sheet求和(手动添加逗号)
-
SUMIF:选择性进行求和(只能限制一个条件)
-
SUMIFS:选择性进行求和(限制条件可任意组合)
-
ABS:返回数值的++绝对值++
6. 运算符函数
-
CONCAT:拼接单元格的文本内容,效果类似于 &(textjoin)
-
CONCATENATE:CONCAT 函数的老版本
7. 统计函数
-
AVEDEV:求平均绝对偏差
-
AVERAGE:求平均值
-
AVERAGEIF:选择性求平均值(只能限制一个条件)
-
AVERAGEIFS:选择性求平均值(限制条件可任意组合)
-
TRIMMEAN:求内部平均值(掐头去尾),除去一定百分比的数据点,然后再求平均值
-
COUNT:统计++数值++的个数
-
COUNTA:统计++值++的个数
-
COUNTIF:选择性进行计数(只能限制一个条件)
-
COUNTIFS:选择性进行计数(限制条件可任意组合)
-
CONVERT:将数值转换到不同的计量单位(单位的参数写法见链接)
-
LARGE:返回数据集中第 n 大的元素
-
SMALL:返回数据集中第 n 小的元素
-
MAXIFS/MINIFS:选择性求最大/小值
-
MEDIAN:返回数值数据集的中值(中位数)
-
MODE:返回数值数据集的++众数++
-
PERCENTRANK:返回指定值在数据集中的百分比排位(百分比)
-
PERCENTILE:返回数据集给定百分点上的值
-
RANK:返回指定值在数据集中的排名
8. 文本函数
-
ASC:将全角 ASCII 转换为对应的半角字符
-
CLEAN:删除文本中不能打印的字符(如:回车键)
-
TRIM:清除文本首尾的空格以及文本中的++重复++ 空格(无法清除文本中的++单个++空格)
-
EXACT:核对两串++字符串++是否一致(DELTA)
-
FIND:查找字符串在文本中首次出现的位置(精确查找)
-
SEARCH:返回字符串在文本中首次出现的位置(模糊查找)
-
LEN:返回文本字符串长度(字符数)
-
MID:提取指定字符串中的子字符串 = MID(字符串,开始位置,提取长度)
-
PROPER:将字符串中++每个单词++的首字母转换为大写,而其他字母转换为小写,帮助快速调整文本格式
-
REPLACE:替换++指定位置++的文本 = REPLACE(文本,位置,长度,新文本)
-
SUBSTITUTE:替换++指定文本++ =SUBSTITUTE(要搜索的文本, 搜索字符串, 替换内容,替换次数)
-
REPT:将文本进行 n 次重复 = REPT(文本, 重复次数)
-
SPLIT:将指定字符或字符串两侧的文本++拆分++ ,将拆分后的子字符串存放在行中++不同的单元格++ =SPLIT(文本, 分隔符, [逐个拆分], [移除空白文本])
-
TEXTJOIN:将两个或两个以上的文本字符串合并,并以指定的分隔符分开(concat)
-
VALUE:将++代表数字++的文本字符串转换成数字(如金额$11.30代表数字11.3)
9. 工程函数
10. 实用函数
-
ARRAYFORMULA:将++数组公式++返回的值在多行和/或多列中显示,并支持在非数组函数中使用数组
-
ARRAY_CONSTRAIN:返回++指定行数和列数++的数据集合
-
UNIQUE:返回一系列++唯一值++(过滤重复值)
-
XLOOKUP:查找和引用函数,用于根据指定条件,在指定范围中查找对应的结果