You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中按周计算特定门店的平均消费额

计算特定门店每周平均消费额的Excel解决方案

先纠正你之前的公式问题

你之前使用的=AVERAGEIFS(G:G,"*HOLIDAY STATION*",C:C)参数顺序错误,AVERAGEIFS的语法是=AVERAGEIFS(要计算平均值的区域, 条件区域1, 条件1, ...),你把要平均的Debit列(C列)和条件列(G列)搞反了,这也是结果不符合预期的原因之一。


方法一:公式法(适合手动控制周区间)

步骤1:添加周数辅助列

在空白列(比如H列)输入公式,将日期转换为对应周数:

=WEEKNUM(F2,2)
  • 参数2表示周一为一周的起始日,如果需要周日作为起始,把参数改成1,下拉填充所有数据行。

步骤2:提取唯一周数

如果使用Excel 365/2021及以上版本,在另一空白列(比如J列)输入公式提取所有唯一周数:

=UNIQUE(H:H)

如果是旧版Excel,可通过「数据」→「高级」筛选,选择H列并勾选「选择不重复的记录」来提取唯一周数。

步骤3:计算每周平均消费

在J列对应的周数旁(比如K列)输入公式:

=AVERAGEIFS(C:C, G:G, "*HOLIDAY*", H:H, J2)
  • C:C是要计算平均的Debit列
  • G:G, "*HOLIDAY*"匹配所有Description包含HOLIDAY的记录
  • H:H, J2匹配对应周数的记录
    下拉填充即可得到每个周的平均消费额。

方法二:数据透视表法(高效直观)

步骤1:插入数据透视表

选中所有数据区域(包含表头),点击「插入」→「数据透视表」,选择透视表的放置位置(新工作表或当前工作表)。

步骤2:配置透视表字段

  1. 将Date字段拖到「行」区域,右键点击行标签中的任意日期,选择「分组」,勾选「周」,可设置周的起始日(如周一),确定后日期会自动按周分组。
  2. 将Description字段拖到「筛选」区域,点击筛选框,搜索并选择包含「HOLIDAY」的门店记录。
  3. 将Debit字段拖到「值」区域,默认是求和,点击值字段的下拉菜单,选择「值字段设置」,切换为「平均值」,确定后即可直接看到该门店每周的平均消费额。

内容的提问来源于stack exchange,提问作者Jakeball4Life

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 23:27:11