dạ , em cũng hiểu sự nhiệt tình của anh chị và tinh thần của diễn đàn, em ko biết nói gì hơn ngoài "Cảm động và cảm ơn" vì vấn đề này của em là tồn đọng trước tết nhưng cuối năm ko dám làm phiền anh chị trên diễn đàn, Em cảm ơn mọi người rất nhiều
Chà! vụ án này hay đó anh!
Theo dữ liệu thì thấy chủ thớt giống như đã sắp xếp sort trước rồi, nhưng theo cách đặt vấn đề của anh thì....hihi ^o^ chắc phải suy nghĩ thêm rồi!
"Đâu cái điền" à nhen!
hihi ^o^
Chà! vụ án này hay đó anh!
Theo dữ liệu thì thấy chủ thớt giống như đã sắp xếp sort trước rồi, nhưng theo cách đặt vấn đề của anh thì....hihi ^o^ chắc phải suy nghĩ thêm rồi!
"Đâu cái điền" à nhen!
hihi ^o^
! hihi ^o^! giải thích hổng được anh ơi!
như anh @phuocam có bàn đến bài #25, chỉ có cách sort trước cột C, A, thì công thức mới tính đúng. (file kèm)
Còn nếu dữ liệu "vũ như cẫn"! thì hihi ^o^, chịu khó anh em mình suy nghĩ thêm giải pháp khác.
hihi ^o^.
! hihi ^o^! giải thích hổng được anh ơi!
như anh @phuocam có bàn đến bài #25, chỉ có cách sort trước cột C, A, thì công thức mới tính đúng. (file kèm)
Còn nếu dữ liệu "vũ như cẫn"! thì hihi ^o^, chịu khó anh em mình suy nghĩ thêm giải pháp khác.
hihi ^o^.
Dạ, file em không phải theo dõi thuê phòng khách sạn, mà là theo dõi để sếp phòng họp để tránh trường họp sếp trùng giờ rồicải nhau ah A đặt trước anh B đặt sau mà chiếm phòng trước. Cảm ơn bạn nhiều
Hay quá! anh đã giải quyết xong với sort cột A.
Chơi luôn ô H2 đi anh: =IF(COUNTIFS(B$1:B1,B2,F$1:F1,"<="&G2,G$1:G1,">="&F2,H$1:H1,""),"Loai","")
hihi ^o^
Đúng rồi anh! nó đó anh.
Cột đầu là giờ đặt phòng các cột sau là ngày giờ định vào ở.
Hay quá! anh đã giải quyết xong với sort cột A.
Chơi luôn ô H2 đi anh: =IF(COUNTIFS(B$1:B1,B2,F$1:F1,"<="&G2,G$1:G1,">="&F2,H$1:H1,""),"Loai","")
hihi ^o^
Tôi cũng có thấy H2, nhưng là dòng đầu tiên đặt phòng mà xét "Loại" hay không có quá "lãng phí" không?
Làm công thức từ H3 kéo xuống xong không thèm ngó đến H2. Híc!
Tôi cũng có thấy H2, nhưng là dòng đầu tiên đặt phòng mà xét "Loại" hay không có quá "lãng phí" không?
Làm công thức từ H3 kéo xuống xong không thèm ngó đến H2. Híc!
Cảm ơn anh HieuCD, anh Ba tê , bạn Mộng Thường, bạn phuocam và tất cả thành viên diễn đàn đã giúp đỡ em một cách nhiệt tình , mọi người vất vả rồi một lần nữa cảm ơn mọi người rất rất nhiều. Cảm ơn....cảm ơn ...!
các anh chị cao thủ xem giúp em bài toán này nhé yêu cầu đặt ra là điền < hợp lệ và < loại> vào cột yêu cầu dựa trên điều kiện xét cột phòng và start day, start time, end time nếu trùng phòng trùng ngày và các khoảng giờ bị chéo nhau có nghĩ là cung giờ ngắn nằm trong cung giờ dài hơn mà là người đặt sau thì loại. Các anh chị giúp mình sử dụng bằng công thức nhé em vì mình không rành về vbacảm ơn các anh chị
Do chủ thớt không miêu tả dữ liệu nên khó phân tích công thức.
Tôi hiểu như sau: dữ liệu ở cột A theo lôgíc được nhập theo thứ tự tăng dần. Tức vd. vào ngay 2018-02-05 7:00:00 có người gọi đặt phòng thì ta ghi vào A2. Sau đó có người gọi đặt phòng thì dĩ nhiên dữ liệu ghi vào A3 sẽ là thời điểm sau thời điểm 1. Cột B không nhất thiết tăng dần vì vd. người thứ nhất đặt phòng cho 2018-02-05 13:00:00-23:00:00 và người thứ 2 cho 2018-02-05 5:00:00-12:00:00. Tôi hiểu là khi có 2 đặt phòng có cùng ngày, cùng phòng mà thời gian chung đụng > 0 thì xóa đặt phòng thứ 2 - đặt phòng nằm ở dòng dưới, tức đặt phòng sảy ra ở thời điểm muộn hơn ở cột A.
---------------
Tôi không xem kỹ nhưng thấy có vài chỗ không hiểu trong bài #23. Không hiểu thôi chứ chưa khẳng định sai.
1. Tôi không hiểu tại sao dòng 15 bị loại. Vì trong các dòng trên nó thì chỉ có dòng 14 cùng phòng. Mà ở dòng 14 ta có đặt phòng cho ngày khác. Vậy tại sao dìng 15 bị loại?
2. Ta nhìn vào dòng 10 có Start Date = 06-03-2018 06:30 PM và End Date =06-03-2018 07:00 AM
Tức ai đó đặt phòng từ 18:30 tối đến 7:00 sáng?
Nếu bây giờ tôi sửa thành D10 = 6:30:00 = 6:30:00 AM thì công thức cho là dòng này bị loại. Nhưng tại sao lại bị loại? Vì trong các dòng ở trên thì chỉ có 1 dòng cùng ngày, cùng phòng là dòng 9, nhưng người ta ở trong khoảng từ 06-03-2018 08:00 AM đến 06-03-2018 05:30 PM cơ mà. Hai đặt phòng có xung đột đâu (dòng 9 từ 8:00 đến 17:30, dòng 10 từ 6:30 tới 7:00) mà dòng 10 bị loại?
3. Tôi không xét tiếp.
------------
Có một sự thật là cái lỗi của người khác nó như con voi nhìn rõ mồn một, còn lỗi của bản thân nó như con kiến, nhìn mãi không ra. Vì thế tôi đưa công thức của mình, xin mọi người test.
Tôi làm với cách hiểu dữ liệu như đã nói ở trên (cột A) và cho tập tin ở bài #8, tức không cần có cột Start Date và End Date.
Công thức bình thường cho F2
Êêê, công thức hay rồi. Nhưng nếu chiếu theo bài đầu tiên của chủ thớt, tức không có 2 cột Start Date và End Date thì công thức sẽ dài hơn.
Đã trót thì trét, công thức của anh nếu xài file bài 8, hổng có 2 cột Start Date và End Date, chỉ cần thêm tí hếu là ra mà, đo bằng "thước" chắc chừng "lóng tay" à anh.