Xin được giúp em bài toán thống kê khi đối chiếu dữ liệu

Liên hệ QC

QuangMinhtb

Thành viên hoạt động
Tham gia
31/10/19
Bài viết
171
Được thích
34
Em chào các Thầy/cô. anh/chị trên diễn đàn GPE

Em có bài toán thống kê sau xin được giúp:

Dữ liệu ban đầu gồm:

- Nhóm A (gồm Nhóm A1, Nhóm A2)

- Nhóm B (gồm Nhóm B1, Nhóm B3)

Tương ứng với mỗi Nhóm A1, Nhóm A2, Nhóm B1, Nhóm B2 là 2 cột bao gồm các số (định dạng text). Em mang dữ liệu các cột trong Nhóm A1, Nhóm A2, Nhóm B1, Nhóm B2 này để đối chiếu với dãy số định dạng text (từ 0 đến 9) trong cột O với để cho ra kết quả và kết quả được điền vào vùng dữ liệu từ cột Q6:AF13 (em làm thủ công bằng tay). Kết quả được điền theo Quy luật:

Dữ liệu từng cột trong Nhóm A1, Nhóm A2, Nhóm B1, Nhóm B2 đem đối chiếu với cột O và ở cột (Đã xuất hiện) được điền tương ứng theo chiều từ trên xuống dưới, bỏ qua những ký tự trùng nhau. Ở cột (Chưa xuất hiện) cũng theo quy luật tương tự.

-> kết quả mong muốn là vùng dữ liệu từ cột Q6:AF13.
Em xin cảm ơn!

TK5.png
 

File đính kèm

  • Bai toan.xlsx
    21.3 KB · Đọc: 20
