Lê Duy Thương
Cạo lấy gì gội (Dịch quá không gội được)
- Tham gia
- 14/10/09
- Bài viết
- 3,111
- Được thích
- 4,846
Name dong: Name này cho ra 1 mảng nếu đi từ trên xuống, nếu Style và Colour xuất hiện lần đầu thì sẽ cho ra số dòng của dòng đó còn nếu xuât hiện lần 2 trở lên thi sẽ cho giá trị 0=DATA!$A$2:$A$32
Bác có thể copy đoạn công thức này vào thanh Formular bar, bôi đen rồi nhấn F9 sẽ thấy mảng thế này=IF(MATCH(DATA!$C$2:$C$32&DATA!$D$2:$D$32,DATA!$C$2:$C$32&DATA!$D$2:$D$32,0)=ROW(DATA!$C$2:$C$32)-1,ROW(DATA!$C$2:$C$32),0)*(ngay<='YÊU CẦU'!$C$3)*(ngay>='YÊU CẦU'!$A$3)
Name dong2: nếu name dong khác 0 thì giữ nguyên giá trị, còn không chỉ chuyển giá trị 0 thành giá trị "" để tiện cho hàm Small.{2;3;4;5;6;0;0;9;10;0;0;0;0;0;16;17;0;0;0;21;0;0;24;25;0;0;0;0;0;0;0}
=IF(dong=0,"",dong)
Bài này dùng AutoFilter và AdvancedFilter mới là nhanh nhấtGood ! Nhưng vui lòng giải thích và hướng dẫn luôn nhé. MÌNH VẪN THẤY CHƯA ƯNG Ý LẮM . NẾU GÕ NGÀY 1/3/10 VÀ 28/3/10 THI KHÔNG CHO KẾT QUẢ
CẢM ƠN BÁC ndu . NHƯNG DỮ LIÊU Ở ĐÂY LÀ EM MUỐN Ở TẤT CẢ CÁC XÍ NGHIỆP TỪ NGÀY 1 HÀNG THÀNG ĐẾN NGÀY HÔM NAY SẢN XUẤT BAO NHIÊU MÃ HÀNG . BẢNG NÀY EM ĐỂ SHARE TRÊN SERVER CỦA CÔNG TY AI CŨNG XEM ĐƯỢCBài này dùng AutoFilter và AdvancedFilter mới là nhanh nhất
Xem file đây nè:
(Chọn ngày bằng Calendar nha)
Sao bạn biết là không được? Đã xem file của tôi chưa?VÌ EM CONTROL KẾ HOẠCH CỦA RẤT NHIỀU XÍ NGHIỆP. KHÔNG THỂ DÙNG FILTER ĐƯỢC,
BÁC ndu OISao bạn biết là không được? Đã xem file của tôi chưa?
Dùng Filter ở đây là viết trong code, có bắt bạn làm bằng tay đâu ---> Mà khi code chạy xong thì dữ liệu của bạn vẩn y như củ, có thấy filter gì đâu nè!
minh tiến ơi sao kết quả của tôi không giống của bạnở đây em dùng 3 name
name ngay: Name này đơn giản cho dữ liệu ngày trong sheet data
name dong: Name này cho ra 1 mảng nếu đi từ trên xuống, nếu style và colour xuất hiện lần đầu thì sẽ cho ra số dòng của dòng đó còn nếu xuât hiện lần 2 trở lên thi sẽ cho giá trị 0
bác có thể copy đoạn công thức này vào thanh formular bar, bôi đen rồi nhấn f9 sẽ thấy mảng thế này
name dong2: Nếu name dong khác 0 thì giữ nguyên giá trị, còn không chỉ chuyển giá trị 0 thành giá trị "" để tiện cho hàm small.
Sao bác gõ ngày 1/3/2010 hay 28/3/2010 lại không cho kết quả? Em thấy vẫn được mà
Ít ra bạn cũng phải cho biết đó là lổi gì chứ!BÁC ndu OI
CODE CỦA BÁC SAO EM MỞ FILE THÌ BÁO LỖI VÀ ĐÓNG FILE KHÔNG ĐƯỢC BÁC GIÚP EM NHÉ
chắc vậy vì em thực sự không biết tí gì về code nên không biết lỗi từ đâuít ra bạn cũng phải cho biết đó là lổi gì chứ!
Nghi ngờ: Thiếu canlendar control, không biết đúng không?
Thì chèn thêm Calendar vào, bằng cách down MSCAL.OCX về máy và đăng ký cho nóchắc vậy vì em thực sự không biết tí gì về code nên không biết lỗi từ đâu
Ah... tôi có thêm 1 ý kiến khác về lổi này:chắc vậy vì em thực sự không biết tí gì về code nên không biết lỗi từ đâu