- Tham gia
- 8/6/06
- Bài viết
- 14,637
- Được thích
- 22,970
- Nghề nghiệp
- U80
Giả dụ chúng ta có CSDL (cơ sở dữ liệu) gồm các trường sau:
STT|HoTen|NamSinh|GioiTinh|MaThe|Ngay_Vo|Ngay_Ra
Yêu cầu là cần lọc lọc từ danh sách gồm 60 nhân viên những người trùng nhau (lặp lại) ở các trường [HoTen], [MaThe], [Ngay_Vo] & [Ngay_Ra]
Thực hiện yêu cầu này cùng lúc mình thu được 4 kết quả sau:
DANH SÁCH GỒM 6 NGƯỜI:
STT|HoTen|NamSinh|GioiTinh|MaThe|Ngay_Vo|Ngay_Ra
1|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
2|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
3|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
4|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
5|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
6|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
DANH SÁCH GỒM 7 NGƯỜI:
STT|HoTen|NamSinh|GioiTinh|MaThe|Ngay_Vo|Ngay_Ra
1|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
2|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
3|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
4|Vũ T. Kim Cúc|1957|0|TA7...|1/16/13|1/16/13
5|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
6|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
7|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
DANH SÁCH GỒM 10 NGƯỜI:
STT|HoTen|NamSinh|GioiTinh|MaThe|Ngay_Vo|Ngay_Ra
1|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
2|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
3|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
4|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
5|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
6|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
7|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
8|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
9|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
10|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
DANH SÁCH GỒM 14 NGƯỜI:
STT|HoTen|NamSinh|GioiTinh|MaThe|Ngay_Vo|Ngay_Ra
1|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
2|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
3|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
4|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
5|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
6|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
7|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
8|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
9|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
10|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
11|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
12|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
13|Vũ T. Kim Cúc|1957|0|TA7...|1/16/13|1/16/13
14|Vũ T. Kim Cúc|1957|0|TA7...|1/2/13|1/2/13
Khi ta dò trong CSDL thì danh sách 6 người là chấp nhận được;
Danh sách 7 người, 10 người hay 14 là sai vì 2 dòng của cô Vũ Kim Cúc này không có cùng ngày vô cũng như ngày ra, tuy rằng có cùng mã thẻ ( & họ tên - đương nhiên).
Khi đó công thức để lọc ra 2 bảng kết quả đầu của mình là:
=AND(COUNTIF(B2:B54,B2)>1,COUNTIF(E$2:E$54,E2)>1,COUNTIF(F2:F54,F2)>1,COUNTIF(G2:G54,G2)>1)
[thongbao]
[/thongbao][thongbao](1) Tuy cùng xài 1 công thức, nhưng có hai kết quả là khi nào?
(2) Sửa công thức trên làm sao để ra được bảng kết quả 3 & 4?
(3) (Mình chưa làm được) Làm sao để có danh sách kết quả là 12 dòng của 6 người trùng trong CSDL?
[/thongbao]
Yêu cầu là cần lọc lọc từ danh sách gồm 60 nhân viên những người trùng nhau (lặp lại) ở các trường [HoTen], [MaThe], [Ngay_Vo] & [Ngay_Ra]
Thực hiện yêu cầu này cùng lúc mình thu được 4 kết quả sau:
DANH SÁCH GỒM 6 NGƯỜI:
1|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
2|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
3|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
4|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
5|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
6|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
DANH SÁCH GỒM 7 NGƯỜI:
1|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
2|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
3|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
4|Vũ T. Kim Cúc|1957|0|TA7...|1/16/13|1/16/13
5|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
6|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
7|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
DANH SÁCH GỒM 10 NGƯỜI:
1|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
2|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
3|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
4|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
5|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
6|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
7|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
8|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
9|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
10|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
DANH SÁCH GỒM 14 NGƯỜI:
1|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
2|Dương Văn Hoành|1940|1|TQ7...|1/18/13|1/18/13
3|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
4|Nguyễn T. Thu Hà|1995|0|HS7...|1/14/13|1/14/13
5|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
6|Ng. T. Xuân|1962|0|GD7...|1/8/13|1/8/13
7|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
8|Phạm T. Luyên|1971|0|TQ7...|1/15/13|1/15/13
9|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
10|Phạm T. Yến|1960|0|HT5...|1/11/13|1/11/13
11|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
12|Trần Hoàng Hải Ninh|2011|0|TE...|1/11/13|1/11/13
13|Vũ T. Kim Cúc|1957|0|TA7...|1/16/13|1/16/13
14|Vũ T. Kim Cúc|1957|0|TA7...|1/2/13|1/2/13
Khi ta dò trong CSDL thì danh sách 6 người là chấp nhận được;
Danh sách 7 người, 10 người hay 14 là sai vì 2 dòng của cô Vũ Kim Cúc này không có cùng ngày vô cũng như ngày ra, tuy rằng có cùng mã thẻ ( & họ tên - đương nhiên).
Khi đó công thức để lọc ra 2 bảng kết quả đầu của mình là:
=AND(COUNTIF(B2:B54,B2)>1,COUNTIF(E$2:E$54,E2)>1,COUNTIF(F2:F54,F2)>1,COUNTIF(G2:G54,G2)>1)
[thongbao]
[/thongbao][thongbao](1) Tuy cùng xài 1 công thức, nhưng có hai kết quả là khi nào?
(2) Sửa công thức trên làm sao để ra được bảng kết quả 3 & 4?
(3) (Mình chưa làm được) Làm sao để có danh sách kết quả là 12 dòng của 6 người trùng trong CSDL?
[/thongbao]
File đính kèm
Chỉnh sửa lần cuối bởi điều hành viên: