目录
与sum(),sumif(),sumifs()用法相同的函数
-
求和函数
- sum(求和区域1,求和区域2,.....)
- sumif(条件区域,条件,求和区域)
- sumifs(求和区域,条件区域1,条件1,条件区域2,条件2)条件里面有字符时要用英文双引号引住
- eg:>=日期 要写成">="&date(year(b39),month(b39),1)
- sumifs 可以实现sumifs的功能
-
与sum(),sumif(),sumifs()用法相同的函数
- count(),countif(),countifs() 只会统计数字,字符的个数,忽略逻辑字符
- max(),maxif(),maxifs() 包括逻辑字符,false按0算true按1算
- min(),minif(),minifs()
- average(),averageif(),averageifs()
-
sum和subtotal的区别
- sum(求和区域1,求和区域2,.....)
- subtotal(函数,区域1,区域2....)
- subtotal 会根据源数据的筛选进行改变但sum不会
-
if条件语句
- if(条件,满足条件的返回值,不满足条件的返回值)
- if嵌套查询
- if(条件,if(条件,满足条件的返回值,不满足条件的返回值),不满足条件的返回值)
-
vlookup
- vlookup(条件,条件和目标区域,目标区域所在刚才选中的区域的第几列,0精确匹配,1模糊匹配)
- 注意:条件和目标所在区域中的条件必须是在第一列,且这俩必须是连续的
- vlookup只会返回与它匹配的第一个字符
- vlookup(条件,条件和目标区域,目标区域所在刚才选中的区域的第几列,0精确匹配,1模糊匹配)
-
match 返回查找项在行或者列的第几项
- match(查找项,查找区域,0精确匹配)返回查找项在行或者列的第几项(返回的是一个数字)
-
index 返回该区域内对应坐标的内容
- index(区域,行号,列号)返回该区域内对应坐标的内容
- 当index里面的行为0,返回的是一列
-
index与match结合实现自动查找功能
- index(区域,match(行查找项,行查找项所在区域中的那一列区域,0),match(列查找项,区域表头,0))
- 用这两个函数从源数据中查找对应条件的值,条件改变值也会对应改变(非常方便)
-
日期相关的函数
- year(日期)-----返回年
- month(日期)-----返回月
- day(日期)-----返回日
- date(年,月,日)返回一个日期
- 每个月的第一天 eg:日期eg2020-01
- date(year(日期),month(日期),1)
- 每个月的最后一天=下个月的第一天-1
- date(year(日期),month(日期)+1,1)-1
- 今天日期----today()
- 今天的日期加时间------now()
-
切片器与数据透视表中的筛选器的区别:
- 切片器可以放置在任何工作表中并且控制数据透视表中的信息
- 筛选器只能放在该数据透视表下的工作表中
-
通配符(模糊查询)
- "*": 代表不定数量的字符
- "?": (英文状态下)代替一个字符
-
字符串截取
- left(字符串,截取的长度n)---------从左边第一个开始截取n个长度的字符
- right(字符串,截取的长度n)-------从右边第一个开始截取n个长度的字符
- mid(字符串,起始字符,长度n)--------从中间起始字符开始截取n个长度的字符
- search(指定字符,字符串)-------返回指定字符在字符串中第一次出现对应的位置 eg:search("我","你我他") 2
- eg:字符串2345无809
- 截取字符串无前的字符 =left(字符串,search("无",字符串)-1)
- 截取字符串无后的字符 =right(字符串,len(字符串)-search("无",字符串))
-
拼接字符串
- CONCATENATE(字符串1,字符串2,....)