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

Excel按服务器日期匹配作业状态 多运行场景公式优化求助

Excel多重复作业运行状态查询解决方案

前置准备:新增辅助列提取时间

你可以直接在原始时间文本所在列(假设为K列)旁新增2列辅助列,不用修改原有已生效的日期转换逻辑:

  • 时间提取列(假设为M列),输入公式:
    =TIMEVALUE(MID(K2,12,8))
    公式作用是提取时间文本中的时分秒部分转换为Excel可识别的时间格式,可下拉批量应用到所有行
  • 可选校验列(可按需新增),判断记录是否符合统计范围:
    =AND([你的日期列单元格]=目标日期, M2<TIME(17,0,0))
    返回TRUE的即为当日17点前的有效记录

改进匹配公式

适用Excel 365/2021及以上版本

直接用XLOOKUP倒序匹配最后一条符合条件的记录即可,逻辑更简洁,无需额外校验列:
=XLOOKUP(1, (L2:L8=A2)*(J2:J8=C1)*(M2:M8<TIME(17,0,0)), I2:I8, "无有效记录", 0, -1)
公式最后一个参数-1表示倒序查找,会自动取符合条件的最新一条记录的运行状态,完全匹配你要求的取最接近17点的结果的规则

适用旧版Excel(无XLOOKUP函数)

基于你原有INDEX+MATCH逻辑调整,先取有效记录的最大时间再匹配对应状态:
=IFERROR(INDEX(I2:I8, MATCH(MAX(IF((L2:L8=A2)*(J2:J8=C1)*(M2:M8<TIME(17,0,0)), M2:M8, 0)), IF((L2:L8=A2)*(J2:J8=C1)*(M2:M8<TIME(17,0,0)), M2:M8, 0), 0)), "无有效记录")
输入后需要按Ctrl+Shift+Enter触发数组公式计算,再下拉批量应用


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:39:03