Giúp em Tính thời gian đúng với ạ

Liên hệ QC

chuotpt3

Thành viên hoạt động
Tham gia
10/5/07
Bài viết
122
Được thích
26
Em mến chào cả nhà
Em có công thức này mà sao tính toán hoài nó cứ bị tình trạng như minh họa sau đây:

HinhMinhHoa.jpg

Nhưng không hiểu sao nếu em nhập cột From mà có xx:30:00 – cột To mà là yy:00:00 thì giá trị trừ không còn chính xác

Công thức em ghi nhận trong các cột Value đều như nhau và đều bằng:
=IF(AND(B3="",C3=""),"",IF(OR(WEEKDAY(B3,1)<>1,WEEKDAY(B3,1)<>7),IF(OR(AND(HOUR(B3)>=18,HOUR(B3)<19),DAY(B3)>DAY(C3),AND(WEEKDAY(B3,1)=7,WEEKDAY(C3,1)=7,OR(8<=HOUR(B3)<=13.5,8<=HOUR(C3)<=13.5))),"Không hợp lệ",IF(DAY(C3)-DAY(B3)=0,(HOUR(C3)-HOUR(B3))+IF((MINUTE(C3)-MINUTE(B3))=30,0.5,IF((MINUTE(C3)-MINUTE(B3))=45,0.75,IF((MINUTE(C3)-MINUTE(B3))=15,0.25,0))),HOUR(C3)+(24-HOUR(B3))+IF((MINUTE(C3)-MINUTE(B3))=30,0.5,IF((MINUTE(C3)-MINUTE(B3))=45,0.75,IF((MINUTE(C3)-MINUTE(B3))=15,0.25,0)))))))

Trong Công thức này hiện đang kiểm tra các trường hợp không hợp lệ:
– Nhập ngày Thứ bảy < 2g chiều
– Nhập ngày trong tuần < 7g tối

Vậy mến mong cả nhà mình ghé mắt qua và chỉnh sửa công thức này giúp em với ạ..

Em chân thành cảm ơn rất nhiều và mong tin cả nhà mình lắm ạ
Thân ái
chuotpt3
 
Lần chỉnh sửa cuối:
Em đã post hình lên – nhờ cả nhà giúp em với ạ
Em cũng "add" thêm trường hợp này nữa – mong cả nhà xem qua vv giúp em với:
– Thời gian nhập TỪ – ĐẾN hiện đang tính toán chưa chính xác (như trên)
– Nếu Hour(TỪ) > Hour (ĐẾN) thì khi trừ cũng không chính xác.
 
Công thức của bạn:
Mã:
=IF(AND(B3="",C3=""),"",IF(OR(WEEKDAY(B3,1)<>1,WEE KDAY(B3,1)<>7),IF(OR(AND(HOUR(B3)>=18,HOUR(B3)<19) ,DAY(B3)>DAY(C3),AND(WEEKDAY(B3,1)=7,WEEKDAY(C3,1) =7,OR(8<=HOUR(B3)<=13.5,8<=HOUR(C3)<=13.5))),"Khô ng hợp lệ",[COLOR=#ff0000]IF(DAY(C3)-DAY(B3)=0,(HOUR(C3)-HOUR(B3))+IF((MINUTE(C3)-MINUTE(B3))=30,0.5,IF((MINUTE(C3)-MINUTE(B3))=45,0.75,IF((MINUTE(C3)-MINUTE(B3))=15,0.25,0))),HOUR(C3)+(24-HOUR(B3))+IF((MINUTE(C3)-MINUTE(B3))=30,0.5,IF((MINUTE(C3)-MINUTE(B3))=45,0.75,IF((MINUTE(C3)-MINUTE(B3))=15,0.25,0)))))))[/COLOR]
Phần điều kiện không dám bàn đến vì không hiểu hết, nhưng phần đỏ đỏ sửa lại, công thức trở thành như sau:

Mã:
=IF(AND(B3="",C3=""),"",IF(OR(WEEKDAY(B3,1)<>1,WEEKDAY(B3,1)<>7),IF(OR(AND(HOUR(B3)>=18,HOUR(B3)<19),DAY(B3)>DAY(C3),AND(WEEKDAY(B3,1)=7,WEEKDAY(C3,1) =7,OR(8<=HOUR(B3)<=13.5,8<=HOUR(C3)<=13.5))),"Khô ng hợp lệ",[COLOR=#ff0000](C3-B3)*24)[/COLOR]))
 
Ôi ôi ........ em cảm ơn anh bebo021999 nhiều nhiều ạ ........
Chính xác là như vậy đấy ạ....
Kể cả Hour(TỪ), Hour (ĐẾN) trừ cũng đúng luôn!!!!

Hi hi hi ...... em chân thành cảm ơn anh bebo021999 lần nữa ạ ....
 
Em mến chào cả nhà
Em có công thức này mà sao tính toán hoài nó cứ bị tình trạng như minh họa sau đây:

Nhưng không hiểu sao nếu em nhập cột From mà có xx:30:00 – cột To mà là yy:00:00 thì giá trị trừ không còn chính xác

Công thức em ghi nhận trong các cột Value đều như nhau và đều bằng:
=IF(AND(B3="",C3=""),"",IF(OR(WEEKDAY(B3,1)<>1,WEEKDAY(B3,1)<>7),IF(OR(AND(HOUR(B3)>=18,HOUR(B3)<19),DAY(B3)>DAY(C3),AND(WEEKDAY(B3,1)=7,WEEKDAY(C3,1)=7,OR(8<=HOUR(B3)<=13.5,8<=HOUR(C3)<=13.5))),"Không hợp lệ",IF(DAY(C3)-DAY(B3)=0,(HOUR(C3)-HOUR(B3))+IF((MINUTE(C3)-MINUTE(B3))=30,0.5,IF((MINUTE(C3)-MINUTE(B3))=45,0.75,IF((MINUTE(C3)-MINUTE(B3))=15,0.25,0))),HOUR(C3)+(24-HOUR(B3))+IF((MINUTE(C3)-MINUTE(B3))=30,0.5,IF((MINUTE(C3)-MINUTE(B3))=45,0.75,IF((MINUTE(C3)-MINUTE(B3))=15,0.25,0)))))))

Trong Công thức này hiện đang kiểm tra các trường hợp không hợp lệ:
– Nhập ngày Thứ bảy < 2g chiều
– Nhập ngày trong tuần < 7g tối

Vậy mến mong cả nhà mình ghé mắt qua và chỉnh sửa công thức này giúp em với ạ..

Em chân thành cảm ơn rất nhiều và mong tin cả nhà mình lắm ạ
Thân ái
chuotpt3

bạn của bạn điều kiện thế nào thì mình ko rõ, nhưng để tính số giờ theo ý bạn mình gợi ý này đơn giản hơn nhiều, bạn tải tham khảo nhé
theo file đính kem
 

File đính kèm

  • Book1 (2).xlsx
    10.5 KB · Đọc: 6
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom