我有一个这样的清单:
Column1, Column2
c,0
c,5
c,0
a,0
a,1
a,0
b,1
b,0
b,0
我想得到a,b和c的非零值。在进行VLOOKUP时,您将获得第一个值。
我想得到这样的东西:
a,1
b,1
c,5
2 个答案:
答案 0 :(得分:1)
使用Index with Aggregate返回位置:
=INDEX(B:B,AGGREGATE(15,6,ROW($B$2:$B$10)/(($A$2:$A$10=D2)*($B$2:$B$10>0)),1))
答案 1 :(得分:1)
如果您的数据在A1:B9
范围内,并且C1:C3
中的唯一值在D
列中使用此数组公式:
=VLOOKUP(C1,IF($B$1:$B$9>0,$A$1:$B$9),2,FALSE)
请注意,数组公式适用于Ctrl
+ Shift
+ Enter
。