用另一列的 maximum/last 值填充列

Fill column with maximum/last value from another column

我怎样才能得到结果,例如 ARRAYFORMULA 最后填充的单元格 A

我可以用 单元格 C1 =MAX(B:B1) 中的公式来完成,但在那种情况下必须依次复制每个单元格中的公式。

在 C2 中尝试:

=ArrayFormula(if(row(A2:A) <= max(if(not(isblank(A2:A)), row(A2:A))),vlookup(row(A2:A),filter({row(A2:A),B2:B},len(B2:B)),2),))

有关示例,请参阅 this spreadsheet