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

Google Sheets获取两个日期间最大值对应单个日期的公式问题

问题核心

你当前使用的SUMIFS函数逻辑存在偏差:当指定日期区间内存在多个相同的B列最大值时,SUMIFS会将所有对应A列的日期(Google Sheets中日期本质为数值型序列)直接求和,无法返回单个日期结果。

解决方案

方案1:替换B10公式即可生效,返回区间内第一个出现的最大值对应日期

=INDEX(FILTER(A2:A5, (A2:A5>=$B$7)*(A2:A5<=$B$8)*(B2:B5=B9)),1)

如果需要返回区间内最后一个出现的最大值对应日期,修改为:

=INDEX(FILTER(A2:A5, (A2:A5>=$B$7)*(A2:A5<=$B$8)*(B2:B5=B9)), COUNTA(FILTER(A2:A5, (A2:A5>=$B$7)*(A2:A5<=$B$8)*(B2:B5=B9))))

方案2:单公式完成全部计算(无需单独占用B9单元格存储最大值)

=INDEX(SORT(FILTER(A2:B5, (A2:A5>=$B$7)*(A2:A5<=$B$8)), 2, FALSE), 1, 1)

该公式逻辑:先筛选出符合日期区间的所有行,按B列数值降序排序后取第一行的A列值,即为最大值对应的首个日期。

引用单元格示意图

引用单元格示意图


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 04:39:04