如何使用Excel将孩子分配给父母?

时间:2016-03-28 18:10:58

标签: excel excel-formula

我在Windows 10上运行带有16 Gb内存的Office 2013。

请针对以下问题提出Excel公式。

鉴于项目清单(例如项目A-Z)及其关系概要,如何将孩子分配给父母?

这是起点:

ITEM    OUTLINE
A       1
B       1.1
C       1.1.1
D       1.1.2
E       1.1.2.1
F       1.2
G       1.2.1
H       1.2.1.1
I       1.2.1.1.1
J       1.3
K       1.3.1
L       1.3.2
M       1.3.3
N       1.3.3.1
O       1.3.3.1.1
P       1.3.3.1.1.1
Q       1.3.3.1.1.2
R       1.3.4
S       1.4.
T       1.4.1
U       1.4.1.1
V       1.4.1.1.1
W       1.4.1.1.1.1
X       1.4.1.1.1.1.1
Y       1.4.1.1.1.1.2
Z       1.4.2

换句话说,如何将父项的所有子项放在与父项相同的行中的相邻单元格中。 解决方案如下所示:

ITEM    OUTLINE         CHILDREN
A       1               B   F   J   S
B       1.1             C   D
C       1.1.1
D       1.1.2           E
E       1.1.2.1
F       1.2             G
G       1.2.1           H
H       1.2.1.1         I
I       1.2.1.1.1
J       1.3             K   L   M   R
K       1.3.1
L       1.3.2
M       1.3.3           N
N       1.3.3.1         O
O       1.3.3.1.1       P   Q
P       1.3.3.1.1.1
Q       1.3.3.1.1.2
R       1.3.4
S       1.4.            T   Z
T       1.4.1           U
U       1.4.1.1         V
V       1.4.1.1.1       W
W       1.4.1.1.1.1     X   Y
X       1.4.1.1.1.1.1
Y       1.4.1.1.1.1.2
Z       1.4.2

例如,该表说明项目J有4个孩子; K,L,M和R.

有几个项目是叶子节点,这意味着它们没有子节点。例子是项目C,E,I,K等。

项目A是根,没有父项。

验证测试是子项的总和应等于项目总和减去1(项目A)。

只有公式 - 没有VB脚本。

1 个答案:

答案 0 :(得分:5)

试试这个公式:

<body ng-controller="MainCtrl">
    <ul ng-repeat="name in fullname"><li ng-bind="name.fname"></li></ul>
  </body>

official

AGGREGATE()函数是在Excel 2010中引入的。