目录
1 新建窗口
2 SUM函数
▲示例:计算1-8月GMV总和
▲示例:计算一月和八月的GMV总和
3 SUMIF函数 -单条件求和
▲示例:计算2020/07/01的GMV之和
4 SUMIFS函数-多条件求和
▲示例:计算2020/07/31美团平台的GMV
▲示例:计算日环比
▲示例:计算日同比(按月)
▲示例:计算每月的GMV
▲示例:计算月环比
▲为了方便在计算时从原始数据中选择数据,可以新建一个窗口,选择视图-新建窗口
会出现两个联动的窗口,可以分开进行操作
▲选择全部重拍-垂直并排
▲sum函数的参数为要计算的单元格
由于全部数据就是只包含1-8月的,因此相当于计算全部的GMV总和
SUM参数选择原始数据表的第J列
方法:分别选择一月和八月区域的GMV,用逗号隔开
为了方便查看,在原数据中选择B2单元格-视图-冻结窗格-冻结窗格,固定首行和首列
将GMV列移动到日期列右边,进行参数选择
▲sumif函数有三个参数:range为进行条件判断的数据,criteria为判断的标准,sum_range为进行计算的数据列
range为源数据中的日期列(A列,依据日期判断),criteria为B15单元格(即日期等于2020/07/01,sum_range为GMV列(源数据J列,要计算的内容)
▲双击C5单元格右下角小加号可以对后续数据进行自动填充
▲sumifs函数的参数包含sum_range需要求和的数据,criteria_range1第一个条件判断的数据,criteria1第一个条件判断的标准,....(后面可以依次类推接多个条件)
sum_range为GMV列(源数据J列,要计算的内容),criteria_range1为源数据中的平台i列(H列,依据平台判断),criteria2为"美团"(注意是英文双引号,选择C29无法匹配),criteria_range2为源数据中的日期列(A列,依据日期判断),criteria2为B30单元格(即日期等于2020/07/31),
▲日环比:与前一天的比值-1(本期/上期-1)
▲日同比:(按周)与上周同一天的比值-1;(按月)与上月同一天的比值-1;(按年)与去年同一天的比值-1。(本期/同期-1)
方法:计算本天GMV(上面已经算过),计算上一天的GMV(日期-1),日环比=本天/上天-1
本天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,B30) 其中B30为本天日期对应的单元格
上天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,B30-1) B30-1即为上一天日期
结果:
右下角下拉填充
方法:计算本天GMV(上面已经算过),计算上个月同天的GMV(日期-30or31,很麻烦不能用该方法!!),日同比=本天/上月同天-1
本天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,B30) 其中B30为本天日期对应的单元格
上月同天日期:DATE(YEAR(B30),MONTH(B30)-1,DAY(B30))
DATE函数根据年月日数值生成日期,如2021/11/21用date函数表示为DATE(2021,11,21)
YEAR,MONTH,DAY 函数分别取出日期的年,月,日
因此计算思路为,取出本天日期的年,月,日,月份-1之后再用DATE函数生成上月同一天的日期
上月同天GMV:
SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)))
B30为本天日期对应的单元格
结果:
方法:sumifs函数的筛选条件1:平台美团,筛选条件2:日期大于等于本月的第一天,筛选条件3:日期小于本月的最后一天
筛选条件1前面已经写过
筛选条件2:
本月第一天日期:DATE(YEAR(B39),MONTH(B39),1) 其中B39为本月任意一天的日期所在的单元格
筛选条件3:
本月最后一天日期,无法确定日期项填28,29,30,31
采用下个月的第一天-1来计算
DATE(YEAR(B39),MONTH(B39)+1,1)-1 其中B39为本月任意一天的日期所在的单元格
在sumifs中写>=时应写成">="&(注意是英文双引号),同理小于等于"<="&
结果:
右下角下拉填充
本月/上月-1
本月GMV已计算:
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A, ">="&DATE(YEAR(B39),MONTH(B39),1),'拌客源数据1-8月'!A:A,"<="&DATE(YEAR(B39),MONTH(B39)+1,1)-1)
上月GMV,月份-1
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A, ">="&DATE(YEAR(B39),MONTH(B39)-1,1),'拌客源数据1-8月'!A:A,"<="&DATE(YEAR(B39),MONTH(B39),1)-1)
结果:
因为原始数据中没有去年12月的数据,因此第一项报错
右下角下拉填充