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

解决HSTACK+INDEX函数处理重复时长时无法返回全部On Call Agent的问题

解决重复时长下返回所有On Call状态Agent的问题

原公式里的MATCH函数只会返回首个匹配时长的单元格位置,这就是重复时长的Agent无法全部被提取的核心原因。

替换为以下动态数组公式即可解决问题(适用于Excel 365/2021版本):

=LET(
    筛选数据, FILTER($A$4:$C$14, $B$4:$B$14=E2),
    排序后数据, SORTBY(筛选数据, INDEX(筛选数据,,3), -1),
    HSTACK(INDEX(排序后数据,,1), TEXT(INDEX(排序后数据,,3),"[h]:mm:ss"))
)

公式说明:

  • LET:定义变量简化公式结构,提升可读性
  • 筛选数据:提取所有状态为On Call的完整行数据
  • 排序后数据:将筛选结果按时长(第三列)降序排列,和原公式的排序逻辑保持一致
  • HSTACK:最终将Agent列与格式化后的时长列横向合并输出

如果不想使用LET,也可以用嵌套写法:

=HSTACK(INDEX(SORTBY(FILTER($A$4:$C$14,$B$4:$B$14=E2),FILTER($C$4:$C$14,$B$4:$B$14=E2),-1),,1),TEXT(INDEX(SORTBY(FILTER($A$4:$C$14,$B$4:$B$14=E2),FILTER($C$4:$C$14,$B$4:$B$14=E2),-1),,3),"[h]:mm:ss"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 14:30:51