Tại sao microsoft excel 2010 trả về các câu trả lời khác nhau cho cùng một công thức?
Chào mọi người,
Tôi đang cố gắng sử dụng công thức "nếu", trong cột N trên ảnh chụp màn hình bên dưới, để xác định xem nhân viên có được hưởng phí bảo hiểm bữa ăn hay không.
= IF (AND (AND ((G26-F26)> TIME (6,0,0), (G26-F26) <TIME (10,0,0)), M26 <TIME (0,30,0)), "CÓ", IF (AND (AND (L26> TIME (6,0,0), L26 <TIME (10,0,0)), (G26-F26)> TIME (5,59,0)), " CÓ ", IF (AND (((G26-F26) + (I26-H26))> TIME (10,0,0), M26 <TIME (1,0,0))," CÓ ", IF (VÀ ( L26> TIME (10,0,0), (I26-H26)> TIME (4,59,0)), "CÓ", "KHÔNG"))))
Câu hỏi của tôi là tại sao excel trả về "Có", ví dụ: ô N26, đối với một số nhân viên đã làm việc> 6 giờ nhưng <10 giờ và nghỉ 29 phút và trả về "Không", ví dụ: ô N27, đối với một số nhân viên có cùng số giờ làm việc và thời gian giải lao?
Bạn chỉ nhận được phí bảo hiểm bữa ăn nếu bất kỳ điều kiện nào sau đây là đúng.
- Bạn đã làm việc trên 6 giờ nhưng ít hơn 10 giờ trong một ngày và không nghỉ
- Bạn đã làm việc trên 6 giờ nhưng ít hơn 10 giờ và nghỉ sau 5,59 giờ làm việc.
- Bạn đã làm việc hơn 10 giờ và nghỉ ít hơn 30 phút
- Bạn đã làm việc hơn 6 giờ trong một ngày và không nghỉ ngơi
- Bạn đã làm việc hơn 10 giờ và được nghỉ lần thứ hai sau 4,59 giờ làm việc (giờ làm việc bắt đầu được tính sau khi kết thúc giờ nghỉ thứ nhất, phải xảy ra trước giờ làm việc thứ 6).
- Bạn đã làm việc hơn 10 giờ và nghỉ ít hơn 1 giờ
Cảm ơn sự giúp đỡ của bạn.
Câu trả lời:
Trong đoạn trích dưới đây, tôi đã kiểm tra từng điều khoản khác nhau trong công thức của bạn.
Bây giờ chúng ta thấy tại sao hàng 26 cho CÓ trong khi hàng 27 cho KHÔNG
BTW: AND có thể lấy nhiều hơn hai đối số
Vì vậy, = AND (AND (a = 1, b = 2), c = 3)) có thể được đơn giản hóa thành = AND (a = 1, b = 2), c = 3)
lời chúc tốt nhất
Comments
Post a Comment