-1

所以我有一列,其中单个单元格中有大量数据。即在 A1 中它说 ABC;# DEF ;# GHI 其中 ABC、DEF 和 GHI 都是单独的数据片段。

我正在创建一个需要此数据的下拉框,但如果单个单元格中有多个字母组合,则下拉框会将其视为单个数据,而不是 2 或 3 个。

我想创建一个 INDEX/MATCH 函数,该函数将找到这些字母组合的对应数据,并返回相应组合位于具有其他组合的单元格中的数据。ie dog ABC ;# DEF 当我搜索 DEF dog 时将返回。

我假设我可以用通配符做到这一点?我是正确的还是有其他更好的方法?另外,如果它是通过通配符完成的,我该如何编写公式

4

1 回答 1

3

是的,MATCH允许在查找值中使用通配符,因此如果您想在其他文本中搜索列 A 的“DEF”并从列 B 中返回值,请使用此公式

=INDEX(B:B,MATCH("*DEF*",A:A,0))

....或者如果查找范围在返回范围的左侧,您也可以使用 VLOOKUP,例如

=VLOOKUP("*DEF*",A:B,2,0)

如果 DEF 在一个单元格中,例如 D2,那么您可以将其中任何一个中的“ DEF ”替换为“ ”&D2&“ ”。两个公式都不区分大小写

于 2013-09-18T11:24:10.913 回答