Hàm thống kê theo ngày tháng!

Liên hệ QC

tuansando

Thành viên chính thức
Tham gia
9/8/11
Bài viết
96
Được thích
43
Em nghiên cứu 6 ngày chưa ra.
Yêu cầu là DiỄN GiẢI/NGÀY ĐẶT HÀNG. Thống kê theo số lượng theo yêu cầu CỬA 1 CÁNH TRƯỢT, CỬA 2 CÁNH XOAY trước và sau ngày 20/7/2013 theo NGÀY ĐẶT HÀNG.
NGÀY ĐẶT HÀNG là ký tự thứ 4,5,6,7 theo ĐƠN HÀNG (B3:B10).

Cái khó là nằm ở phần ngày tháng năm. Và phải cắt cái đơn hàng ra làm ngày tháng. Mong các sư phụ giúp đỡ em. CHứ em mò 6 ngày rồi mà chưa ra. Xin cám ơn ạ!

Nếu sử dụng SumIFS được không biết là làm thế nào. Xin cám ơn.
Lưu ý: thống kê theo này đặt hàng. mà ngày đặt hàng nằm ở cột PHIẾU HÀNG nằm trong ĐƠN HÀNG (B3:B10) không phải là cột NGÀY GIAO vì cột ngày giao là đã công thêm số ngày để giao. Đó mới là cái khó. Xin anh chị lưu ý giúp đỡ em. Em cám ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
Em nghiên cứu 6 ngày chưa ra.
Yêu cầu là DiỄN GiẢI/NGÀY ĐẶT HÀNG. Thống kê theo số lượng theo yêu cầu CỬA 1 CÁNH TRƯỢT, CỬA 2 CÁNH XOAY trước và sau ngày 20/7/2013 theo NGÀY ĐẶT HÀNG.
NGÀY ĐẶT HÀNG là ký tự thứ 4,5,6,7 theo ĐƠN HÀNG (B3:B10).

Cái khó là nằm ở phần ngày tháng năm. Và phải cắt cái đơn hàng ra làm ngày tháng. Mong các sư phụ giúp đỡ em. CHứ em mò 6 ngày rồi mà chưa ra. Xin cám ơn ạ!

Nếu sử dụng SumIFS được không biết là làm thế nào. Xin cám ơn.
Lưu ý: thống kê theo này đặt hàng. mà ngày đặt hàng nằm ở cột PHIẾU HÀNG nằm trong ĐƠN HÀNG (B3:B10) không phải là cột NGÀY GIAO vì cột ngày giao là đã công thêm số ngày để giao. Đó mới là cái khó. Xin anh chị lưu ý giúp đỡ em. Em cám ơn!

http://www.giaiphapexcel.com/forum/...u-6-ngày-chưa-ra-Hàm-thống-kê-theo-ngày-tháng!

tôi làm ở đây có ra đúng đáp số của bạn ko?
 
Kết quả bài đó sử dụng ngày Giao hàng, không phải đặt hàng nhapmonơi.
Công thức:
Mã:
=SUMPRODUCT(($C$3:$C$10=$A25)*(DATE(2006,--MID($B$3:$B$10,6,2),--MID($B$3:$B$10,4,2))-RIGHT(B$24,LEN(B$24)-FIND(" ",B$24))<0)*$F$3:$F$10)
Sửa lại dấu < bằng dấu > cho trường hợp ngày lớn hơn 20/07/2006.
 

File đính kèm

