0

很难在标题中解释

但是,如果我与玩家有 +150 行。

[ ] [A: Name][B: Team][C: Rank][D: Leader]
[1] James - 1 - 2
[2] John - 1 - 1
[3] Albert - 1 - 3
[4] Michael - 2 - 2
[5] Eric - 2 - 1

现在 D 列中没有数据。

我想要一个表格,上面印有团队负责人的姓名(等级 1)

所以在 D1 = Name (Ax) 中,Bx = B1 和 Cx = 1。---> D1 = John,因为 B2 = B1 和 C2 = 1。

所以在 D2 = Name (Ax) 中,Bx = B2 和 Cx = 1。---> D2 = John,因为 B2 = B2 和 C2 = 1。

所以在 D3 = Name (Ax) 中,Bx = B3 和 Cx = 1。---> D1 = John,因为 B2 = B3 和 C2 = 1。

所以在 D4 = 名称 (Ax) 中,Bx = B4 和 Cx = 1。---> D4 = Eric,因为 B5 = B4 和 C5 = 1。

所以在 D5 = 名称 (Ax) 中,Bx = B5 和 Cx = 1。---> D5 = Eric,因为 B5 = B5 和 C5 = 1。

[ ] [A: Name][B: Team][C: Rank][D: Leader]
[1] James - 1 - 2 - John
[2] John - 1 - 1 - John
[3] Albert - 1 - 3 - John
[4] Michael - 2 - 2 - Eric
[5] Eric - 2 - 1 - Eric
4

1 回答 1

3

可能最好的方法是使用 Aggregate 查找与条件匹配的最小行号,然后 Index 查找相应的名称:

=INDEX(A:A,AGGREGATE(15,6,ROW(A$1:$A10)/((C$1:C$10=1)*(B$1:B$10=B2)),1))

更改范围以适合您拥有的行数。

于 2018-08-26T17:49:32.480 回答