以空单元格为键的电子表格查找

Spreadsheet lookup by empty cell as a key

我知道如何查找一行中的最后一个非空值 =LOOKUP("X";$B2:$E2;$B1:$E1)

但是如果我尝试使用空单元格作为键,结果会导致 #N\A。

如何在这个例子中得到“5 Jan”的结果?我需要获取与连续最后一个空单元格匹配的日期。

尝试:

=ARRAYFORMULA(QUERY(TRANSPOSE(IF(2:2="", 1:1, )), 
 "where Col1 is not null limit 1", 0))


UPDATE(最后一个非空):

=ARRAYFORMULA(INDIRECT(
 ADDRESS(1, MAX(IF((1:1<>"")*(2:2=""), COLUMN(1:1), )))))