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

甘特图模板任务依赖结束日期公式求助

解决Google表格甘特图任务依赖结束日期最大值问题

问题背景

表格A列为任务ID,首个任务有固定开始日期,其余任务依赖E列指定的任务ID(多ID用逗号分隔),需提取所有依赖任务结束日期(D列)的最大值,此前尝试的两个公式均无效。

可行解决方案

单个单元格公式(逐行计算)

以计算F3单元格对应任务的最大依赖结束日期为例,使用公式:

=IF(E3="",,MAX(XLOOKUP(TRIM(SPLIT(E3, ",")), A:A, D:D, 0)))

批量数组公式(自动处理全列)

若要一次性处理E列所有任务的依赖计算,在表头下方的F2单元格输入:

=ARRAYFORMULA(IF(E2:E="",,BYROW(E2:E, LAMBDA(deps, MAX(XLOOKUP(TRIM(SPLIT(deps, ",")), A:A, D:D, 0))))))

原公式失效原因

  1. 第一个公式用FIND匹配任务ID,会出现部分匹配错误(比如任务ID"12"会被误匹配为ID"1"),且未处理依赖ID的空格问题。
  2. 第二个公式的MATCH与VLOOKUP数组逻辑不匹配,同时未处理依赖ID的空格,导致匹配失败。

注意事项

  • 确保A列任务ID唯一无重复,避免XLOOKUP返回错误结果
  • E列依赖ID若带空格,TRIM函数会自动去除,保证匹配准确性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 22:55:05