使用字符串的一部分来搜索和查找单元格引用

时间:2018-08-21 06:25:44

标签: google-sheets

我一直在尝试几种方法来做自己想做的事,所以我将以我的目标为例:

因此,在链接的工作表中,我有一个带有颜色和动物的表格,然后是一个条目列表,每个条目都带有颜色和动物。我的目标是:从column E中的一个单元格中获取字符串,即E2: Red Cat,并使用该信息查找关联的单元格,然后返回单元格引用B2或包含它们相交的位置的数据,在这种情况下为TRUE

3 个答案:

答案 0 :(得分:1)

我选择了单元格内容而不是单元格地址。请尝试:

=OFFSET($A$1,MATCH(INDEX(split(E2," "),1),A:A,0)-1,MATCH(INDEX(split(E2," "),2),$1:$1,0)-1) 

答案 1 :(得分:1)

如果您更改@pnuts给出的一点代码,那么您将获得单元格引用:

=ADDRESS(MATCH(INDEX(SPLIT(E2," "),1),A:A,0),MATCH(INDEX(SPLIT(E2," "),1,2),$1:1,0),4)

最后一个参数可能是1-4,结果是:

  1. $ B $ 2
  2. B $ 2
  3. $ B2
  4. B2

您还可以添加工作表名称以进行参考,那么它将是:

=ADDRESS(MATCH(INDEX(SPLIT(E2," "),1),A:A,0),MATCH(INDEX(SPLIT(E2," "),1,2),$1:1,0),4,,"SheetName")

和结果-> SheetName!B2

答案 2 :(得分:0)

自动化任务的一个好方法是使用数组公式:

enter image description here

公式为F1以拆分值:

=FILTER(SPLIT(E2:E," "),E2:E<>"")

H2中获取地址的公式:

=FILTER(ADDRESS(MATCH(F2:F,A:A,),MATCH(G2:G,1:1,),4),E2:E<>"")

或将其放在H2中以获取值:

=FILTER(VLOOKUP(F2:F,A:C,MATCH(G2:G,1:1,),0),E2:E<>"")

enter image description here