Nhờ giúp chỉnh sửa Công thức dồn dữ liệu loại bỏ ô trống

Blue Softs Liên hệ QC

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
321
Được thích
60
Xin chào Anh Chị Em,
Trong file đính kèm Em áp dụng Công thức dồn dữ liệu loại bỏ ô trống (Được thành viên của Diễn đàn giúp cho). Công thức ở các hàng 52:57 đã cho kết quả đúng đối với vùng dữ liệu ở hàng 43:48.
Tuy nhiên, khi Em áp dụng vào các hàng 75:86 để dồn dữ liệu ở hàng 60:71 thì không cho kết quả như mong muốn (Kết quả đúng là ra được dữ liệu như C75:H86.
Vì đây là Công thức được mọi người giúp đỡ nên Em chưa hiểu bản chất, chỉ áp dụng máy móc mà chưa ra được kết quả.
Rất mong Anh Chị Em chỉ giúp Em cách chỉnh sửa lại công thức để cho kết quả như mong muốn.
Em cảm ơn nhiều.
 

File đính kèm

  • GPE_Cong thuc don du lieu trong chua cho ket qua dung.xlsx
    509.6 KB · Đọc: 22

CHAOQUAY

Thành viên gắn bó
Tham gia
24/8/18
Bài viết
1,692
Được thích
1,964
Xin chào Anh Chị Em,
Trong file đính kèm Em áp dụng Công thức dồn dữ liệu loại bỏ ô trống (Được thành viên của Diễn đàn giúp cho). Công thức ở các hàng 52:57 đã cho kết quả đúng đối với vùng dữ liệu ở hàng 43:48.
Tuy nhiên, khi Em áp dụng vào các hàng 75:86 để dồn dữ liệu ở hàng 60:71 thì không cho kết quả như mong muốn (Kết quả đúng là ra được dữ liệu như C75:H86.
Vì đây là Công thức được mọi người giúp đỡ nên Em chưa hiểu bản chất, chỉ áp dụng máy móc mà chưa ra được kết quả.
Rất mong Anh Chị Em chỉ giúp Em cách chỉnh sửa lại công thức để cho kết quả như mong muốn.
Em cảm ơn nhiều.
Bạn đưa ra ý tưởng tính toán trong file thì có lẽ sẽ có công thức mới nhanh hơn
 

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
321
Được thích
60
Bạn đưa ra ý tưởng tính toán trong file thì có lẽ sẽ có công thức mới nhanh hơn
Chào Bác,
Ý tưởng của Em là muốn dồn dữ liệu cho gọn, loại bỏ ô trống. Dữ liệu cần dồn là vùng W60:AZZ71.
Sau khi dồn, dữ liệu trả về như vùng: C75:H86. Công thức thì Em để ở vùng W75:AZZ86.
Còn Dữ liệu & công thức ở vùng W43:AZZ57 là tham khảo thôi ạ.
Mong nhận được sự giúp đỡ của Bác & Anh Chị Em.
 

CHAOQUAY

Thành viên gắn bó
Tham gia
24/8/18
Bài viết
1,692
Được thích
1,964
Chào Bác,
Ý tưởng của Em là muốn dồn dữ liệu cho gọn, loại bỏ ô trống. Dữ liệu cần dồn là vùng W60:AZZ71.
Sau khi dồn, dữ liệu trả về như vùng: C75:H86. Công thức thì Em để ở vùng W75:AZZ86.
Còn Dữ liệu & công thức ở vùng W43:AZZ57 là tham khảo thôi ạ.
Mong nhận được sự giúp đỡ của Bác & Anh Chị Em.
Công thức mảng, tại W75
Mã:
=IF(COLUMN(A75)>COUNT($W60:$AZZ60),"",MOD(SMALL(IFERROR(COLUMN($W60:$AZZ60)*100000+$W60:$AZZ60,""),COLUMN(A75)),100000))

---
Các số thống kê < 100000
 

Nhattanktnn

Thành viên gắn bó
Tham gia
11/11/16
Bài viết
1,821
Được thích
1,890
Donate (Momo)
Donate
Chào Bác,
Ý tưởng của Em là muốn dồn dữ liệu cho gọn, loại bỏ ô trống. Dữ liệu cần dồn là vùng W60:AZZ71.
Sau khi dồn, dữ liệu trả về như vùng: C75:H86. Công thức thì Em để ở vùng W75:AZZ86.
Còn Dữ liệu & công thức ở vùng W43:AZZ57 là tham khảo thôi ạ.
Mong nhận được sự giúp đỡ của Bác & Anh Chị Em.
Thêm một công thức tại W75
Mã:
=IFERROR(INDEX($A60:$AZZ60,AGGREGATE(15,6,COLUMN($W60:$AZZ60)*(1/($W60:$AZZ60<>"")),COLUMN(A75))),"")
 

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
321
Được thích
60
Công thức mảng, tại W75
Mã:
=IF(COLUMN(A75)>COUNT($W60:$AZZ60),"",MOD(SMALL(IFERROR(COLUMN($W60:$AZZ60)*100000+$W60:$AZZ60,""),COLUMN(A75)),100000))

---
Các số thống kê < 100000
Công thức cho kết quả đúng như mình mong muốn. Cám ơn Bạn nhiều.
Bài đã được tự động gộp:

Thêm một công thức tại W75
Mã:
=IFERROR(INDEX($A60:$AZZ60,AGGREGATE(15,6,COLUMN($W60:$AZZ60)*(1/($W60:$AZZ60<>"")),COLUMN(A75))),"")
Công thức cho kết quả đúng như mình mong muốn. Cám ơn Bạn nhiều.
 

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
321
Được thích
60
Thêm một công thức tại W75
Mã:
=IFERROR(INDEX($A60:$AZZ60,AGGREGATE(15,6,COLUMN($W60:$AZZ60)*(1/($W60:$AZZ60<>"")),COLUMN(A75))),"")
Chào Bác, nhờ Bác giúp cho công thức dồn dữ liệu loại ô trống theo chiều dọc với. Em thay Column bằng Row mà không ra. Cám ơn Bác.
Bài đã được tự động gộp:

Công thức mảng, tại W75
Mã:
=IF(COLUMN(A75)>COUNT($W60:$AZZ60),"",MOD(SMALL(IFERROR(COLUMN($W60:$AZZ60)*100000+$W60:$AZZ60,""),COLUMN(A75)),100000))

---
Các số thống kê < 100000
Chào Bác, nhờ Bác giúp cho công thức dồn dữ liệu loại ô trống theo chiều dọc với. Cám ơn Bác.
 

File đính kèm

  • Dồn dữ liệu loại ô trống_Theo chiều dọc.xlsx
    8.5 KB · Đọc: 6
  • Dồn dữ liệu loại ô trống_Theo chiều dọc.xlsx
    8.5 KB · Đọc: 6

huonglien1901

GPE là ngôi nhà thứ 2 của tôi!!!
Tham gia
17/4/16
Bài viết
2,658
Được thích
2,361
Giới tính
Nam
Nghề nghiệp
Nhân viên kỹ thuật in ấn
Chào Bác, nhờ Bác giúp cho công thức dồn dữ liệu loại ô trống theo chiều dọc với. Em thay Column bằng Row mà không ra. Cám ơn Bác.
Bài đã được tự động gộp:


Chào Bác, nhờ Bác giúp cho công thức dồn dữ liệu loại ô trống theo chiều dọc với. Cám ơn Bác.
Phải như vậy không?
=INDEX($A$3:$A$37,AGGREGATE(15,6,ROW($1:$100)/($A$3:$A$37<>""),ROW(A1)))
 

befaint

|||||||||||||
Tham gia
6/1/11
Bài viết
12,281
Được thích
15,142
Kiểm tra có dữ liệu thì dùng len() > 0 là được.
 

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
321
Được thích
60
Top Bottom