Giúp mình lọc dữ liệu theo nhiều điều kiện

Liên hệ QC

foreverfor

Thành viên chính thức
Tham gia
24/7/11
Bài viết
77
Được thích
2
Nghề nghiệp
Police
Mình có danh sách đoàn viên, nhiều đoàn viên kết nạp mới, chuyển đến, chuyển đi... giữa các năm khác nhau. Các bạn giúp mình hàm trích lọc ra danh sách của năm hiện tại, học năm trước đó với.
 

File đính kèm

Mình có danh sách đoàn viên, nhiều đoàn viên kết nạp mới, chuyển đến, chuyển đi... giữa các năm khác nhau. Các bạn giúp mình hàm trích lọc ra danh sách của năm hiện tại, học năm trước đó với.
Cái chữ màu đỏ không hiểu
((yêu cầu đặt ra là trích lọc danh sách đoàn viên các năm 2012, trong đó trừ đi số đã chuyển đi, số kỷ luật, chết.))
Các năm 2012 là sao
Còn đây nữa
Thứ hai, trích lọc danh sách dv năm 2010, hoặc theo thời gian như 6 tháng đầu năm 2010, trong đó đã trừ đi số kết nạp năm, chuyển đến…. Năm 2011,2012
 
các năm nghĩa là mình lọc ra năm 2012, 2011,2010..... NHƯNG giả sử khi mình lọc năm 2010 thì số kết nạp năm 2012 sẽ bỏ qua. Nghĩa là lọc tại thời điểm đó trở về trước, nhưng công thức mình phải xem xét đến số nghì chuyển đến và chuyển đi nữa.
 
Mình có danh sách đoàn viên, nhiều đoàn viên kết nạp mới, chuyển đến, chuyển đi... giữa các năm khác nhau. Các bạn giúp mình hàm trích lọc ra danh sách của năm hiện tại, học năm trước đó với.

Bạn xem cách sử dụng DATA-> Filter hay Advanced Filter. Giả sử để lọc những đoàn viên có năm vào đoàn 2011, và chưa chuyển đi. Bạn làm như sau: Chọn tiêu đề cột vào DATA -> AUTO FILTER. Chọn cột ngày vào đoàn năm 2011, cột Chuyển đi chọn Blank. Bạn nên đưa vào hàm Subtotal(3,cot ten) để đếm xem có bao nhiêu người. Nếu bạn sử dụng excel 2010 thì filter này thuận lợi vô cùng. Còn ở excel 2003 thì còn bị hạn chế, nhưng yêu cầu bạn đưa ra vẫn làm được đó. Mình khuyên bạn nên thêm cột năm vào đoàn, lấy hàm Year từ ngày vào đoàn nha
 
Bài này dùng AdvancedFilte theo các ngày, nhưng dữ liệu của bạn còn lôi thôi lắm!

Ví dụ:

(*) Nàng Hoàng Mộng Nhi Không có số TT & mã(?);

(*) Đây chắc là danh sách đoàn viên công đoàn, vì chàng có mã A3 sinh năm 1959(!)
Mà đã là đoàn viên CĐ thì ít bị kỹ luật lắm!

(*) Bạn dư trường [Chuyển đi] vì đã có tr ường [Ngày đi] bao hàm;
Trường [Nơi đến] chắc không mấy í nghĩa cho lắm, vì có [Chi đoàn] lo việc này.

(*) Dữ liệu bạn đưa lên không fải là nhiều, vậy nên ta giả lập ngày đi ở khoảng hẹp hơn, như chỉ từ 2008 trở lại đây thôi; Ai đời lại lấy 8/16/2001 (?)

(*) Bạn muốn trong biểu thống kê có tiêu chí [Ngày kỹ luật], nhưng bạn lại để cả trường này trống trơn, thật hết biệt bạn luôn!

(*) Bạn đang lẫn số liệu giữa [Ngày chết] & [Lý do {chết}]; (. . . )


