I have a typical hierarchical project plan sheet with the project name on Row 1 and every other row indented under it to various levels.
The Setup:
Column: "TaskCounter". An Auto-number column with no Prefixes or Suffixes.
Column: "TaskID". Column Formula: =MATCH(TaskCounter@row, TaskCounter:TaskCounter, 0)
Column: "Level". Column Formula: =COUNT(ANCESTORS())
Column: "WS Name Row". Column Formula: =MAX(COLLECT(TaskID:TaskID, TaskID:TaskID, @cell < TaskID@row, Level:Level, 3))
Column: "Workstream Name". Column Formula: =IF(Level@row = 3, [Task Name]@row, INDEX([Task Name]:[Task Name], MATCH([WS Name Row]@row, TaskID:TaskID, 0)))
The problem is in the "Workstream Name" column. It displays #NO MATCH for any row with a Level greater than 3. Those are the rows I actually need.
The Problem: Rows 360, 366 and 367 should display "WS7: Hardware" in the "Workstream Name."
There is a clear match on the value of 359, but the Index/Match formula returns NO MATCH. Why?
I realize this is a complex one -- any help is appreciated.