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

Excel中忽略时间戳获取最新日期最大值的方法求助

解决方案

假设你的时间戳数据在A列,测量数值在B列,可以用以下几种可行的Excel公式实现需求:

方法1:MAXIFS + INT(适用于Excel 2019及以后版本)

=MAXIFS(B:B, INT(A:A), MAX(INT(A:A)))
  • 原理:
    1. INT(A:A) 提取每个时间戳的日期部分(Excel中日期时间以数值存储,整数部分对应日期,小数部分对应时间)
    2. MAX(INT(A:A)) 找出所有日期里的最新日期
    3. MAXIFS 筛选出日期等于最新日期的所有数值,再取最大值

方法2:SUMPRODUCT + MAX(兼容所有Excel版本)

如果你的Excel版本不支持MAXIFS,用这个公式:

=SUMPRODUCT(MAX((INT(A:A)=MAX(INT(A:A)))*B:B))
  • 原理:
    1. (INT(A:A)=MAX(INT(A:A))) 生成布尔数组,符合最新日期的项为TRUE(等价于1),其余为FALSE(等价于0)
    2. 与B列数值相乘后,只有最新日期对应的数值会保留,其余变为0
    3. MAX 从结果中提取最大值,SUMPRODUCT 用于自动处理数组运算,无需按Ctrl+Shift+Enter

验证结果

针对你提供的测试数据,最新日期是5/14/24,对应的最大数值为48.39215,上述公式均可得到该结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 10:12:05