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