我在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脚本。
答案 0 :(得分:5)
试试这个公式:
<body ng-controller="MainCtrl">
<ul ng-repeat="name in fullname"><li ng-bind="name.fname"></li></ul>
</body>
AGGREGATE()函数是在Excel 2010中引入的。