Google表格-如果连续找到一个单词,如何写一个单元格的值

时间:2018-12-04 10:35:53

标签: excel google-sheets

我对一个自动功能应该使用什么代码有疑问。

基本上,我想做的是:

如果在value(例如,单元格John)中找到cell(例如,文本B3),则将单元格A3的值写入具有此功能的单元格。

所以,假设我有一个这样的工作表:

A1 = John, B1 = Location;

A3 = Somewhere, B3 = List of Workers, including 'John'
A4 = Everywhere, B4 = List of Workers
A5 = Away, B5 = List of Workers, including 'John'

我希望单元格B1在从B3B5的范围内是否可以找到John的情况下进行搜索。

如果是,则将X1的值(其中X是找到它的行字母)添加到A2中,否则不添加。

最后,A2看起来像这样:

  

某处,远处

在此示例中。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我认为这样做可以,请看一下公式,看看它是否按照您的预期方式工作。

=IFERROR(IF(SEARCH(A1,B3),A3),"")&IFERROR(IF(SEARCH(A1,B4),A4),"")&IFERROR(IF(SEARCH(A1,B5),A5),"")

要删除最后一个逗号,可以在另一个单元格(例如E5)中执行公式。然后使用=LEFT(E5, LEN(E5)-1)