Chuyển đổi bảng dữ liệu dạng cột sang bảng cột, tương tự cách Unpivot. Và vẫn sẽ 1 công thức cho 2 cột. Bạn có thể xem lại bài trước là từ bảng dạng dòng qua bảng cột. (Link)
Link: Onedrive
![]() |
| Unpivot từ cột thành bảng mới |
Công thức:
1.F2:G12=IFERROR(INDIRECT(TEXT(RIGHT(SMALL(IF($A$2:$D$6>0,{2;3;4;5;6}^(A$1=$B$1)/1%+{1,2,3,4}*10001),ROW(A1)),4),"R0C00"),),"")
2.=LET(a,A2:D6,f,LAMBDA(v,TOCOL(IFS(a>0,v),3,1)),HSTACK(f(A1:D1),f(a)))
1.F2:G12=IFERROR(INDIRECT(TEXT(RIGHT(SMALL(IF($A$2:$D$6>0,{2;3;4;5;6}^(A$1=$B$1)/1%+{1,2,3,4}*10001),ROW(A1)),4),"R0C00"),),"")
2.=LET(a,A2:D6,f,LAMBDA(v,TOCOL(IFS(a>0,v),3,1)),HSTACK(f(A1:D1),f(a)))
