Chào thầy, cho mình hỏi mình muốn tình khoảng cách thời gian (hour) giữa 2 ngày,
vd: 9:00 AM 13/04/2021 đến 15:30 PM 15/04/2021 thì làm thế nào, vì mình dùng hàm hour nó cho tối đa là 12h
Đầu tiên bạn xác định khoảng cách số ngày trước, có thể dùng hàm DATEDIF để làm điều này. Hàm DATEDIF bạn có thể tham khảo ở đây:
https://gitiho.com/blog/huong-dan-cac...
Kết quả hàm DATEDIF sẽ nhân với 24 (một ngày là 24 giờ)
Sau đó cộng thêm với việc tính thời gian của ngày kết thúc - Ngày bắt đầu
Khi đó kết quả là:
=DATEDIF(ngày bắt đầu, ngày kết thúc, "D")*24 + (HOUR(ngày kết thúc) - HOUR(ngày bắt đầu))
chào thầy, nếu tình theo cách này thì nó sẽ ra số nguyên 1h, 2h, còn nếu e muốn tình ra số chính xác vd: 1.5h, 1.2h thì phải thêm bước nào nữa a?
Nếu muốn tính riêng phần thời gian (gồm cả giờ, phút, giây chênh lệch) thì bạn có thể xử lý như sau:
Thay đoạn HOUR(ngày kết thúc) - HOUR(ngày bắt đầu) bằng:
(Time(Hour(ngày kết thúc), minutes(ngày kết thúc), second(ngày kết thúc)) - Time(Hour(ngày bắt đầu), minutes(ngày bắt đầu), second(ngày bắt đầu)))*24
Ý nghĩa:
Tách riêng phần thời gian theo giờ, phút, giây trong ô ngày bắt đầu, ngày kết thúc
Khi trừ thời gian như vậy, để quy đổi ra giờ thì nhân với 24
Dạ em thử làm như ví dụ trên sao nó lại ra như vậy a? Em nhờ thầy chỉ giúp. Em cám ơn
DẠ EM ĐÃ BIẾT EM SAI CHỖ NÀO RỒI. EM ĐÁNH LỘN NĂM. EM ĐÃ LÀM ĐƯỢC. CÁM ƠN THẦY
Chúc bạn học tốt cùng gitiho cảm ơn bạn đã tin tưởng và ủng hộ