首先先记住几个知识点
绝对引用:引用区域的绝对位置不变
相对引用:引用区域的位置相对变化
相对引用转化为绝对引用参数加$快捷操作F4
输入数组记得按shift+ctrl+enter
快速筛选 ctrl+shift+L
单条件判断
基本
if(判断条件,真值,假值) 单条件判断
逻辑与(and)
if(and(判断条件1,判断条件2,...),真值,假值)
逻辑或(or)
if(or(判断条件1,判断条件2,...),真值,假值)
多条件判断
ifs(判断条件1,真值1,判断条件2,真值2,.....)
统计函数
count(计数带值包含数字的单元格)
count(值1,值2,....)
subtotal(汇总函数跟着筛选走)
subtotal(函数序号,引用1,引用2)
注意:函数序号是指相关计算函数的序号不是函数名,基本上提示便会显示
跟别的统计函数的区别是,该功能跟着筛选走,意思是筛选结果是什么,函数变化就是什么
counta(计数非空单元格)
counta(值1,值2,.....)
countif(单条件计数)
countif(区域吗,条件)
countifs(多条件计数)
countifs(区域一,条件一,区域二,条件二,....)
计算
sum(求和)
sum(数值1,数值2,....)
average(平均值)
average(数值1,数值2,...)
max(最大值)
max(数值1,数值2,...)
min(最小值)
min(数值1,数值2,...)
product(乘积)
product(数值1,数值2,...)
unique(去重)
unique(去重区域,按行或列,唯一值或去重)
按行或列(填true或false)
true:返回唯一列
false:返回唯一行
唯一值或去重(填true或false)
true:返回只出现一次的项
false:返回每个不同的项
sumif(条件求和)
sumif(条件区域,条件,求和区域)
sumifs(多条件求和)
sumifs(求和区域,区域1,条件1,区域2,条件2,....)
averageifs(多条件平均值)
averageifs(求均值区域,区域1,条件1,区域2,条件2,...)
例如:求各个商品数量大于5的订单的平均金额
maxifs(多条件最大值)
maxifs(最大所在区域,区域1,条件1,区域2,条件2,...)
例如:求各个商品数量大于5的订单的最大金额
查找引用
row/column(返回引用的行号/列号)
在这里插入代码片
vlookup(按列/行查找并放回指定位置的值)
注意:列序数意思是在查找区域内相对对应第几列
vlookup(查找值,查找区域,列序数,匹配条件)
vlookup(找什么,在哪找,返回第几列,0)
index(返回表格或区域中指定位置的值)
index(区域,行号,列号)返回该区域第几行第几列的值
match(返回表格或区域中指定值的位置)
match(指定值,区域行/区域列,查找系数)返回该区域指定值的位置在第几行第几列
注:只能单次查找该值在行区域内第几个位置,在列区域第几个位置,不能输入区域包含行和列否则显示错误
查找系数1 小于该值 0 精准查找 -1 大于该值 基本都用0
基本上组合使用
index(在哪里拿,match(要找什么,在哪里找,0))
文本函数
文本拼接(concat)
concat(字符串1,字符串2,....)
文本拼接加分隔符(textjoin)
textjoin(分隔符,是否忽略空单元格,字符串1,字符串2,...)
返回字符串在字符串所在单元格的位置(find)
find(要找的字符串,字符串所在单元格,开始位置(可不填即默认0))
返回中间字符串(mid)
mid(字符串,开始位置,字符个数)
左边开始截取字符串(left)
left(字符串,字符个数)
按分隔符拆分(textsplit)
textsplit(字符串,行分隔符,列分隔符,是否忽略空)
替换指定位置(replace)
replace(原字符串,开始位置,字符个数,新字符串)
替换指定文本(substitute)
substitute(文本,原字符串,新字符串,[替换序号])
日期时间函数
year() 获取年份
month() 获取月份
day() 获取天份
hour() 获取日期
today() 获取当前日期
now() 当前时间
datedif(开始时间,结束时间,比较单位) 计算时间差 比较单位(Y:年差 M:月差 D:天差)
edate(开始日期,月数) 时间增加/减少月数
eomonth(开始日期,月数)获取某月最后一天 月数为0则是当月,月数为1则是下个月
date(年份,月,日)时间增加/减少年数 年份/日/月都可以通过加减一来获取去年还是明年日期
text(日期,日期格式) 时间格式化