当值在列中多次显示时,Excel匹配函数

当值在列中多次显示时,Excel匹配函数,excel,excel-formula,Excel,Excel Formula,我试图将Excel中的值从列表中的一个工作表匹配到另一个工作表中的另一列,以便找到它显示的第一行,并将结果匹配到索引匹配函数。即使输入了正确的范围,我也会得到一个#NA的错误。我相信这是因为我试图匹配的值出现了几次,但我只需要这几次中的第一行 有什么建议可以解决这个问题吗 =索引(SAP!$A$1:$BR$15772,匹配('center'!A2,SAP!$N$1:$N$15772,0),15) 根据我们的讨论,以下是您可以做的 方法1 将数据类型更改为Richard Tompsett建议的字符

我试图将Excel中的值从列表中的一个工作表匹配到另一个工作表中的另一列,以便找到它显示的第一行,并将结果匹配到索引匹配函数。即使输入了正确的范围,我也会得到一个#NA的错误。我相信这是因为我试图匹配的值出现了几次,但我只需要这几次中的第一行

有什么建议可以解决这个问题吗

=索引(SAP!$A$1:$BR$15772,匹配('center'!A2,SAP!$N$1:$N$15772,0),15)


根据我们的讨论,以下是您可以做的

方法1 将数据类型更改为Richard Tompsett建议的字符串,如下所示:

=索引(SAP!$A$1:$BR$15772,匹配('center'!A2&',SAP!$N$1:$N$15772,0),15)

注意
'center'后面的“&”连接!A2
将数字强制为文本格式

方法2

以下内容也应适用。它应该适用于数字和文本类型


=LOOKUP(2,SEARCH(“'center'!A2&”“,”“&SAP!$N$1:$N$15772&”“,1),SAP!$O$1:$O$15772)

索引/匹配的第一条规则是范围大小应相同。注意
157724
(索引)和
15772
(匹配)肯定会给你带来惊喜。这两个中哪一个是正确的?
=INDEX(SAP!$A:$BR,MATCH('center'!A2,SAP!$N:$N,0),15)
@Jeeped它不是working@shrivallabha.redij我检查了它,但仍然不起作用。您可以在
MATCH()
中强制执行字符串求值,类似于
MATCH(“&'center'!A2,