【发布时间】:2021-09-17 15:16:56
【问题描述】:
我正在尝试将具有 5 个级别的层次结构转换为具有 2 列的父/子表。
我需要使用 Excel 公式而不是 VBA 脚本来执行此操作。我可以用Index 和Match 函数来做到这一点吗?
父/子表应该是动态的,并在层次结构发生变化时自动更新。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | H I E R A R C H Y | ||||
| 2 | Universe | ||||
| 3 | North America | ||||
| 4 | USA | ||||
| 5 | California | ||||
| 6 | San Francisco | ||||
| 7 | Los Angeles | ||||
| 8 | Montana | ||||
| 9 | Mexico | ||||
| 10 | Canada | ||||
| 11 | Europe | ||||
| 12 | Italy | ||||
| 13 | Spain | ||||
| France |
我能够使用下面的数组公式填充儿童,即 B2 中的北美:
{=INDEX(A3:E3,MATCH(FALSE,ISBLANK(A3:E3),0))}
但是我正在寻找一个公式来填充父母。
预期的父/子表:
| A | B | |
|---|---|---|
| 1 | Parent | Child |
| 2 | Universe | North America |
| 3 | North America | USA |
| 4 | USA | California |
| 5 | California | San Francisco |
| 6 | California | Los Angeles |
| 7 | USA | Montana |
| 8 | North America | Mexico |
| 9 | North America | Canada |
| 10 | Universe | Europe |
| 11 | Europe | Italy |
| 12 | Europe | Spain |
| 13 | Europe | France |
【问题讨论】:
标签: excel-formula parent-child hierarchy