查找范围内的部分文本,返回索引

End*_*riu 26 excel

我需要在特定范围内找到一个部分文本,并在找到的文本的单元格索引下获得一个X行的值.我尝试过INDEX和MATCH功能但没有成功.

egzample

如示例所示:查找部分文本ASDFGHJK并需要返回三行下的值:( I NEED THIS VALUE).我试图得到找到的单元格的行索引和+3得到所需的值("我需要这个值"),但没有成功.

任何想法如何做到这一点?

bar*_*ini 35

您可以使用"通配符",MATCH因此根据Peter的回复假设"ASDFGHJK",您可以使用此常规公式

=INDEX(G:G,MATCH("*"&H1&"*",G:G,0)+3)

MATCH只能引用单个列或行,因此如果要搜索6列,则必须设置具有6个MATCH函数的公式或更改为其他方法 - 尝试此"数组公式",假设搜索数据在A2中:G100

=INDIRECT("R"&REPLACE(TEXT(MIN(IF(ISNUMBER(SEARCH(H1,A2:G100)),(ROW(A2:G100)+3)*1000+COLUMN(A2:G100))),"000000"),4,0,"C"),FALSE)

确认Ctrl- Shift-Enter


Pet*_*ert 12

这个公式将完成这项工作:

=INDEX(G:G,MATCH(FALSE,ISERROR(SEARCH(H1,G:G)),0)+3)

你需要输入它作为数组公式,即按Ctrl- Shift- Enter.它假定您要搜索的子字符串在单元格中H1.