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 用于 352437,2 用于 [=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
所以我的 INDEX
和 MATCH
做错了什么?
要查找Nth
个值在table中的出现,可以使用下面的数组公式(在A2中输入,Ctrl+shift+Enter确认,然后填写其余的范围):
=INDEX(ColB,SMALL(IF(ColA=A2,ROW(ColA)-MIN(ROW(ColA))+1,1E+100),COUNTIF($A:A2,A2)))
其中 ColA
和 ColB
是客户 sheet 中的范围。 COUNTIF
部分计算 N
.
我在 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 用于 352437,2 用于 [=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
所以我的 INDEX
和 MATCH
做错了什么?
要查找Nth
个值在table中的出现,可以使用下面的数组公式(在A2中输入,Ctrl+shift+Enter确认,然后填写其余的范围):
=INDEX(ColB,SMALL(IF(ColA=A2,ROW(ColA)-MIN(ROW(ColA))+1,1E+100),COUNTIF($A:A2,A2)))
其中 ColA
和 ColB
是客户 sheet 中的范围。 COUNTIF
部分计算 N
.