遞迴示例-展開編號(Excel函式集團)

熬肥妖發表於2024-03-17

展開編號

=DROP(fx(COUNTA(B:B)-1),1)
    fx=LAMBDA(x,IF(x>0,VSTACK(fx(x-1),SEQUENCE(INDEX(Sheet4!$B:$B,x+1),,INDEX(Sheet4!$C:$C,x+1)))))

使用Lambda定義x

當x小於等0時,返回False,以此作為開關;

當x為1時,返回False連線SEQUENCE(INDEX(Sheet4!$B:$B,2),,INDEX(Sheet4!$C:$C,2)),即False和1-6的序列數;

當x為2時,返回x為1時的結果連線=SEQUENCE(INDEX(Sheet4!$B:$B,3),,INDEX(Sheet4!$C:$C,3)),即False、1-6的序列數和11-15的序列數;

以此類推

Lambda公式的結果定義為名稱fx

fx的引數是B列數量減1

Drop用於支除第一個False

相關文章