一、date,每月第一天和最后一天
每个月第一天:date(year(日期或引用单元格),month(日期或引用单元格),1)
每月最后一天:用下个月的第一天减一:date(year(日期或引用单元格),month(日期或引用单元格)+1,1)-1
一、sum
求一月和八月的和,中间可以用逗号隔开
=SUM('拌客源数据1-8月'!J2:J25,'拌客源数据1-8月'!J496:J562)
J2:J25是一月,J496:J562是八月,感叹号!指的是非本sheet数据。
二、sumif
求时间是2020/07/01号的GMV的和:
=SUMIF('拌客源数据1-8月'!A:A,B15,'拌客源数据1-8月'!J:J)
A:A指的是时间列,在这一列下筛选。B15指2020/07/01,J:J是GMV数据。中间都用逗号隔开。
拖拽填充时,锁定某一字段不变,在字段前面用fn+f4。
三、sumifs多条件求和
=sumifs(sum_range,条件范围1,条件1,条件范围2,条件2)
subtotal函数可根据源数据的筛选求和
四、vlookup函数
=vlookup(要查找的值,查找区域,返回值在区域的第几列,0)
此处0代表精确查找
举例:
通配符
要查找带有a的值,可用通配符&"*",但只会返回查到的第一个数据:
=VLOOKUP(F96&"*",F95:G103,2,0)
查找带有b且为三个字符的值,将*改成两个??:
=VLOOKUP(I99&"??",F95:G103,2,0)
五、index和match函数
index(区域,行号,列号),其中行号和列号是通过match找到的
=INDEX('拌客源数据1-8月'!$A:$X,MATCH($B112,'拌客源数据1-8月'!$I:$I,0),MATCH(D$111,'拌客源数据1-8月'!$1:$1,0))
不希望行变,就把B行锁住(按fn加f4),这样左右拖拽填充就不会被影响,且不影响上下填充。