Lọc dữ liệu trùng có điều kiện (1 người xem)

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

MeThuongNho

Thành viên thường trực
Tham gia
30/10/09
Bài viết
368
Được thích
77
Nghề nghiệp
Sale - Planning
Dear Anh / Chị,
Em có file lọc mực in như file đính kèm.
Nhưng bị lỗi sau:
1. , Cell T7, X8, Z8 kết quả lại bằng 0. ( do sai chỗ nào).
2. Sử dụng công thức lọc như file: tạo name: file chậm quá , có cách khác thay thế được không ạ.
Mục đích file này e cần lọc như sau:
Lọc mực in loại bỏ trùng theo thứ tự máy in màu in. (Các máy in lọc riêng )

Mong mọi người giúp đỡ.
Cám ơn nhiều!
 

File đính kèm

Dear Anh / Chị,
Em có file lọc mực in như file đính kèm.
Nhưng bị lỗi sau:
1. , Cell T7, X8, Z8 kết quả lại bằng 0. ( do sai chỗ nào).
2. Sử dụng công thức lọc như file: tạo name: file chậm quá , có cách khác thay thế được không ạ.
Mục đích file này e cần lọc như sau:
Lọc mực in loại bỏ trùng theo thứ tự máy in màu in. (Các máy in lọc riêng )

Mong mọi người giúp đỡ.
Cám ơn nhiều!
Tôi điều chỉnh công thức tại 'name' và cột phụ để gọn hơn cho bạn, tuy nhiên vì là công thức 'Mảng' sẽ làm chậm tốc độ xử lý máy khi dữ liệu nhiều hơn, nên để tối ưu bạn vẫn phải cầu viện đến anh em VBA.
  1. Chỉ cần tạo 1 name "TH_Vung":
    PHP:
    =AGGREGATE(15,6,(ROW(Sheet1!$A$6:$A$347)*10^3+COLUMN(Sheet1!$J$1:$N$1))/(Sheet1!$H$6:$H$347=Sheet1!V$5)/(Sheet1!$J$6:$N$347<>"")/(Sheet1!$J$6:$N$347<>0),ROW(Sheet1!$A1))
  2. Cột phụ: V6:Y347, dùng tổng hợp theo mã tiêu đề "M03-M04-M05-M06"
    PHP:
    V6=IFERROR(INDIRECT(TEXT(TH_Vung,"R0000C000"),0),"")
    Chỉ Enter, copy qua phải rồi fill xuống.
  3. Cột tổng hợp: Q6:T347
    PHP:
    Q6=IFERROR(INDEX(V$6:V$347,MATCH(0,INDEX(COUNTIF(Q$5:Q5,V$6:V$347),),0)),"")
    Chỉ Enter, copy qua phải rồi fill xuống.
Chúc bạn ngày vui.
 

File đính kèm

Tôi điều chỉnh công thức tại 'name' và cột phụ để gọn hơn cho bạn, tuy nhiên vì là công thức 'Mảng' sẽ làm chậm tốc độ xử lý máy khi dữ liệu nhiều hơn, nên để tối ưu bạn vẫn phải cầu viện đến anh em VBA.
  1. Chỉ cần tạo 1 name "TH_Vung":
    PHP:
    =AGGREGATE(15,6,(ROW(Sheet1!$A$6:$A$347)*10^3+COLUMN(Sheet1!$J$1:$N$1))/(Sheet1!$H$6:$H$347=Sheet1!V$5)/(Sheet1!$J$6:$N$347<>"")/(Sheet1!$J$6:$N$347<>0),ROW(Sheet1!$A1))
  2. Cột phụ: V6:Y347, dùng tổng hợp theo mã tiêu đề "M03-M04-M05-M06"
    PHP:
    V6=IFERROR(INDIRECT(TEXT(TH_Vung,"R0000C000"),0),"")
    Chỉ Enter, copy qua phải rồi fill xuống.
  3. Cột tổng hợp: Q6:T347
    PHP:
    Q6=IFERROR(INDEX(V$6:V$347,MATCH(0,INDEX(COUNTIF(Q$5:Q5,V$6:V$347),),0)),"")
    Chỉ Enter, copy qua phải rồi fill xuống.
Chúc bạn ngày vui.
Cám ơn quocgiacan nhiều,
Mình test thử xem sao.
 

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

Back
Top Bottom