Excel 根据其他单元格的位置返回单元格的内容

Excel 根据其他单元格的位置返回单元格的内容,excel,excel-formula,Excel,Excel Formula,我正在尝试构建一个函数来搜索整个列,比如columna,以查找文本字符串。我需要函数返回包含字符串的单元格右边两处的单元格值。例如,如果在A17中找到字符串,则函数返回C17的值。 我正在尝试使用搜索功能,但我被卡住了。有人能帮忙吗 到目前为止,我得到的是: =SEARCH("search text"; $A:$A; MATCH($C$C ....) 以下是如何做到这一点: =INDEX(C:C,MATCH("search text",A:A,)) 如果Excel本地化使用分号而不是逗号作

我正在尝试构建一个函数来搜索整个列,比如column
a
,以查找文本字符串。我需要函数返回包含字符串的单元格右边两处的单元格值。例如,如果在
A17
中找到字符串,则函数返回
C17
的值。 我正在尝试使用搜索功能,但我被卡住了。有人能帮忙吗


到目前为止,我得到的是:

=SEARCH("search text"; $A:$A; MATCH($C$C ....)
以下是如何做到这一点:

=INDEX(C:C,MATCH("search text",A:A,))
如果Excel本地化使用分号而不是逗号作为列表分隔符,则公式为:

=INDEX(C:C;MATCH("search text";A:A;))
使用匹配()索引()


注意星号。

@ExcelHero我使用星号匹配嵌入的子字符串。基于原文中的“包含”一词post@ExcelHero你的回答可能更好,因为我没有看到答案;在原来的帖子里。谢谢!作为后续问题:如何基于包含字符串的单元格返回任何位置上的单元格值?那么,如果我想返回单元格右边两列和下面三行的值,我应该用什么替换
C:C
?啊,没关系,我想出来了,我只是在'MATCH'参数后加上+3