sum:求和
sumif:单条件求和
sumifs:多条件求和
subtotal:根据筛选求和
if:逻辑判断
vlookup:连接匹配数据
match:查找数值在区域中的位置
index:根据区域的位置返回数值
match、index:一起使用:自动根据列名查找数据
sumifs、match、index:一起使用,自动根据列名的数据和条件进行求和
视频地址:htps:/www.bilibili.com/video/BV1ZM4y1u7uF?p=2


函数方程:可直接复制验证自己结果
=SUM(‘拌客源数据1-8月’!J:J)
=SUM(‘拌客源数据1-8月’!J:J,‘拌客源数据1-8月’!A2:A25,‘拌客源数据1-8月’!A496:A562)



函数方程:
=SUMIF(‘拌客源数据1-8月’!A:A,B15,‘拌客源数据1-8月’!J:J)

算出此值后,使用自动填充下拉即可


函数方程:
=SUMIFS(‘拌客源数据1-8月’!J:J,‘拌客源数据1-8月’!A:A,B30,‘拌客源数据1-8月’!H:H,“美团”)
即
=SUMIFS(GMV列,日期列,B30,平台i列,“美团”) 美团是自己写的

算出此值后,使用自动填充下拉即可
年 -------- 只有环比
2020年环比=(2020年数据-2019年数据)/2019年数据
=2020年数据/2019年数据-2019年数据/2019年数据
=2020年数据/2019年数据-1
月
2020年7月环比=2020年7月数据/2020年6月数据-1
2020年7月同比=2020年7月数据/2019年7月数据-1
日
2020年7月1日环比=2020年7月1日数据/2020年6月30日数据-1
2020年7月1日的月同比=2020年7月1日数据/2020年6月1日数据-1
2020年7月1日的周同比=2020年7月1日数据/2020年6月24日数据-1

计算公式 :【当天GMV/前一天GMV】-1
函数方程= C30/SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30-1,'拌客源数据1-8月'!H:H,"美团")-1
前一天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30-1,'拌客源数据1-8月'!H:H,"美团")
当天GMV 已经在上述美团GMV中计算得出 ----> C30
理解B30-1:在Excel中 1 代表1900-1-1 号开始 转换之间的关系 B30代表所选单元格
你可以这样操作 空白单元格输入1 格式转换为 日期
计算完一个数值后 使用自动补充即可!
由概念可知 同比包括两种:
计算公式 :【当天GMV/前一月那天GMV】-1
函数方程: =SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30,'拌客源数据1-8月'!H:H,"美团")/SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)),'拌客源数据1-8月'!H:H,"美团")-1
当天GMV: SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30,'拌客源数据1-8月'!H:H,"美团")
前一月那天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)),'拌客源数据1-8月'!H:H,"美团")
在前一月那天GMV公式中注意:DATE(YEAR(B30),MONTH(B30)-1,DAY(B30))







上个月这一天的GMV函数方程
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)),'拌客源数据1-8月'!H:H,"美团")
sumif求和的也可以用sumifs求和
本月GMV/上月GMV-1

解释
由于数据的起始月份是2020/1/1,上月的GMV业绩做分母为0 分母不能为0

本月GMV
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,">="&DATE(YEAR(B42),MONTH(B42),1),'拌客源数据1-8月'!A:A,"<="&DATE(YEAR(B42),MONTH(B42)+1,1)-1)
引用&才可以使用⭐">="&DATE(YEAR(B42),MONTH(B42),1)=DATE(YEAR(B42),MONTH(B42),1) 日对应位置 置 1 即可

错误最后一天:=DATE(YEAR(B42),MONTH(B42),30)
=DATE(YEAR(B43),MONTH(B43),31)
正确最后一天:=DATE(YEAR(B42),MONTH(B42)+1,1)-1
=SUM('拌客源数据1-8月'!J:J)
=SUBTOTAL(9,'拌客源数据1-8月'!J:J) 9 表示具体的运算方式,与数字一一对应,如还有平均计算等

subtotal函数需要子函数选择,subtotal函数会根据筛选后的数据进行改变


=IF(C67>100000,"达标","不达标") 自动填充即可

=IF(I83=0,IF(J83=0,"AB=0","A=0,B!=0"),IF(J83=0,"A!=0B=0","A!=0,B!=0"))
不同的位置对应不同的条件:
IF(J83=0,"AB=0","A=0,B!=0") -----------> A=0
IF(J83=0,"A!=0B=0","A!=0,B!=0") -----------> A!=0

链接数据的函数


=VLOOKUP(B99,'拌客源数据1-8月'!D:E,2,0)
table_array的区域条件必须在第一列 即本例中门店ID在table_array划定的区域里必须是第一列
2:含义代表`门店名称`在table_array选定的区域中的位置第二列 从1开始计数 D:E就两列
0:匹配查找方式 精确或者模糊 0:精确 1:模糊


=VLOOKUP(I99,F98:G106,2,0)

要查找的区域存在空格
=VLOOKUP(I99&"*",F98:G106,2,0)
&搭配I99&"*"?一个占位符*多个占位符 但只返回第一次出现的位置
=VLOOKUP(I102&"??",F98:G106,2,0)
=VLOOKUP(I102&"?",F99:G106,2,0)
=VLOOKUP(I102&"???",F99:G106,2,0)

下一篇张着重介绍index和match函数