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

使用SUM函数统计日期范围内多行数值的技术求助

解决Google Sheets日期范围销售额求和问题

需求回顾

工作表中:

  • A列:Start Date(记录的开始日期)
  • B列:End Date(记录的结束日期)
  • C列:# Sales(销售额)

需要创建一个计算器,输入自定义起止日期后,自动求和符合日期范围条件的C列数值。

正确公式实现

假设你将自定义查询的起始日期输入在E1,结束日期输入在F1,根据需求场景不同,可使用以下两种公式:

场景1:仅求和完全包含在自定义日期范围内的记录

即记录的Start Date ≥ 查询起始日期,且记录的End Date ≤ 查询结束日期,公式为:

=SUMIFS(C:C, A:A, ">="&E1, B:B, "<="&F1)

场景2:求和与自定义日期范围有重叠的所有记录

只要记录的时间段和查询时间段存在交集(比如记录开始于查询范围内、结束于查询范围内,或完全覆盖查询范围),都纳入求和,公式为:

=SUMIFS(C:C, A:A, "<="&F1, B:B, ">="&E1)

问题原因分析

你之前仅能求和数组首尾行,大概率是误用了仅提取首尾行的数组逻辑(比如用INDEX配合数组长度取首尾),没有对所有符合条件的行进行遍历求和。SUMIFS函数会自动遍历整列,筛选出所有满足多条件的行并求和,可直接解决该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 06:25:21