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

Google Sheets中如何用SUMIFS匹配时间戳中的日期完成条件求和

Google Sheets 时间戳匹配SUMIFS求和解决方案

最优公式方案

直接替换你原有公式即可,无需修改源数据格式:
=SUMIFS('Form Responses 1'!D:D, 'Form Responses 1'!$A:$A, ">="&$A$1, 'Form Responses 1'!$A:$A, "<"&$A$1+1, 'Form Responses 1'!$G:$G, A3)

  • 核心逻辑:Google Sheets中时间戳为带小数的数值,整数部分对应日期,小数部分对应时分秒。通过限定时间范围覆盖参考日期全天的所有时间戳,不需要转换源数据格式:
    • ">="&$A$1:匹配所有大于等于参考日期0点的记录
    • "<"&$A$1+1:匹配所有小于参考日期次日0点的记录
    • 其余求和范围、G列匹配规则和你原有逻辑完全一致,无额外使用成本

备选公式方案

如果需要直接对齐日期值匹配,可使用以下写法:
=SUMIFS('Form Responses 1'!D:D, ARRAYFORMULA(INT('Form Responses 1'!$A:$A)), $A$1, 'Form Responses 1'!$G:$G, A3)

  • 逻辑说明:通过INT()函数提取时间戳的整数日期部分,配合ARRAYFORMULA对整列时间戳批量转换后,直接和A1的参考日期匹配
  • 注意:数据量超过1000行时,该方案运算效率低于时间范围匹配方案,建议优先使用第一种写法

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:54:03