Lọc dữ liệu cột theo giá trị từ combobox (4 người xem)

Liên hệ QC

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

DAOHUYENNEU

Thành viên chính thức
Tham gia
9/2/10
Bài viết
51
Được thích
2
Em chào các anh chị,
Anh chị giúp em xử lý file này được không ạ
Em có báo cáo cho các tháng trong năm, giờ em muốn tạo ra 2 combobox chứa list các tháng đó, khi em lựa chọn từ tháng ... đến tháng ... thì các cột báo cáo tháng tương ứng sẽ xuất hiện, còn các tháng không được chọn sẽ ẩn đi. VÍ dụ: em lựa chọn từ tháng 01_2012 đến 01_2012 thì sẽ chỉ hiển thị cột "tổng kết tháng 1", tương tự chọn tháng 01_2012 đến 03_2012 thì sẽ hiển thị 3 cột từ "tổng kết tháng 1 đến tổng kết tháng 3". Có một lưu ý là nếu em lựa chọn từ tháng 03_2012 đến 01_2012 thì sẽ không cho ra kết quả theo kiểu là ko hiển thị cột kết quả nào cả chứ không báo lỗi.
Em gửi file kèm. Các anh chị giúp em với nhé
Em cảm ơn nhiều ạ
 

File đính kèm

Em chào các anh chị,
Anh chị giúp em xử lý file này được không ạ
Em có báo cáo cho các tháng trong năm, giờ em muốn tạo ra 2 combobox chứa list các tháng đó, khi em lựa chọn từ tháng ... đến tháng ... thì các cột báo cáo tháng tương ứng sẽ xuất hiện, còn các tháng không được chọn sẽ ẩn đi. VÍ dụ: em lựa chọn từ tháng 01_2012 đến 01_2012 thì sẽ chỉ hiển thị cột "tổng kết tháng 1", tương tự chọn tháng 01_2012 đến 03_2012 thì sẽ hiển thị 3 cột từ "tổng kết tháng 1 đến tổng kết tháng 3". Có một lưu ý là nếu em lựa chọn từ tháng 03_2012 đến 01_2012 thì sẽ không cho ra kết quả theo kiểu là ko hiển thị cột kết quả nào cả chứ không báo lỗi.
Em gửi file kèm. Các anh chị giúp em với nhé
Em cảm ơn nhiều ạ
Dùng validation cho dễ nhé.
Nhớ là file dạng .xlsm
 

File đính kèm

Dùng validation cho dễ nhé.
Nhớ là file dạng .xlsm
Anh ơi, anh có thể làm cách nào để khi em chọn xong ở phần "đến" thì dữ liệu sẽ tự động được show hoặc hide mà không cần click vào cái nút hide (unhide) không ạ? Vì em đã từng được xem file lọc kiểu đó rồi, nhưng mà là lọc theo dòng chứ không phải cột như file của em. Nhờ anh giúp nốt em với nhé
 
Anh ơi, anh có thể làm cách nào để khi em chọn xong ở phần "đến" thì dữ liệu sẽ tự động được show hoặc hide mà không cần click vào cái nút hide (unhide) không ạ? Vì em đã từng được xem file lọc kiểu đó rồi, nhưng mà là lọc theo dòng chứ không phải cột như file của em. Nhờ anh giúp nốt em với nhé
Lọc theo dòng thì dữ liệu ra sao, bạn gởi file lên đi. Nói chung vậy biết dòng nào, điều kiện ở đâu? Lọc tại chỗ hay lọc rồi ghi ra kết quả ở chỗ khác? ...
 
Lọc theo dòng thì dữ liệu ra sao, bạn gởi file lên đi. Nói chung vậy biết dòng nào, điều kiện ở đâu? Lọc tại chỗ hay lọc rồi ghi ra kết quả ở chỗ khác? ...

Theo em, bạn ấy đã thấy người khác sử dụng Filter và Sự kiện
PHP:
Worksheet_Change
đó mà!
 
