我在Excel中有两张表。在我的客户表上,我有这些信息:
Cus Name
352445 Mr A Person
352445 Mrs B Wife
352448 Mr B Someone
352448 Mr Another Guy
352448 Mr Who What
352448 Mr Tall Man
352448 Mr Big Man
352448 Mr Yet Another
352450 Mr Top Dude
352450 Mr Bad Dude
352450 Mr Foreign Guy
352452 Mr Local Man
352452 Mrs High Scorer
在我的目标数据表中,我有一个客户编号列表:
Cust
352437
352438
352438
352445
352445
352445
352448
352448
352448
352448
352448
352448
352450
352450
352450
352452
352452
352452
352452
我一直在尝试使用INDEX&匹配以将客户表中的名称填充到我的目标表中
所以我试过了:
=MATCH(A2,'Participants Data'!$A$2:$A$674,1)
352437 1 , 2 352438 , 3 的所有实例> strong> 352445 , 4 352448
然后我尝试使用INDEX('Participants Data'!$B$2:$B$674,MATCH(A2,'Participants Data'!$A$2:$A$674,0))
并将其复制下来。
问题在于我得到了这个:
Cust Name
352445 Mr A Person
352445 Mr A Person
352445 Mr A Person
352448 Mr B Someone
352448 Mr B Someone
352448 Mr B Someone
352448 Mr B Someone
...
什么时候应该(或者更确切地说,我想要实现的目标):
352445 Mr A Person
352445 Mrs B Wife
352448 Mr B Someone
352448 Mr Another Guy
352448 Mr Who What
352448 Mr Tall Man
352448 Mr Big Man
352448 Mr Yet Another
所以我在INDEX
& MATCH
?
答案 0 :(得分:2)
要查找表中Nth
出现的值,您可以使用以下数组公式(输入A2,使用Ctrl + shift + Enter确认,并填写范围的其余部分):
=INDEX(ColB,SMALL(IF(ColA=A2,ROW(ColA)-MIN(ROW(ColA))+1,1E+100),COUNTIF($A$2:A2,A2)))
ColA
和ColB
是客户表中的范围。 COUNTIF
部分计算N
。