-> kết quả mong muốn là vùng dữ liệu từ cột Q6:AF13.
Em xin cảm ơn!
Mã:
Q6 =IFERROR(INDEX($F$6:$N$21,AGGREGATE(15,6,ROW($1:$16)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$21,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
R6 =IFERROR(INDEX($O$6:$O$15,AGGREGATE(15,6,ROW($1:$10)/(COUNTIF(Q$6:Q$15,$O$6:$O$15)=0),ROW(A1))),"")
Copy 2 ô dán vào Q6:AF15
 
Mã:
Q6 =IFERROR(INDEX($F$6:$N$21,AGGREGATE(15,6,ROW($1:$16)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$21,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
R6 =IFERROR(INDEX($O$6:$O$15,AGGREGATE(15,6,ROW($1:$10)/(COUNTIF(Q$6:Q$15,$O$6:$O$15)=0),ROW(A1))),"")
Copy 2 ô dán vào Q6:AF15
Dạ! em cảm ơn anh ạ!
 
Mã:
Q6 =IFERROR(INDEX($F$6:$N$21,AGGREGATE(15,6,ROW($1:$16)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$21,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
R6 =IFERROR(INDEX($O$6:$O$15,AGGREGATE(15,6,ROW($1:$10)/(COUNTIF(Q$6:Q$15,$O$6:$O$15)=0),ROW(A1))),"")
Copy 2 ô dán vào Q6:AF15
Mã:
Q6 =IFERROR(INDEX($F$6:$N$21,AGGREGATE(15,6,ROW($1:$16)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$21,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
R6 =IFERROR(INDEX($O$6:$O$15,AGGREGATE(15,6,ROW($1:$10)/(COUNTIF(Q$6:Q$15,$O$6:$O$15)=0),ROW(A1))),"")
Copy 2 ô dán vào Q6:AF15
Anh ơi, cho em hỏi: công thức anh giúp là dữ liệu ban đầu ở dòng số 21 nếu mà dữ liệu ban đầu đến dòng thứ 60 thì sủa công thức trên thế nào cho hợp lý ạ?
em cảm ơn anh!vvvv0.png
 
Anh ơi, cho em hỏi: công thức anh giúp là dữ liệu ban đầu ở dòng số 21 nếu mà dữ liệu ban đầu đến dòng thứ 60 thì sủa công thức trên thế nào cho hợp lý ạ?
em cảm ơn anh!View attachment 271346
Chỉnh tí xíu . . .
Mã:
Q6 =IFERROR(INDEX($F$6:$N$60,AGGREGATE(15,6,ROW($1:$55)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$60,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
Chú ý các số: 60 - 6 = 55 - 1
 
Chỉnh tí xíu . . .
Mã:
Q6 =IFERROR(INDEX($F$6:$N$60,AGGREGATE(15,6,ROW($1:$55)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$60,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
Chú ý các số: 60 - 6 = 55 - 1
Chỉnh tí xíu . . .
Mã:
Q6 =IFERROR(INDEX($F$6:$N$60,AGGREGATE(15,6,ROW($1:$55)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$60,,COLUMN(B1)/2))=0),1),COLUMN(B1)/2),"")
Chú ý các số: 60 - 6 = 55 - 1
Em cảm ơn anh, vậy còn các cột (chưa xuất hiện) : R, T, V , X,..... thì công thức có phải chỉnh không anh?
 
Copy Q6:R6 dán vào các ô còn lại
Em có thử với công thức anh giúp:
Mã:
Q6=IFERROR(INDEX($F$6:$N$60;AGGREGATE(15;6;ROW($1:$55)/(COUNTIF(Q$5:Q5;INDEX($F$6:$N$60;;COLUMN(B1)/2))=0);1);COLUMN(B1)/2);"")
R6=IFERROR(INDEX($O$6:$O$15;AGGREGATE(15;6;ROW($1:$10)/(COUNTIF(Q$6:Q$15;$O$6:$O$15)=0);ROW(B1)));"")
Với ký tự từ 1:9 thì không vấn đền gì, nhưng đối với ký tự 0 thì :
Nếu ở cột F xuất hiện ký tự 0 thì ở cột Q đã tổng hợp được ký tự 0 xuất hiện. Nhưng sau đó xóa ký tự 0 ở cột F đi thì ký tự 0 bên cột Q vẫn còn do đó bên cột R (chưa xuất hiện) không thống kê được ký tự 0 mặc dù ký tự 0 bên cột F đã được xóa (Hình đăng)
Rất mong được anh xem giúp!ssss3.png
 

File đính kèm

  • Loi.xlsx
    23.8 KB · Đọc: 4
Em có thử với công thức anh giúp:
Mã:
Q6=IFERROR(INDEX($F$6:$N$60;AGGREGATE(15;6;ROW($1:$55)/(COUNTIF(Q$5:Q5;INDEX($F$6:$N$60;;COLUMN(B1)/2))=0);1);COLUMN(B1)/2);"")
R6=IFERROR(INDEX($O$6:$O$15;AGGREGATE(15;6;ROW($1:$10)/(COUNTIF(Q$6:Q$15;$O$6:$O$15)=0);ROW(B1)));"")
Với ký tự từ 1:9 thì không vấn đền gì, nhưng đối với ký tự 0 thì :
Nếu ở cột F xuất hiện ký tự 0 thì ở cột Q đã tổng hợp được ký tự 0 xuất hiện. Nhưng sau đó xóa ký tự 0 ở cột F đi thì ký tự 0 bên cột Q vẫn còn do đó bên cột R (chưa xuất hiện) không thống kê được ký tự 0 mặc dù ký tự 0 bên cột F đã được xóa (Hình đăng)
Rất mong được anh xem giúp!
Chỉnh lại . . .
Mã:
Q6 =IFERROR(INDEX($F$6:$N$60,AGGREGATE(15,6,ROW($1:$55)/(COUNTIF(Q$5:Q5,INDEX($F$6:$N$60,,COLUMN(B1)/2))=0)/(INDEX($F$6:$N$60,,COLUMN(B1)/2)<>""),1),COLUMN(B1)/2),"")
 
Web KT
Back
Top Bottom