Bạn muốn nhận được sự giúp đỡ nhanh chòng & đúng đắn, nên rút kinh nghiệm khâu giả lập file đi nhé!
 
có lẽ mình nhần lẫn trong khâu giả lập dữ liệu, mình quản lý đoàn, đoàn cơ sở của mình có trên 200 đoàn viên, do đó không làm chuyên trách mà chỉ kiêm nhiệm. do vậy mỗi khi cần lấy số liệu lại phải tính toán
Nhưng về cơ bản là mình phải tìm lọc ra dữ liệu theo năm hoặc theo một thời gian cụ thể vi du ngày 20/5/2010 danh sách hiên ra là bao nhiêu đoàn viên
Mọi người giúp mình công thức như thế nào, giả sử mình chỉ cần nhập ngày là hiện ra thông tin.
 
Một giải pháp cho bạn không biết có đúng ý không, bạn hãy kiểm tra giúp vì dữ liệu giả lập lung tung quá.
 

File đính kèm

cám ơn bạn viendo, bước đàu minh đã làm theo công thức của bạn. mình phát triển thêm tại temp nội dung *NOT((Sheet1!$p$5:$p$18<>0)*(Sheet1!$S$5:$S$18<Sheet2!$B$1)) - để tính kỷ luật đúng không.
mình chưa kiểm tra, nhưng thấy vẫn chạy được
 
Đúng rồi đó, khi cần thêm điều kiện thì thêm vào Temp.
Mục đích dùng name Temp này để trả về 1 mảng gồm 0 và 1 với 1 là dòng thỏa các điều kiện.
Từ đây trích ra danh sách thỏa điều kiện.
 
Theo mình, chỉ hình thức KL khai trừ mới bỏ ra khỏi danh sách lọc mà thôi!

Còn vụ chuyển đi có thể với những lí do sau:

Chuyển nơi sinh hoạt;

Trưởng thành Đoàn!

Chết hay mất tích(!)

(Bị kỹ luật khai trừ); (Mình đang để ở cột [KL]).
 

File đính kèm

nhưng còn một vấn đề nữa giả sử như chỉ bị kỷ luật cảnh cáo thì vẫn chưa xoa khỏi danh sách thì không làm được, bạn có thể giúp mình. phải để cột khác chăng
 
Sao lại đưa những người như vậy ra khỏi danh sách? Chuẩn bị đại hội ư?

nhưng còn một vấn đề nữa giả sử như chỉ bị kỷ luật cảnh cáo thì vẫn chưa xoa khỏi danh sách thì không làm được, bạn có thể giúp mình. phải để cột khác chăng

Thực ra chuyện này (bị 1 trong tất cả các hình thức kỹ luật) đều cho ra khỏi danh sách lọc còn dễ hơn lọc chỉ những người khai trừ đó bạn!

Lúc đó điều kiện để lọc sẽ đơn giản thôi, hãy thử tự làm trước xem sao! (Tham khảo bên 'CSDL' í)


(húc thành công.
 
có một vấn đề nữa: đó là tại cột kỷ luật, giả sử chỉ những đoàn viên kỷ luật cảnh cáo, khiển trách thì không được loại khỏi danh sách theo dõi, vậy làm thế nào để những người này không bị loại bỏ. có phải mình mở thêm cột nữa không.
 
Vấn đề là tại cột kỷ luật, giả sử chỉ những đoàn viên kỷ luật cảnh cáo, khiển trách thì không được loại khỏi danh sách theo dõi, vậy làm thế nào để những người này không bị loại bỏ. có phải mình mở thêm cột nữa không.

Hãy kiểm & xem lại file bài 10 bằng cách chọn những khoảng thời gian đa dạng khác nhau;

Nếu fát hiện trường hợp nào chưa đúng thì báo cho cộng đồng, nha!
 
Web KT

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

Back
Top Bottom