单元格中有多个值时如何使用索引匹配?

问题描述 投票:0回答:2

这里我使用了索引匹配,但我不明白如何使用其他值

=INDEX($I$2:$J$6,MATCH(D2,$J$3:$J$6,0),MATCH($E$1,$I$2:$J$2,0))
excel excel-formula excel-2010
2个回答
3
投票

你会想要使用通配符,但是因为

Manager
可以在多个中找到我们需要在前面和后面添加一些
,
以获得正确的匹配:

=INDEX($I$3:$I$6,MATCH("*, "&D2&",*",", "&$J$3:$J$6&",",0))

对于没有动态数组功能的旧版本,此公式可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来数组输入。

如果使用的是 Office 365 Excel 或更高版本,我们可以使用具有相同通配符搜索的 XLOOKUP:

=XLOOKUP("*, "&D2&",*",",", "&$J$3:$J$6&",",$I$3:$I$6,"Not Found",2)

1
投票

另一种方法可以使用

LOOKUP()
功能:


• 单元格中使用的公式

E2

=LOOKUP(9^9,SEARCH(D2,$J$3:$J$6),$I$3:$I$6)

注意:正如 Scott Craner Sir 指出的那样,如果 J 列中的名称被交换,即 Cheif Manager 和 Manager.,输出将返回 FALSE POSITIVES

© www.soinside.com 2019 - 2024. All rights reserved.