Forum Discussion

ajl_ahmed's avatar
ajl_ahmed
Iron Contributor
Jul 09, 2022
Solved

Combine four columns (multiple columns) vertically into one column

I have four columns with variable heights (I do not know How height), so I need a formula to dynamically discover the height of each column and combine the contents of each column vertically in a new...
  • SergeiBaklan's avatar
    Jul 09, 2022

    ajl_ahmed 

    It depends on which exactly version of Excel 365 you are, as variant

    =LET(
    columnA,FILTER(A:A,A:A<>""),
    columnB,FILTER(B:B,B:B<>""),
    columnC,FILTER(C:C,C:C<>""),
    columnD,FILTER(D:D,D:D<>""),
    nA,ROWS(columnA),
    nB,ROWS(columnB),
    nC,ROWS(columnC),
    nD,ROWS(columnD),
    k,SEQUENCE(nA+nB+nC+nD),
    IF(k<=nA,INDEX(columnA,k),
    IF(k<=nA+nB,INDEX(columnB,k-nA),
    IF(k<=nA+nB+nC,INDEX(columnC,k-nA-nB),
    IF(k<=nA+nB+nC+nD,INDEX(columnD,k-nA-nB-nC),
    ))))
    )

Resources