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

替换HLOOKUP公式:在未排序数据中按条件查找最新记录

解决方案:按SENTRI ID查找Recurring类型最新评估数据

针对「Individual Report」工作表F5:F92的公式需求,以下是无需手动排序/修改数据源的公式方案,直接返回对应SENTRI ID下Recurring类型评估的最新日期相关值:

方法1:单字段精准返回(XLOOKUP+MAXIFS)

以返回Staff Name为例(F5单元格,对应B5的SENTRI ID),公式如下:

=XLOOKUP(MAXIFS(Data!$C:$C, Data!$A:$A, $B5, Data!$D:$D, "Recurring"), Data!$C:$C, Data!$E:$E, "", 0, 1)
  • 逻辑:先通过MAXIFS筛选出当前SENTRI ID下Recurring类型的最新日期,再用XLOOKUP匹配该日期对应的目标字段值
  • 切换字段:把公式中的Data!$E:$E替换为对应列即可(比如Data!$B:$B返回Consumer Name,Data!$D:$D返回Assessment Type)

方法2:多字段批量适配(FILTER+SORT)

如果需要灵活切换返回字段,推荐用这个组合公式,同样以返回Staff Name为例:

=INDEX(SORT(FILTER(Data!$A:$F, Data!$A:$A=$B5, Data!$D:$D="Recurring"), 3, FALSE), 1, 5)
  • 逻辑:先用FILTER筛选出符合条件的所有记录,再按日期列(第3列)降序排序,最后用INDEX取排序后第一行的目标列(第5列对应Staff Name)
  • 切换字段:修改公式末尾的5为对应列号即可(比如2返回Consumer Name,4返回Assessment Type)

问题排查:之前尝试失效的原因

  • 数据透视表无返回:大概率是筛选条件未关联SENTRI ID,或数据源未设置自动刷新,公式方案更适配动态数据场景
  • 原XLOOKUP公式:缺少「Recurring类型」的筛选条件,导致返回的是所有评估类型中的最新日期,而非目标类型的记录

批量操作提示

选中F5单元格后双击填充柄,即可快速将公式批量应用到F5:F92区域,后续新增数据时公式会自动计算,无需手动调整排序或数据结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 09:55:31