用Google表格查询中最近的非空白单元格替换空白

时间:2019-06-25 00:24:47

标签: google-sheets google-sheets-formula array-formulas google-sheets-query gs-vlookup

给出下表:

Col1   Col2
1      Lorem
       Ipsum
2      Dolor
3      Sit
       Amet
       Consecutor

我正在尝试使用另一列中的Col1值来查询该表,该值替换为该列中的前一个非空白单元格,例如结果将如下所示:

Col1   Col2
1      Lorem
1      Ipsum
2      Dolor
3      Sit
3      Amet
3      Consecutor

我已经尝试了很多事情:query() ArrayFormula() filter() row() index() lookup()。我机智的尽头。任何人都可以帮助公式或其他方法来执行此操作吗?我无法在目标工作表中执行任何操作,因为可以随时更新源工作表。

1 个答案:

答案 0 :(得分:1)

在Col3中尝试以下简单公式:

=ARRAYFORMULA(QUERY({VLOOKUP(ROW(A:A), 
 {IF(A:A<>"", ROW(A:A)), A:A}, 2), B:B}, 
 "select Col1,Col2 where Col2 !=''"))