使用与 Google Sheet 中前一个单元格相同的值填充空单元格(数组公式)

Fill Empty Cells With The Same Value as Previous Cell in Google Sheet (Array Formula)

我有一个可以在这个例子中看到的数据列表:

https://docs.google.com/spreadsheets/d/1bRiupsmjfDRE9AgcM_5KJKAyxYKpQiMuyAGSoGaZYN0/edit?usp=sharing

  1. 范围A:B是给定的数据
  2. 范围D:E是想要的结果

不用数组公式也很容易解决。但是有什么数组公式可以计算出来吗?我需要数组公式,这样我在下面添加数据时就不用再拖了。

对于 B 列,输入 C1

=ArrayFormula(lookup(row(B:B),row(B:B)/if(B:B<>"",1,0),B:B))

使用:

=INDEX({A:A, IF(A:A="",, VLOOKUP(ROW(B:B), 
 IF(B:B<>"", {ROW(B:B), B:B}), 2))})