如何从其他单元格的值中查找包含的值

时间:2019-02-06 23:36:55

标签: excel if-statement indexing excel-formula contains

=IFERROR(INDEX($L$1:$L$100000,SMALL(IF(A$1=$H$1:$H$100000,ROW($L$1:$L$100000)- MIN(ROW($L$1:$L$100000))+1,""), ROW()-2)),"")

这是我现在使用的当前代码。它将a1到h1到h100000行进行比较,以查看h列是否具有a1值。如果列H具有a1值,它将显示l列数据。 但是,我想将代码更改为,如果H列包含(如)a1,则返回数据L数据。

因此,我尝试使用下面的代码来实现这一目标,但它无能为力。

=IFERROR(INDEX($L$1:$L$100000,SMALL(IF("*"&A$1&"*"=$H$1:$H$100000,ROW($L$1:$L$100000)- MIN(ROW($L$1:$L$100000))+1,""), ROW()-2)),"")

我如何制作此代码使其起作用?

1 个答案:

答案 0 :(得分:0)

使用AGGREGATE检索字符串位置的子字符串的行号和SEARCH(而不是通配符)。

granny_bag

SEARCH不区分大小写;如果需要区分大小写的匹配,请使用FIND代替SEARCH。