一、求和函数
1、sum函数
语法:sum(列索引行索引1,列索引行索引2,列索引行索引3,...);sum(列索引:列索引)
用途:区域内求和运算
例子:=SUM('拌客源数据1-8月'!J:J);=SUM('拌客源数据1-8月'!J2:J25,'拌客源数据1-8月'!J496:J562)
2、sumif函数
语法:sumif(条件区域,条件,求值区域)
用途:单条件求和
例子:=SUMIF('拌客源数据1-8月'!A:A,B15,'拌客源数据1-8月'!J:J)
3、sumifs函数
语法:sumifs(求值区域,条件区域1,条件1,条件区域2,条件2,...)
用途:多条件求和
例子:=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30,'拌客源数据1-8月'!H:H,"美团")
4、subtotal函数
语法:subtotal(函数数字索引,选择区域1,选择区域2,...)
用途:计算区域内数值,会根据源数据筛选条件更改,不计算没选中区域
*计算日期:
YEAR(xxxx/xx/xx)提取年份
MONTH(xxxx/xx/xx)提取月份,可直接加减
DAY(xxxx/xx/xx)提取日期,可直接加减
DATE(year,month,day)合并变量成为完整日期
计算每月最后一天:下月第一天-1
二、判断函数
IF函数
语法:if(逻辑条件,为真时返回值,为假时返回值),可嵌套使用
例子:=IF(I80=0,IF(J80=0,"AB都为0","A为0,B不为0"),IF(J80=0,"A不为0,B为0","AB都不为0"))
三、查找函数
1、vlookup函数
语法:vlookup(要查找的数据,查找区域,返回列数,精确查找0/近似查找1)
例子:查找b开头并且是三个字符所对应的数值 =VLOOKUP(I99&"???",F96:G103,2,0)
*通配符*:不定量字符
通配符?:英文状态下一个字符
2、match&index函数
match(查找项,查找区域,0)返回查找项在行/列中的位置
index(区域,行索引,列索引)
例子:=INDEX('拌客源数据1-8月'!$A:$X,MATCH($B112,'拌客源数据1-8月'!$I:$I,0),MATCH(D$111,'拌客源数据1-8月'!$1:$1,0))
注意锁列不锁行,$只能锁定紧接着的一个字符