Lần chỉnh sửa cuối:
ah, hiểu rồi
nhưng ở cột B chỉ có 4 chử số vidu 1206-->nó là dd/mm hay mm/yy? vậy cái thiếu lấy ở đâu (ý tôi là dd/mm thì lấy yyyy ở đâu? còn nếu mm/yy thì lấy dd ở đâu?
 
ah, hiểu rồi
nhưng ở cột B chỉ có 4 chử số vidu 1206-->nó là dd/mm hay mm/yy? vậy cái thiếu lấy ở đâu (ý tôi là dd/mm thì lấy yyyy ở đâu? còn nếu mm/yy thì lấy dd ở đâu?
Theo bài toán thì nó là dd/mm rồi, còn lại là trong năm 2006. Bài tôi đã attach vào bài ở trên.
 
ah, hiểu rồi
nhưng ở cột B chỉ có 4 chử số vidu 1206-->nó là dd/mm hay mm/yy? vậy cái thiếu lấy ở đâu (ý tôi là dd/mm thì lấy yyyy ở đâu? còn nếu mm/yy thì lấy dd ở đâu?

dạ, em rất cảm kích vì sự xông xáo giúp đỡ người khác của anh.
Còn ở bài này thì định dạng là dd/mm còn yyyy là 2006 ạ. Xin cám ơn anh!
 
Cám ơn vì bài hướng dẫn của anh rất hay. Tuy nhiên e có 2 thắc măc sau đó là:
1. em không hiểu -RIGHT(B$24,LEN(B$24)-FIND(" ",B$24))<0) là để làm gì ạ? Có thể chèn trực tiếp 20/7/2006 vào luôn bằng cách nào không?
2. Tại sao em bấm vào để xem hàm rồi thoát ra thì nó bị báo là !Value?
Xin cám ơn anh!
 
Cám ơn vì bài hướng dẫn của anh rất hay. Tuy nhiên e có 2 thắc măc sau đó là:
1. em không hiểu -RIGHT(B$24,LEN(B$24)-FIND(" ",B$24))<0) là để làm gì ạ? Có thể chèn trực tiếp 20/7/2006 vào luôn bằng cách nào không?
2. Tại sao em bấm vào để xem hàm rồi thoát ra thì nó bị báo là !Value?
Xin cám ơn anh!
Bạn thay hàm đó bằng hàm DATE: DATE(2006,7,20) hoặc chèn trực tiếp: "20/7/2006" nhưng cách này nguy hiểm hơn hàm DATE.
Bạn bấm vào để xem rồi thoát ra bị lỗi là do định dạng ngày hệ thống khác với "dd/mm/yyyy". Sử dụng hàm DATE như trên.
 
Bạn thay hàm đó bằng hàm DATE: DATE(2006,7,20) hoặc chèn trực tiếp: "20/7/2006" nhưng cách này nguy hiểm hơn hàm DATE.
Bạn bấm vào để xem rồi thoát ra bị lỗi là do định dạng ngày hệ thống khác với "dd/mm/yyyy". Sử dụng hàm DATE như trên.
dạ, xin cám ơn bạn. Mình đã làm được. Nhưng bạn cho mình hỏi là tại sao lại phải lấy ngày bán trừ cho ngày 20/7/2006?
Xin cám ơn!
 
dạ, xin cám ơn bạn. Mình đã làm được. Nhưng bạn cho mình hỏi là tại sao lại phải lấy ngày bán trừ cho ngày 20/7/2006?
Xin cám ơn!
Cho mình hỏi với là sao phải lấy ngày bán trừ cho ngày 20/7/2006?
Xin hỏi là có ai còn cách khác ko ạ? Xin cám ơn!
 
Cho mình hỏi với là sao phải lấy ngày bán trừ cho ngày 20/7/2006?
Xin hỏi là có ai còn cách khác ko ạ? Xin cám ơn!
Ngày bán - ngày 20/7/2006>0 nghĩa là ngày bán > ngày 20/7/2006, công thức bạn có thể sửa lại như vậy:
Mã:
=SUMPRODUCT(($C$3:$C$10=$A25)*(DATE(2006,--MID($B$3:$B$10,6,2),--MID($B$3:$B$10,4,2))>DATE(2006,7,20))*$F$3:$F$10)
 
Cám ơn vì bài hướng dẫn của anh rất hay. Tuy nhiên e có 2 thắc măc sau đó là:
1. em không hiểu -RIGHT(B$24,LEN(B$24)-FIND(" ",B$24))<0) là để làm gì ạ? Có thể chèn trực tiếp 20/7/2006 vào luôn bằng cách nào không?
2. Tại sao em bấm vào để xem hàm rồi thoát ra thì nó bị báo là !Value?
Xin cám ơn anh!
Muốn đưa thẳng 20/07/2006 vào luôn trong công thức thì "thuốc" cho ô B24 và C24 một chút, thử vầy xem:
 

File đính kèm

Ủa, số lượng CỬA 1 CÁNH TRƯỢT trước ngày 20/07/2006 chỉ có 10 mà sao hàm lại ra những 16 cái ????
 
Web KT

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

Back
Top Bottom