给出下表:
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()
。我机智的尽头。任何人都可以帮助公式或其他方法来执行此操作吗?我无法在目标工作表中执行任何操作,因为可以随时更新源工作表。
答案 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 !=''"))