Giúp mình một đoạn code lọc dữ liệu theo điều kiện (1 người xem)

Liên hệ QC

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

hophoang

Thành viên tiêu biểu
Tham gia
23/6/11
Bài viết
719
Được thích
628
Nghề nghiệp
KToan Kho
mình có một fiel,mình muốn in báo cáo theo cách lọc dữ liệu theo điêu kiện xin mọi người giup cho
 

File đính kèm

mình chọn Autofilter một lúc 3 hoặc 4 mã sau đó nó groub lại
 
Upvote 0
Giúp zum mình một đoạn mã để lọc dữ liệu theo điều kiện

Mình có 1 fiel mình muốn lọc dữ liệu theo 3 hoặc 4 điều kiện mà mình không biết làm.vậy xin nhờ các anh chị giúp xin cam ơn
 

File đính kèm

Upvote 0
như thê này bạn giúp minh nha
 

File đính kèm

Upvote 0
theo mình thì bạn dùng avanced filtertrong excel, nhưng trước tiên bạn tạo điều kiện lọc trước.
 
Upvote 0

File đính kèm

Upvote 0
Bạn tham khảo file đính kèm xem co được chưa. Hy vọng đúng ý của bạn.
 

File đính kèm

Upvote 0
Bạn tham khảo file đính kèm xem co được chưa. Hy vọng đúng ý của bạn.

Cảm ơn anh QuangHai, file này đáp ứng phần lớn yêu cầu. Tuy nhiên, có mấy điểm nhỏ anh hoàn thiện thêm giúp em là:
- 3 sheet được cập nhật tự động, kết quả của stt nên reset về tự động từ 1, 2, 3, 4, 5, ....
- sheet 'DAUKY' là những vụ trước kỳ báo cáo. ví dụ: kỳ báo cáo là tuần 3 tháng 12. Khi đó, tồn đầu kỳ là tuần 2 tháng 12, tuần 1 tháng 12, tuần 3 tháng 11, tuần 2 tháng 10, .... Trong file của anh thì chỉ có thể hiển thị 1 tuần 1 tháng nên chưa đáp ứng được yêu cầu của em. Mong anh sửa lại giúp.
- sheet 'CUOIKY' thật ra không có vấn đề lớn nhưng nếu tự động cập nhật luôn thay vì ấn delete tại ô A1 thì quả là tuyệt vời.

Sớm nhận hồi âm từ anh QuangHai cùng các ACE diễn đàn. thanks.
 
Upvote 0
1. Bạn mở code ra va chèn đoạn in đậm bên dưới sẽ reset cột STT: 1,2,3,4,5...
2. Mình suy nghĩ hoài vẫn chưa hiểu tồn đầu kỳ của bạn là những điều kiện nào
3. Về yêu cầu không cần bấm nút delete thì mình chưa có cách, mong các cao thủ giúp dùm

If Trim(Sheets("TONGHOP").Range("AE" & dong).Value) = _
Trim(Target.Value) Then
Range("A" & dong1 & ":AM" & dong1).Value = _
Sheets("TONGHOP").Range("A" & dong & ":AM" & dong).Value
Range("A" & dong1).Value = dong1 - 3
dong1 = dong1 + 1
End If
 
Upvote 0
1. Bạn mở code ra va chèn đoạn in đậm bên dưới sẽ reset cột STT: 1,2,3,4,5...
2. Mình suy nghĩ hoài vẫn chưa hiểu tồn đầu kỳ của bạn là những điều kiện nào
3. Về yêu cầu không cần bấm nút delete thì mình chưa có cách, mong các cao thủ giúp dùm

If Trim(Sheets("TONGHOP").Range("AE" & dong).Value) = _
Trim(Target.Value) Then
Range("A" & dong1 & ":AM" & dong1).Value = _
Sheets("TONGHOP").Range("A" & dong & ":AM" & dong).Value
Range("A" & dong1).Value = dong1 - 3
dong1 = dong1 + 1
End If

Anh QuangHai ơi, em cố gắng giải thích để anh hiểu được khái niệm của em, anh để ý cuối bảng có 2 cột tuần và tháng:
- Vụ việc trong kỳ là thoả 2 điều kiện: And(tháng = max;tuần = max)
- Tồn đầu kỳ là TỔNG vụ việc trừ đi vụ việc trong kỳ, nghĩa là: And(tháng=max;tuần<max) + thang<max

Hy vọng là anh hiểu được với giải thích trên. Hoặc anh có thể mở file gốc "NhatKyBangHang" của em ra xem các vụ việc tồn đầu kỳ là rõ hơn với ý em vừa giải thích bên trên. Cảm ơn anh.
 
Upvote 0
Có phải tồn đầu kỳ của bạn bao gồm tất cả các tháng tồn tại trong sheet tong hop? Nếu đúng như thế thì phải chờ các cao thủ ra tay thôi. Mình bí rồi
 
Upvote 0
Có phải tồn đầu kỳ của bạn bao gồm tất cả các tháng tồn tại trong sheet tong hop? Nếu đúng như thế thì phải chờ các cao thủ ra tay thôi. Mình bí rồi

Đúng rồi anh, bao gồm tất cả các tháng trong sheet tổng hợp NHƯNG trừ đi TUẦN lớn nhất của THÁNG lớn nhất.
 
Upvote 0
Vậy có phải nếu trong sheet tonghop có thông tin của tháng 1, 2,3,4 ,5.. 12 và tháng nào cũng có nhiều tuấn và ví dụ tháng 12 có tuần 1,2,3 thì mình sẽ lấy tất cả thông tin của những tháng kia chỉ ngoại trử tuần 3 của tháng 12 là loại bỏ?
 
Upvote 0
Dạ đúng rồi anh.
Em mừng vì anh cũng đã hiểu do em giải thích chưa được chuẩn lắm. Anh thông cảm. thanks.
 
Upvote 0
hu hu hu. Các cao thủ đâu rồi ạ ??? em online liên tục và chờ dài cổ luôn. Lại tiếp tục chờ...
 
Upvote 0
Bạn xem thử coi đúng yêu cầu chưa nghen. Tuần lớn nhât của tháng lớn nhất sẽ bị loại bỏ trong sheet DAUKY. Nhưng mình thấy nó sao sao ấy... qua đến năm 2012 thì phải tính thế nào khi mà tháng 1 của 2012 sẽ bị hiểu là của 2011...
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom