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

Google Sheets如何匹配不同列日期并对指定日期数值求和

股票投资组合跟踪器公式解决方案

前提约定

  • 交易表(Transactions):B列存交易日期,范围为Transactions!B12:B;D列存买卖数量(正数为买入,负数为卖出),范围为Transactions!D12:D
  • 日期表(即你提到的表2):B列从B7开始为连续完整日期序列,计算结果输出在C列对应行

场景1:计算单日交易总数量

统计对应日期当天所有交易的买卖数量总和,无交易的日期返回0。把公式放在C7单元格即可自动向下填充所有行:

=ArrayFormula(IF(B7:B="",,SUMIF(Transactions!B12:B,B7:B,Transactions!D12:D)))

场景2:计算指定日期累计持仓

统计从首次交易到当前日期的所有交易累计总量,无交易的日期自动沿用前一个交易日的持仓数值。把公式放在C7单元格即可自动向下填充所有行:

=ArrayFormula(IF(B7:B="",,SUMIF(Transactions!B12:B,"<="&B7:B,Transactions!D12:D)))

原公式问题说明

你之前写的INDEX+MATCH组合只能匹配到对应日期的第一笔交易,无法对同一日期的多笔交易做聚合求和,使用SUMIF即可直接解决按日期条件求和的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 19:45:11