Nối các bảng ngang lại thành một bảng (4 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

viethung78

Thành viên chính thức
Tham gia
3/6/16
Bài viết
88
Được thích
53
Nhờ các anh chị trong diễn đàn hỗ trợ mình viết công thức để nối các bảng có kích thước dọc rời rạc thành một bảng ngang như minh họa ở dưới.
Xin cảm ơn mọi người!

1658630103644.png
 

File đính kèm

Giữ Ctrl; bấm D, H, L, P.
Kích chuột phải, chọn Delete. Hết.
 
Bạn sử dụng hàm bs_JoinArrayCols() trong Add-in A-Tools Free (đây là phiên bản miễn phí). để nối các mảng theo chiều ngang. Các hàm khác bạn cũng có thể dùng như hàm BS_ARRAY2D nối theo chiều dọc, BS_ARRAY1D gộp mảng hai chiều về 1 chiều.
Bạn xem hướng dẫn clip dưới đây:
 
Nối 2 bảng:

Mã:
=LET(d_1,B3:C5,d_2,E3:G5,c_1,COLUMNS(d_1),c_2,COLUMNS(d_2),c_0,c_1+c_2,r,ROWS(d_1),IF(SEQUENCE(1,c_0)<=c_1,
INDEX(d_1,SEQUENCE( r),SEQUENCE(1,c_1)),
INDEX(d_2,SEQUENCE(r ),SEQUENCE(1,c_0)-c_1)))

Nối nhiều bảng: Dùng Lambda:

Mã:
HMerge =LAMBDA(d_1,d_2,LET(c_1,COLUMNS(d_1),c_2,COLUMNS(d_2),c_0,c_1+c_2,r,ROWS(d_1),
IF(SEQUENCE(1,c_0)<=c_1,INDEX(d_1,SEQUENCE( r),SEQUENCE(1,c_1)),
INDEX(d_2,SEQUENCE(r ),SEQUENCE(1,c_0)-c_1))))
Và công thức:
Mã:
=HMerge(HMerge(HMerge(B3:C5,E3:G5),HMerge(I3:K5,M3:O5)),HMerge(Q3:S5,Sheet2!A2:C4))

Trong đó có 1 bảng ở sheet khác

1658709471744.png

@viethung78: đừng hỏi let cho nhiều bảng, và đừng hỏi tại sao file mở bằng Excel online không có Lambda trong khi mở offline lại có.
 
viethung78,
Tôi đã nhắc nhở 1 lần trong chủ đề trước, và nhiều bạn khác cũng nhắc nhở ở nhiều chủ đề khác nhau về việc viết hoa toàn bài viết là vi phạm nội quy. Tôi nhắc đây là lần cuối, sau đó tôi sẽ xử lý bằng nội quy
 
Web KT

Bài viết mới nhất

Back
Top Bottom