2014-12-05 82 views
1

好吧我正在尝试做一些简单的事情,但它仍然令我难以置信。Google表格 - 阵列公式

在A列中,我有小节或类别(1/2/3)等 在列B中,我想要设置一个数组表达式来执行以下操作。它会看起来像列A,并抓住最后使用的小节。 它适用于我将公式复制并粘贴到每一行时,但我想设置为一个数组,以便它自动填充表单。

=ARRAYFORMULA(
INDEX(
INDIRECT("A$1:A" & ROW()), 
MATCH(9.99999999999999E+307,INDIRECT("A$1:A" & ROW())) 
) 
) 

链接: https://docs.google.com/spreadsheets/d/1OBPnq2teOif9YcGXShzTonqV1aZpCvCf15DhZC-eAXA/edit?usp=sharing

回答

0

也许服用点是这样的:

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