Cần lấy dữ liệu một lần duy nhất trong khoảng thời gian đã xác định

Liên hệ QC

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
Kính gửi các anh chị em trong gpe
tôi có vướng mắc cần được anh chị em gpe giúp đỡ .
Yêu cầu xin vui lòng xem file đính kèm
 

File đính kèm

Good ! 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Ả
 
Lần chỉnh sửa cuối:
Ở đâ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
=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)
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
{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}
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à
 
Good ! 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Ả
Bài này dùng AutoFilterAdvancedFilter mới là nhanh nhất
Xem file đây nè:
(Chọn ngày bằng Calendar nha)
 

File đính kèm

Bài này dùng AutoFilterAdvancedFilter mới là nhanh nhất
Xem file đây nè:
(Chọn ngày bằng Calendar nha)
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 ĐƯỢC
VÌ EM CONTROL KẾ HOẠCH CỦA RẤT NHIỀU XÍ NGHIỆP. KHÔNG THỂ DÙNG FILTER ĐƯỢC,
VÌ DỮ LIỆU CÁC XÍ NGHIỆP CẬP NHẬT HÀNG NGÀY VÀO SHEET DATA THƯỜNG XUYÊN
 
Lần chỉnh sửa cuối:
VÌ EM CONTROL KẾ HOẠCH CỦA RẤT NHIỀU XÍ NGHIỆP. KHÔNG THỂ DÙNG FILTER ĐƯỢC,
Sao 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è!
 
Bạn xem tham khảo cách của mình xem sao (Nửa nạc, nửa mỡ)
 

File đính kèm

Sao 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è!
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É
 
ở đâ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à
minh tiến ơi sao kết quả của tôi không giống của bạn
bạn xem lại file nhé
 

File đính kèm

File đính kèm

  • LOI CODE.JPG
    LOI CODE.JPG
    44.1 KB · Đọc: 29
Lần chỉnh sửa cuối:
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
Thì chèn thêm Calendar vào, bằng cách down MSCAL.OCX về máy và đăng ký cho nó
------------------------
Nói thêm:
- Bài này ngoài lọc theo điều kiện ra còn phải xóa các dòng trùng (Remove Duplicate) ---> Dùng công thức thì... Ẹc... Ẹc... với file 20.000 dòng chắc khỏi chạy luôn
 
Lần chỉnh sửa cuối:
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:
- Nếu bạn không thích dùng Calendar thì có thể xóa luôn code đang lổi ấy... Trên bảng tính ta sẽ không dùng calendar mà nhập ngày tháng trực tiếp vào B2, B3
Bạn thử xem!
 
Từ 1 sheet dữ liệu, tổng các điều kiện ra sheet tổng hợp

Em muốn ứng dụng macro của anh ndu 96081631 cho bài của em nhưng đọc mà không thể hiểu được để chỉnh sửa @#!^%. Anh có thể xem qua file và giúp em được không? Cái nút "report" là từ command Button phải không ạ!, làm sao để nó hiệu ứng với sheet đó vậy anh? Ngày nào em cũng theo dõi GPE mà không biết viết bài mới làm sao nên thấy cái này giông giống bài của em nên em "trả lời" mà không biết có đúng địa chỉ không nữa?
 

File đính kèm

Web KT

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

Back
Top Bottom