我正在使用包含表单响应的动态扩展工作表。搜索键在A2:A中,响应在“响应”表中。所以,
要获得扩展的VLOOKUP,我要做:
=ARRAYFORMULA(VLOOKUP(A2:A, Responses!A2:C, 3, 0))
要获得重复搜索键的最后一个匹配值(例如,最新时间戳),我将FILTER,MAX和INDEX组合使用,如下所示:
=INDEX('Responses'!C2:C, MAX(FILTER(ROW('Follow-up Responses'!A2:A), 'Responses'!A2:A=A2)))
这可以通过将其向下拖动来实现,但是有没有办法使它在ARRAYFORMULA函数中进行扩展?我尝试将其修改为范围,但我得到的只是一行。我的表单响应会快速添加,因此可能有时公式尚未被拖到最新。
谢谢!
答案 0 :(得分:0)
使用行查找最后一个值的示例公式:
=VLOOKUP(D2 ; SORT(FILTER({$A:$B\ROW($A:$A)};$A:$A<>"");3;0) ; 2;)
D2
-搜索值A:B
-首字母缩写row(A:A)
-用于在顶部获取最后一个值的任何行。