INDEX & MATCH 问题

INDEX & MATCH issue

我在 Excel 中有 2 sheet 的列表。关于我的客户 sheet 我有以下信息:

 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

在我的目标数据上sheet我有一个客户编号列表:

Cust
352437
352438
352438
352445
352445
352445
352448
352448
352448
352448
352448
352448
352450
352450
352450
352452
352452
352452
352452

我一直在尝试使用 INDEX & MATCH 将客户 sheet 的名称填充到我的目标中 sheet

所以我尝试了:

=MATCH(A2,'Participants Data'!$A:$A4,1) 

其中 1 用于 3524372 用于 [=38= 的所有实例]352438,3 对于 352445, 4 对于 352448

然后我尝试使用 INDEX('Participants Data'!$B:$B4,MATCH(A2,'Participants Data'!$A:$A4,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

所以我的 INDEXMATCH 做错了什么?

要查找Nth个值在table中的出现,可以使用下面的数组公式(在A2中输入,Ctrl+shift+Enter确认,然后填写其余的范围):

 =INDEX(ColB,SMALL(IF(ColA=A2,ROW(ColA)-MIN(ROW(ColA))+1,1E+100),COUNTIF($A:A2,A2)))

其中 ColAColB 是客户 sheet 中的范围。 COUNTIF 部分计算 N.