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

如示例所示:查找部分文本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.
| 归档时间: |
|
| 查看次数: |
206697 次 |
| 最近记录: |