2014-12-05 111 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),))