如何在EXCEL表中实现 任何连续时间段的数据自动相加;我输入2-1和2-12,就自动算2月1日到15号的数据。

2024-12-12 08:53:52
推荐回答(2个)
回答1:

假设:已知条件1、你的数据在A、B两列中,其中A列为日期,B列为数据,且数据区域范围是从第1行到第99行;已知条件2、开始日期和结束日期分别是在单元格C1、D1中输入,
那么,求符合条件的数据总和的公式可以写成:
=SUMPRODUCT((A1:A99>=C1)*(A1:A99<=D1)*B1:B99)
如果你表格中的数据范围与上面假设的不一致,请对照修改即可。

回答2:

日期在A列,数据在B列,开始日期在C1,结束日期在C2,则
=SUMPRODUCT((A2:A1000>=C1)*(A2:A1000<=C2),B2:B1000)