基于日期匹配计算列:跨工作表汇总日期对应利润总和
基于日期匹配计算列:跨工作表汇总日期对应利润总和
嗨,Patrick!这个需求其实用Excel自带的函数就能轻松搞定,最简单直接的方案就是用SUMIF函数,兼容性拉满,不管你用哪个版本的Excel都能跑通,我给你一步步说清楚:
首先先明确下假设的列位(你可以根据自己表格的实际情况调整):
- 在Reference Data表中,你要汇总的目标日期在A列(比如A2单元格是5月1日,A3是5月2日,以此类推)
- 在Raw Data表中,日期列是A列,对应的利润数据在B列
接下来在Reference Data表的B2单元格(也就是要显示5月1日总利润的位置)输入这个公式:
=SUMIF('Raw Data'!A:A, A2, 'Raw Data'!B:B)
我给你拆解下这个公式的意思:
'Raw Data'!A:A:指定Raw Data表里用来匹配日期的列范围A2:Reference Data表里当前行的目标日期,也就是我们要匹配的条件'Raw Data'!B:B:告诉Excel要对Raw Data表里哪一列的数据进行求和
输入完公式后,把鼠标放在B2单元格右下角,等光标变成十字形的时候下拉填充,所有日期的总利润就自动算出来啦!
另外给你两个小提示:
- 一定要确保两个表的日期格式完全一致!比如不要一个是真正的日期格式,另一个是文本格式的“5/1”,不然匹配会失效。如果遇到格式问题,可以先选中日期列,右键设置单元格格式为“日期”统一调整。
- 如果你的数据量很大,用整列(比如A:A)可能会有点慢,你可以改成具体的行范围,比如
'Raw Data'!A$2:A$1000(注意加$锁定行范围,下拉时不会变动),这样计算效率会更高。
备注:内容来源于stack exchange,提问作者Patrick Regan
相关产品推荐
相关产品推荐

