我正在使用以下公式在列中搜索“是”,并且该单元格在单元格中运行良好:
=VLOOKUP("Yes",INDEX(AH:AH,ROW()):INDEX(AI:AI,ROW()+30),2,FALSE)
但是,我的工作表超过20000行,并且每天都添加到其中,因此我需要使用Arrayformula。以下无效。我只希望范围搜索接下来的30行,或者下次它在第一列中找到“是”时返回第二列。
=arrayformula(IF($A4:$A<>"",VLOOKUP("Yes",INDEX(AH:AH,ROW()):INDEX(AI:AI,ROW()+30),2,FALSE),0))
感谢任何帮助。
编辑:
下面是电子表格的图像。 AK列是第一个公式,只是一个简单的Vlookup。如您所见,它在AH列中搜索下一个值“是”,并在其旁边的单元格中返回该值。
AM列与Arrayformula中包装的公式相同,但是如您所见,它不起作用。