Help: Lọc nội dung ứng với ngày tháng được chọn. (1 người xem)

Liên hệ QC

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

quihoxuan

Thành viên mới
Tham gia
26/3/15
Bài viết
9
Được thích
1
Chào các bạn mình đang gặp phải vấn đề xử lý lọc theo ngày tháng.
Cụ thể là em có file excel thống kê. sẽ cho người dùng nhập vào ô from date ->to date. Sau đó sẽ chỉ lọc nội dung từ khoảng thời gian mà người dùng nhập. Nếu chỉ thống kê tay mà không cần lọc bảng từ người dùng thì chỉ cần sài sumifs(...)
Cái khó là làm sao để lọc bảng dữ liệu theo ngày từ người nhập. ( bảng không xác định được số row. vì dữ liệu có thể lên tới 3 tháng ....) Mình đang coi vấn đề sử dụng VBA trong excel để làm vấn đề này. Bạn nào cao thủ cho xin chút kinh nghiệm. (mình thì không biết gì về VBA)
 

File đính kèm

Chào các bạn mình đang gặp phải vấn đề xử lý lọc theo ngày tháng.
Cụ thể là em có file excel thống kê. sẽ cho người dùng nhập vào ô from date ->to date. Sau đó sẽ chỉ lọc nội dung từ khoảng thời gian mà người dùng nhập. Nếu chỉ thống kê tay mà không cần lọc bảng từ người dùng thì chỉ cần sài sumifs(...)
Nói chung không hiểu bạn muốn gì. Đoán đại. Không trúng thì post thêm kết quả mong muốn ra nha.
Mã:
I6=SUMPRODUCT(($E$3:$E$28=RIGHT(I$5,1)*1)*($F$3:$F$28=$H6)*(INT($B$3:$B$28)<=$K$3)*(INT($B$3:$B$28)>=$I$3)*($D$3:$D$28))
 
Hi giangleloi.
Cảm ơn bạn đã reply. Ý mình là vậy. Trong ô fromdate, todate thì cho người dùng nhập vào. Sau đó sẽ dùng hàm quét thời gian trong cột B ( cột B không biết trước số dòng, vì dữ liệu có thể lớn). Sau đó tương ứng với thời gian người dùng nhập mình chỉ lấy dữ liệu tương ứng và xuất vào I5.(tức là đếm thời gian ở stand3 shift A, cái này sài sumifs với điều kiện stand =3, shift =A thì oke rồi) Vấn đề mình gặp phải là làm sao để chỉ truy xuất thời gian chính xác từ người dùng nhập.
 
Hi giangleloi.
Cảm ơn bạn đã reply. Ý mình là vậy. Trong ô fromdate, todate thì cho người dùng nhập vào. Sau đó sẽ dùng hàm quét thời gian trong cột B ( cột B không biết trước số dòng, vì dữ liệu có thể lớn). Sau đó tương ứng với thời gian người dùng nhập mình chỉ lấy dữ liệu tương ứng và xuất vào I5.(tức là đếm thời gian ở stand3 shift A, cái này sài sumifs với điều kiện stand =3, shift =A thì oke rồi) Vấn đề mình gặp phải là làm sao để chỉ truy xuất thời gian chính xác từ người dùng nhập.
Công thức bài 2 chắc được đó. Bạn Test thử chưa
 
Mình test rồi. Không đúng với yêu cầu. :( cột B cột C ngày giờ luôn thay đổi và không biết là bao nhiêu hàng. làm sao để so sánh dữ liệu nhâp vào từ fromdate so sánh với cột B ?.
Không đúng chỗ nào vậy bạn. Tải file thử xem nha:
 

File đính kèm

Hi giangleloi.
Sao minh add code vào chuẩn ngày của mình nó lại ra 0
bạn xem file dùm nhé
 

File đính kèm

Mình quét từ 9:40 --> 15:30 cùng ngày 23 thì lại bằng 0.
 
1. Các bác cho em hỏi tại sao lại dùng ($E$3:$E$28=RIGHT(I$5,1)*1) mà không phải là $E$3:$E$28=RIGHT(I$5,1)
=>vậy *1 ở đây có ý nghĩa gì?
2. ở đây bác giangleloi dung hàm INT chỗ ngày tháng " (INT($B$3:$B$28)<=$K$3)*(INT($B$3:$B$28)>=$I$3)
Bác cho em hỏi dùng INT trong công thức này có ý nghĩa gì ạ?
file sau thì bác k dùng INT nữa " ($B$2:$B$10000<=$K$2)*($B$2:$B$10000>=$I$2)". Bác cho em hỏi dùng INT hay không dùng là đúng bản chất vậy? em thủ mấy trường hợp thấy dùng INT và không dùng INT đều ra kết quả như nhau
 
Web KT

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

Back
Top Bottom