【问题标题】:Excel - Fill Table Range from another Table Range meeting specific criteriaExcel - 从另一个满足特定条件的表格范围填充表格范围
【发布时间】:2020-11-10 05:44:09
【问题描述】:

我在单独的工作表上有 2 个表,基本上是 WBS 表和另一个甘特图表。 我正在尝试仅使用 1 级和 2 级任务的 WBS 数据填充甘特图工作表。

WBS

|Level| WBS |Description|
| 1   |1    | Task 1    |
| 2   |1.1  | Task 1.1  |
| 3   |1.1.1| Task 1.1.1|
| 1   |2    | Task 2    |

甘特

| WBS |Description|
|1    | Task 1    |
|1.1  | Task 1.1  |
|2    | Task 2    |

我已经尝试过 If's、查找、索引、匹配等,但到目前为止对我没有任何帮助。 为了使它稍微难一点,范围有不同的原点 WBS - A1 和 Gant - A8

我可以使用数组命令 {=WBS} 填充列表,但这会复制所有内容。

【问题讨论】:

  • 这让我走到了一半,但由于 if not =IF(OFFSET(WBS[@Level],-6,0)
  • 你可以试试:youtube.com/watch?v=Z-h2UER3b_0&t=103s(我发现过滤功能部分解决了你提到的“空白单元格”..)

标签: excel excel-formula named-ranges


【解决方案1】:

这是我最喜欢的“手动”解决方案

假设“级别”是 WBS 表中的单元格 A1,在 WBS 表中添加另一列:=IF(OR(A2=1,A2=2),D1+1,D1)

并向下拖动。

在“GANT”表中添加另一个 1、2、3.. 列表,然后使用 WBS 表上的索引/匹配来“加载”其他行值。参考:https://exceljet.net/index-and-match

【讨论】:

    猜你喜欢
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    相关资源
    最近更新 更多