nhhiep.ktqtkd
Thành viên mới

- Tham gia
- 8/11/10
- Bài viết
- 11
- Được thích
- 0
- Nghề nghiệp
- Sinh viên
Từ tư duy căn bản đã sai rồi.Em đang cần tìm công thức hàm có thể giải quyết vấn đề này, về bản chất con người giải thích cho nhau sẽ hiểu cơ mà ông em excel nó lại cứ 1 là 1, 2 là 2. Kính mong các anh chị giúp đỡ em với ạ!
Em có chú thích ở trong bảng tính rồi đó bác. Nếu nhảy công thức đúng thì tại STT 2, ô D3 nó phải nhảy TĐ và tại STT 6 thì ô D7 phải nhảy là SAI XE bác ạ.Chưa hiểu lắm?
Vùng màu vàng sao không chú thích thêm kết quả mong muốn (bằng tay) cho dễ hiểu?
Do cách bố trí dữ liệu dò tìm của bạn chưa tiện dùng, nên làm cho bạn rắc rối khi lập công thức. Nếu được, bạn tham khảo cách lập bảng dò như file kèm, rồi áp dụng công thức sau:Em có chú thích ở trong bảng tính rồi đó bác. Nếu nhảy công thức đúng thì tại STT 2, ô D3 nó phải nhảy TĐ và tại STT 6 thì ô D7 phải nhảy là SAI XE bác ạ.
=IF(C2="","",IFERROR(IF(SUM(COUNTIFS($F$2:$F$9,C2,$F$2:$F$9,C$2:C2,$H$2:$H$9,"<="&B$2:B2,$I$2:$I$9,">="&B$2:B2))-1,"Sai",LOOKUP(2,1/($F$2:$F$9=C2)/($H$2:$H$9<=B2)/($I$2:$I$9>=B2),$G$2:$G$9)),"Chưa lên lịch"))
Chú bằng cái gì? Vùng màu vàng thuộc về Excel mờ. Đâu phải bản chất con người.Chưa hiểu lắm?
Vùng màu vàng sao không chú thích thêm kết quả mong muốn (bằng tay) cho dễ hiểu?
Dạ, em cảm ơn bác đã quan tâm và trả lời về đề tài này. Nhưng đáp án vẫn chưa phải mong muốn của em nên em xin bổ sung thêm như sau ạ. Xe 20A22222 sẽ thay thế cho xe 20A11111, ngày thay thế bắt đầu từ 10/01/2024 đến ngày 18/02/2024. Theo điều kiện này, xe 20A22222 chỉ được phép chạy trong khoảng thời gian từ ngày 10/01/2024 - 18/02/2024, áp dụng công thức sẽ lấy ra giá trị là SS, nếu chạy ngoài khoảng thời gian này sẽ bị tính là "SAI XE". Ngược lại, xe 20A11111 đã có xe thay thế nên chỉ được chạy theo khoảng thời gian "kế hoạch" loại bỏ khoảng thời gian "thay thế", tức là chỉ được chạy trong hai khoảng từ 01/01/2024 - 09/01/2024 và từ 19/02/2024 - 29/2/2024 sẽ lấy ra giá trị SS, nếu chạy trong khoảng thời gian có xe 20A22222 thay thế (10/01/2024 - 18/02/2024) sẽ bị tính là "SAI XE". Xe 20A44444 và 20A33333 cũng tương tự như vậy ạ. Các xe 20A55555 và 20A66666 không có xe thay thế nên dễ dàng hơn ạ. Kính mong các bác tiếp tục giúp đỡ em, em xin cảm ơn!Do cách bố trí dữ liệu dò tìm của bạn chưa tiện dùng, nên làm cho bạn rắc rối khi lập công thức. Nếu được, bạn tham khảo cách lập bảng dò như file kèm, rồi áp dụng công thức sau:
Mã:=IF(C2="","",IFERROR(IF(SUM(COUNTIFS($F$2:$F$9,C2,$F$2:$F$9,C$2:C2,$H$2:$H$9,"<="&B$2:B2,$I$2:$I$9,">="&B$2:B2))-1,"Sai",LOOKUP(2,1/($F$2:$F$9=C2)/($H$2:$H$9<=B2)/($I$2:$I$9>=B2),$G$2:$G$9)),"Chưa lên lịch"))
Trong công thức, tôi có bổ sung nếu nằm ngoài lịch thay thế cũ, tức xe đó được lập thay thế theo lịch trình mới, nếu đã có ngày thay thế mới thì nó hiện ra ngày, chưa có thì báo "chưa lên lịch".
(Không biết lý do vì sao không thể dùng nút "Đính kèm file" để upload file lên diễn đàn, nên bạn load file như link dưới)
Error
1drv.ms
Thân
Dạ, em cảm ơn các bác đã quan tâm và trả lời về đề tài này. Nhưng đáp án vẫn chưa phải mong muốn của em nên em xin bổ sung thêm như sau ạ. Xe 20A22222 sẽ thay thế cho xe 20A11111, ngày thay thế bắt đầu từ 10/01/2024 đến ngày 18/02/2024. Theo điều kiện này, xe 20A22222 chỉ được phép chạy trong khoảng thời gian từ ngày 10/01/2024 - 18/02/2024, áp dụng công thức sẽ lấy ra giá trị là SS, nếu chạy ngoài khoảng thời gian này sẽ bị tính là "SAI XE". Ngược lại, xe 20A11111 đã có xe thay thế nên chỉ được chạy theo khoảng thời gian "kế hoạch" loại bỏ khoảng thời gian "thay thế", tức là chỉ được chạy trong hai khoảng từ 01/01/2024 - 09/01/2024 và từ 19/02/2024 - 29/2/2024 sẽ lấy ra giá trị SS, nếu chạy trong khoảng thời gian có xe 20A22222 thay thế (10/01/2024 - 18/02/2024) sẽ bị tính là "SAI XE". Xe 20A44444 và 20A33333 cũng tương tự như vậy ạ. Các xe 20A55555 và 20A66666 không có xe thay thế nên dễ dàng hơn ạ. Kính mong các bác tiếp tục giúp đỡ em, em xin cảm ơn!
Em có chú thích ở trong bảng tính rồi đó bác. Nếu nhảy công thức đúng thì tại STT 2, ô D3 nó phải nhảy TĐ và tại STT 6 thì ô D7 phải nhảy là SAI XE bác ạ.
Công thức ô D7 trả về đúng phải là "SS" bác ạ. Vì xe 20A22222 chạy vào ngày 01/02/2024 là đúng theo lịch thay thế (từ 10/01/2024 đến 18/02/2024)Vậy tại sao kết quả ô D7 là "SAI XE"?
Bài #4 bạn đâu có nói như vậy. Nếu bài #4 bạn nhầm thì hãy nói rõ là bạn nhầm, đừng trả lời kiểu như tôi đã hiểu sai như vậy.Công thức ô D7 trả về đúng phải là "SS" bác ạ. Vì xe 20A22222 chạy vào ngày 01/02/2024 là đúng theo lịch thay thế (từ 10/01/2024 đến 18/02/2024)
Vâng, bài #4 em nói nhầm, em chân thành xin lỗi bác vì sự nhầm lẫn này. Em không có ý gì cả, mong bác thông cảm!Bài #4 bạn đâu có nói như vậy. Nếu bài #4 bạn nhầm thì hãy nói rõ là bạn nhầm, đừng trả lời kiểu như tôi đã hiểu sai như vậy.
Công thức cho file ở bài này của bạn.EM bổ sung lại bảng biểu gửi các bác ạ
Bài đã được tự động gộp:
Vâng, bài #4 em nói nhầm, em chân thành xin lỗi bác vì sự nhầm lẫn này. Em không có ý gì cả, mong bác thông cảm!
=IF(OR(IF(($J$2:$J$5<=B2)*($K$2:$K$5>=B2),$F$2:$F$5,$H$2:$H$5)=C2,MEDIAN(B2,$N$1:$N$2)<>B2),"SAI XE",VLOOKUP(C2,IF(COUNTIF($F$2:$F$5,C2),$F$2:$G$5,$H$2:$I$5),2,0))
Em cảm ơn bác ạ.Bạn tham khảo file. Cần biên tập lại bảng điều kiện chứ để nguyên thì căng.
Em dán công thức vào rồi kéo nó báo #value ở mấy hàng bên dưới, có gì bác hướng dẫn em với!Công thức cho file ở bài này của bạn.
Lưu ý: Công thức mảng.Mã:=IF(OR(IF(($J$2:$J$5<=B2)*($K$2:$K$5>=B2),$F$2:$F$5,$H$2:$H$5)=C2,MEDIAN(B2,$N$1:$N$2)<>B2),"SAI XE",VLOOKUP(C2,IF(COUNTIF($F$2:$F$5,C2),$F$2:$G$5,$H$2:$I$5),2,0))
1. Bạn đã đọc dòng chữ lưu ý và thực hiện theo chưa?Em dán công thức vào rồi kéo nó báo #value ở mấy hàng bên dưới, có gì bác hướng dẫn em với!
Bạn nhầm rồi1. Bạn đã đọc dòng chữ lưu ý và thực hiện theo chưa?
2. Trường hợp đã nhập đúng công thức và làm đúng theo hướng dẫn mà không ra kết quả như ý thì về bản chất con người sẽ gửi kèm file lên luôn chứ không đợi người khác hỏi.