Forum Discussion

Lorenzo's avatar
Lorenzo
Silver Contributor
Nov 27, 2023
Solved

Fill BLANKs down, up or both in column(s) - similar to Power Query

Hi   Looked at +/- replicating Fill Down and Fill Up functionnalities in Power Query with a LAMBDA. My attempt below:           // FillDownUp: =LAMBDA(array, LET( Data, DRO...
  • Patrick2788's avatar
    Nov 27, 2023

    Lorenzo 

    My variant:

     

    Filler
    =LAMBDA(table,LET(
        header, TAKE(table, 1),
        data, DROP(table, 1),
        counter, SEQUENCE(COLUMNS(data)),
        FillDown, LAMBDA(a, v, IF(v = "", a, v)),
        Complete, LAMBDA(vector, LET(ini, TAKE(TOCOL(vector, 1), 1), SCAN(ini, vector, FillDown))),
        Stack, DROP(REDUCE("", counter, LAMBDA(a, v, HSTACK(a, Complete(INDEX(data, , v))))), , 1),
        VSTACK(header, Stack)
    ))

Resources