Bài này mình gặp trên Facebook, hỏi cách xoay bảng dữ liệu từ ngang sang dọc, cũng là một dạng Unpivot. Bạn cùng xem cách xử lý nhé.
Link: Onedrive
![]() |
| Chuyển đổi bảng dữ liệu |
Công thức:
1.=REDUCE(HSTACK(A1:B1,"Số lượng"),B2:B4,LAMBDA(x,v,IFNA(VSTACK(x,HSTACK(@+A4:v+SEQUENCE(5,,0)/10,VSTACK(v,TRANSPOSE(VSTACK(C1:F1,FILTER(C2:F4,B2:B4=v)))))),"")))
2.=LET(a,C2:F4,f,LAMBDA(x,TOCOL(IFS(a,x))),b,DROP(GROUPBY(HSTACK(f(B2:B4),f(A2:A4+SEQUENCE(,4)/10),f(C1:F1)),f(a),SUM,,-2),1),c,TAKE(b,,1),IFNA(IF(INDEX(b,,3)="",HSTACK(--RIGHT(c),c),DROP(b,,1)),""))
