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

Excel公式求助:查找当前时间至当前时间+59分钟范围内的指定时间值

Excel公式:在指定区域查找符合时间范围的目标值

需求说明

在C3:H6区域的预定义时间值中,查找满足以下条件的时间:

  • 大于等于当前系统时间
  • 小于等于当前系统时间加59分钟

匹配规则参考示例:

  • 当前时间为7:30 am时,返回8:00 am
  • 当前时间为5:00 pm时,返回5:00 pm
  • 当前时间为3:01 am时,返回4:00 am
  • 当前时间为11:59 pm时,返回12:00 am

可用公式

方法1:MINIFS函数(适用于Excel 2019及以后版本/365)

在单元格I3中输入以下公式:

=MINIFS(C3:H6,C3:H6,">="&NOW(),C3:H6,"<="&NOW()+TIME(0,59,0))

公式解释:

  • NOW():返回当前系统的日期和时间(仅需时间部分时,可替换为MOD(NOW(),1),提取时间对应的小数数值)
  • TIME(0,59,0):生成代表59分钟的时间数值,与当前时间相加得到时间范围的上限
  • MINIFS:在C3:H6区域中,筛选出同时满足两个时间条件的所有值,并返回其中的最小值,完全匹配需求中的示例逻辑

方法2:数组公式(兼容旧版Excel)

如果使用的是Excel 2016及更早版本,可使用数组公式,输入后按Ctrl+Shift+Enter确认:

=INDEX(C3:H6,MATCH(TRUE,(C3:H6>=NOW())*(C3:H6<=NOW()+TIME(0,59,0)),0))

公式解释:

  • 通过(C3:H6>=NOW())*(C3:H6<=NOW()+TIME(0,59,0))生成布尔数组,标记区域中符合条件的单元格
  • MATCH找到第一个符合条件的单元格位置
  • INDEX根据位置返回对应的时间值

格式设置

返回的时间值可通过单元格格式设置为hh:mm am/pm样式,确保显示效果与需求一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:37:07