很难在标题中解释
但是如果我有+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 =名称(Ax)中,Bx = B1并且Cx = 1--> D1 = John,因为B2 = B1并且C2 = 1。
所以在D2 =名称(Ax)时Bx = B2并且Cx = 1--> D2 = John,因为B2 = B2并且C2 = 1。
所以在D3 =名称(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
答案 0 :(得分:3)
最好的方法可能是使用Aggregate查找符合条件的最小行号,然后使用Index查找对应的名称:
=INDEX(A:A,AGGREGATE(15,6,ROW(A$1:$A10)/((C$1:C$10=1)*(B$1:B$10=B2)),1))
更改范围以适合您的行数。