ARRAYFORMULA 不填充合并的单元格值,同时保留空白

问题描述 投票:0回答:1

我正在与超过 25 位其他用户一起制作实时 Google 表格,并且一些单元格已合并。我想创建一个辅助表,用于填充合并单元格中的信息,同时保留有意的空白行。

我尝试使用 VLOOKUP 和 FILTER 来填充值,但我无法让它正确处理合并的单元格并保留有意的空白行。

enter image description here

请参阅示例 Google Sheet,其中包含数组公式尝试。

我想避免使用 Apps 脚本,因为当我每小时运行一些其他脚本时,我遇到了问题。

当前数组公式(无法正常工作):

=ARRAYFORMULA(IF(ROW(main!A:A)=1,main!A:A,IF(NOT(ISBLANK(main!A:A)),main!A:A,"")))

google-sheets
1个回答
0
投票

以下是您可以相应调整的通用方法:

=let(Λ,max(bycol(A:G,lambda(Σ,index(match(,0/(Σ<>"")))))),
     Ξ,lambda(Σ,scan(,indirect(Σ&Λ),lambda(a,c,if(cell("prefix",c)<>"",c,a)))),
     hstack(Ξ("A2:A"),Ξ("B2:B"),indirect("C2:E"&Λ),Ξ("F2:F"),indirect("G2:G"&Λ)))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.