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

如何使用SUMIFS函数按渠道月度汇总数据并展示在指定主工作表中

如何使用SUMIFS函数按渠道月度汇总数据并展示在指定主工作表中

嗨,我来帮你搞定用SUMIFS实现渠道月度数据汇总的需求!结合你提到的两个表格,我给你拆解具体的操作步骤和公式:

先明确表格结构(按常规场景假设,你可以根据实际调整)

假设你的「原始数据表」包含这三列核心数据:

  • 日期列(比如A列):格式为Excel可识别的日期(比如2023/05/12)
  • 渠道列(比如B列):各个渠道的名称(和主表的渠道名称完全匹配)
  • 待汇总数值列(比如C列):需要按月度求和的数值(比如销售额、转化数)

而你的「主工作表」结构是:

  • 第一行是各个月份(比如2023/01、2023/02这类日期格式,或者Jan-23这类文本格式)
  • 第一列是各个渠道名称(和原始数据的渠道一一对应)

编写SUMIFS汇总公式

在主表中第一个需要填充汇总值的单元格(比如对应「Channel A」和「2023/01」的B2单元格),输入以下公式:

=SUMIFS(原始数据表!$C:$C, 原始数据表!$B:$B, $A2, 原始数据表!$A:$A, ">="&DATE(YEAR(B$1),MONTH(B$1),1), 原始数据表!$A:$A, "<="&EOMONTH(B$1,0))

公式参数拆解(帮你理解怎么调整)

  • 原始数据表!$C:$C:替换成你原始数据里需要求和的数值列,用$锁定列避免拖动时跑偏
  • 原始数据表!$B:$B, $A2:匹配原始数据的渠道列和主表当前行的渠道($A2锁定列,行号会随下拉自动变化)
  • 原始数据表!$A:$A, ">="&DATE(YEAR(B$1),MONTH(B$1),1):筛选出日期大于等于当前月份第一天的数据
  • 原始数据表!$A:$A, "<="&EOMONTH(B$1,0):筛选出日期小于等于当前月份最后一天的数据(EOMONTH会自动计算当月最后一天,不用手动输入)

批量快速填充公式

输入完第一个单元格的公式后,选中它:

  • 向右拖动单元格右下角的填充柄,覆盖所有月份列
  • 再向下拖动填充柄,覆盖所有渠道行
    这样所有渠道的月度汇总值就自动计算出来啦!

小提醒

  • 如果主表的月份是文本格式(比如Jan-23),可以把公式里的B$1改成DATEVALUE(B$1),把文本转成Excel可识别的日期
  • 确保原始数据的日期不是纯文本格式,不然公式会失效(可以选中日期列,设置单元格格式为「日期」)
  • 如果你的原始数据表名不是「原始数据表」,记得替换成实际的表名哦

备注:内容来源于stack exchange,提问作者Fahad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 12:05:28