我需要帮助找出一些Google表格功能。我试图根据密钥查找相邻单元格的值。问题是该表有几行和多列要搜索。例如:
| A | B | C | D | 1 | Alpha | 5 | Bravo | 10 | 2 | Charlie | 15 | Delta | 20 |
列表继续增加几行和列。我在寻找的例子就是搜索使用" Delta"作为我的搜索键,它将为我返回值20。我感谢您的帮助。谢谢!
答案 0 :(得分:1)
以下是我在Web应用程序社区中得到的答案:
您仍然可以使用
vlookup
,通过使用数组表示法将查找表堆叠成一个{first;第二;第三个}这意味着第一个高于第三个。例如:=vlookup("Delta", {A:B; C:D}, 2, False)返回20。
答案 1 :(得分:0)
尝试:
=offset(lookup("Delta",A1:D2),0,1)
答案 2 :(得分:0)
您可以使用以下内容:
=ArrayFormula(INDEX($A$1:$D$2,MIN(IF($A$1:$D$2=$G$1,ROW($A$1:$D$2))),MIN(IF($A$1:$D$2=$G$1,COLUMN($A$1:$D$2)))+1))
答案 3 :(得分:0)
这可以通过多种方式完成。
使用RegEx
=regexextract(CONCATENATE(A1:D),F6 & "(\d+)")
其中F6是具有查找值的单元,即“Delta”
使用查找
=INDEX(A:D,MATCH(LOOKUP(F6,A1:D,A1:A),A1:A),MATCH(F6,INDIRECT(MATCH(LOOKUP(F6,A1:D,A1:A),A1:A)&":"&MATCH(LOOKUP(F6,A1:D,A1:A),A1:A)))+1)
其中F6是具有查找值的单元格,即“Delta”,look at example。
MATCH(LOOKUP(F6,A1:D,A1:A),A1:A)
使用了3次,因此可以在单独的单元格中计算。