Theo em, bạn ấy đã thấy người khác sử dụng Filter và Sự kiện
PHP:
Worksheet_Change
đó mà!
Ý em là trước đây em đã thấy file lọc theo combobox: lựa chọn giá trị trong ds combobox thì kết quả tương ứng sẽ được hiển thị ra dưới dạng dòng. Còn như trong file của em là dữ liệu hiển thị theo dạng cột => em muốn hỏi về việc cho lọc tự động chứ ko phải qua bước nhấn vào nút hide (unhide) như file anh ThuNghi đã đưa lên
 
Ý em là trước đây em đã thấy file lọc theo combobox: lựa chọn giá trị trong ds combobox thì kết quả tương ứng sẽ được hiển thị ra dưới dạng dòng. Còn như trong file của em là dữ liệu hiển thị theo dạng cột => em muốn hỏi về việc cho lọc tự động chứ ko phải qua bước nhấn vào nút hide (unhide) như file anh ThuNghi đã đưa lên
Nếu dùng sự kiện thì nó hide hêt cột kg cần khi chọn tại validation. Vậy dùng cái gì để UnHide. Nhấn nút cho khỏe.
 
Nếu dùng sự kiện thì nó hide hêt cột kg cần khi chọn tại validation. Vậy dùng cái gì để UnHide. Nhấn nút cho khỏe.
Dạ vâng ạ, thui thì cái gì đơn giản thì cứ làm trước, sau này có thời gian tìm hiểu thì em sẽ làm sau. Có một chút thắc mắc em muốn hỏi anh nữa, là nếu em muốn chọn từ tháng 1 đến tháng 1 (tức là chỉ xem của một tháng thôi) thì trong phần nhập của "đến" lại không có. ANh sửa lại em chút nhé.
 
Nhân tiện đây có anh chị nào giúp em xử lý file khác tương tự không ạ.
Tại file này có dữ liệu nguồn được bố trí như trong sheet datadetail. Yêu cầu ở đây là tại sheet Report, ví dụ khi em chọn nhân sự là "NhanvienA", chọn tháng từ "02_2012" đến "04_2012" thì sẽ cho ra kết quả như trong file.
Thân
 

File đính kèm

Dạ vâng ạ, thui thì cái gì đơn giản thì cứ làm trước, sau này có thời gian tìm hiểu thì em sẽ làm sau. Có một chút thắc mắc em muốn hỏi anh nữa, là nếu em muốn chọn từ tháng 1 đến tháng 1 (tức là chỉ xem của một tháng thôi) thì trong phần nhập của "đến" lại không có. ANh sửa lại em chút nhé.
Sửa lạ cái name Thang02 như sau
=OFFSET(Thang01,0,fThang-1,1,12-fThang+1)
 

File đính kèm

Không ai làm cs dữ liệu như trên, nhưng làm thử, có thể bớt vòng lặp = step 7 nhưng làm biếng.
Em cảm ơn anh đã góp ý, tại vì em chưa có cách bố trí nào hợp lý hơn cả anh ạ. Em cũng đang tìm hiểu access để đưa vào đó quản lý chắc sẽ đơn giản hơn, nhưng đó là công việc của sau này. Cho em hỏi thêm chút. Nếu ở sheet DataDetail, em add thêm nhân viên mới, chẳng hạn vùng chứa dữ liệu của tháng 1 sẽ từ cột G đến cột AD, tháng 2 là từ cột AC đến cột BB ..., thì em sẽ phải sửa lại đoạn code như thế nào ạ?
 
Em cảm ơn anh đã góp ý, tại vì em chưa có cách bố trí nào hợp lý hơn cả anh ạ. Em cũng đang tìm hiểu access để đưa vào đó quản lý chắc sẽ đơn giản hơn, nhưng đó là công việc của sau này. Cho em hỏi thêm chút. Nếu ở sheet DataDetail, em add thêm nhân viên mới, chẳng hạn vùng chứa dữ liệu của tháng 1 sẽ từ cột G đến cột AD, tháng 2 là từ cột AC đến cột BB ..., thì em sẽ phải sửa lại đoạn code như thế nào ạ?
Cú thêm thử xem thế nào, tôi đã lấy cột cuối cùng của data nên yên tâm thử.
 
Web KT

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

Back
Top Bottom