Google sheets Vlookup或索引,并在Google工作表的下一列中返回多个相邻行

Google sheets Vlookup或索引,并在Google工作表的下一列中返回多个相邻行,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Gs Vlookup,我不确定这是否可能。我有A列,我正在搜索文本,然后我想返回B列+下面的5个相邻行,作为单独的单元格,而不是总和。其中一些可能是空白的。这是一个我正在使用的示例。B列中数字的位置可以更改,但是,我始终需要固定数量的行。我尝试使用索引,但我希望1个公式返回多行。这是我的索引(B21:B190,匹配($L$1,A21:A190,0)+1)(然后是+2,+3,+4,+5等等): 试试: =ARRAYFORMULA(IFNA(QUERY({VLOOKUP(ROW(A3:A), IF(A3:A<&

我不确定这是否可能。我有A列,我正在搜索文本,然后我想返回B列+下面的5个相邻行,作为单独的单元格,而不是总和。其中一些可能是空白的。这是一个我正在使用的示例。B列中数字的位置可以更改,但是,我始终需要固定数量的行。我尝试使用索引,但我希望1个公式返回多行。这是我的索引(B21:B190,匹配($L$1,A21:A190,0)+1)(然后是+2,+3,+4,+5等等):

试试:

=ARRAYFORMULA(IFNA(QUERY({VLOOKUP(ROW(A3:A), 
 IF(A3:A<>"", {ROW(A3:A), A3:A}), 2, 1), B3:B}, 
 "select Col2 where Col1 = '"&D3&"'", 0)))
=ARRAYFORMULA(IFNA)查询({VLOOKUP(行(A3:A)),
如果(A3:A“,{行(A3:A),A3:A}),2,1),B3:B},
“选择Col2,其中Col1=”&D3&“”,0)))

这很有可能,但现在看来你是在要求我们为你做这项工作。这很可能会让你得到答案,你也不太可能得到答案。也许包括你为解决这个问题所做的努力,以及你在哪里遇到的困难?值得注意的是,一个公式无法填充多个单元格。所以你最好从写不同的
vlookup
index/match
语句开始,这些语句将找到你的查找值并返回1列和多行的偏移量。非常感谢,我应该包括我所做的。一个公式可以返回多个单元格,但不是吗?我尝试了多个解决方案ons,不过我得到的最接近的是一个索引函数。不过我必须每行使用一个:=索引(B21:B190,匹配($L$1,A21:A190,0)+1)+2,然后是+3,然后是+4等等。一个公式可以返回多个单元格,但不是吗?-是的,它可以,但它不能填充多个单元格。这是不同的。这意味着你可以让一个公式找到一堆单元格,并将它们作为数组返回。但是放入单元格
A1
中的公式永远不能将值放入单元格
A2
。谢谢太多了!我会尽快记下答案:-)