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

如何用FILTER函数筛选最近15分钟且J列为Yes的B-K列数据?

用FILTER筛选最近15分钟且J列为“Yes”的数据

要把原公式里的“今天”条件替换为“最近15分钟”,可以借助Excel的NOW()和TIME()函数计算时间范围,同时保留J列的判断逻辑,具体实现如下:

最终公式

=FILTER(B:K, (A:A >= NOW() - TIME(0,15,0)) * (J:J="Yes"), "无符合条件的数据")

公式拆解说明

  • NOW():获取当前完整的日期和时间(包含日期+时分秒)。
  • TIME(0,15,0):生成代表“0小时15分钟0秒”的时间值,用它算出当前时间往前推15分钟的临界点。
  • (A:A >= NOW() - TIME(0,15,0)):判断A列时间是否落在最近15分钟内(大于等于临界点时间)。
  • (J:J="Yes"):筛选J列值为Yes的行。
  • 用*连接两个条件,实现逻辑“与”,只有同时满足两个条件的行才会被保留。
  • 最后的"无符合条件的数据"是可选参数,当没有匹配结果时会显示这段文本,避免返回#CALC!错误。

补充说明

如果A列仅存储时分秒(无日期),Excel会默认将其关联到1900年1月1日,但因为NOW()的时间部分是当前当天的时分秒,数值层面的比较依然有效,不会影响筛选结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:45:36