Giúp em công thức trừ giờ (1 người xem)

Người dùng đang xem chủ đề này

nightflowervn

Thành viên hoạt động
Tham gia
25/5/11
Bài viết
126
Được thích
5
Em có bài tập như sau cần các bác giúp:

Bai tap.JPG

Câu hỏi là:

1. Dùng công thức nào để tính các giá trị X, Y, Z khi biết rằng "Giờ đón đưa ra sân bay" luôn trước "giờ bay" là 2h30'.

2. Làm sao để làm tròn các giá trị X, Y, Z để phần phút của chúng luôn là 1/4 của 1 giờ (Ví dụ Nếu X là 20:10 thì làm tròn thành 20:15, còn nếu X là 20:05 thì làm tròn thành 20:00)

Em xin chân thành cảm ơn các bác đã quan tâm giúp đỡ cho bài tập của em.
 
Lần chỉnh sửa cuối:
Giả sử B1 là giờ bay
C1 là giờ đón đưa.
Công thức tại C1:
Mã:
=(INT((B1-2.5/24)*24)+LOOKUP((B1-2.5/24)*24-INT((B1-2.5/24)*24),{0,0.125,0.25,0.375,0.5,0.625,0.75,0.875,1},{0,0.25,0.25,0.5,0.5,0.75,0.75,1,1}))/24
Định dạng date nha bạn.
 
Lần chỉnh sửa cuối:
Giả sử B1 là giờ bay
C1 là giờ đón đưa.
Công thức tại C1:
Mã:
=(INT((B1-2.5/24)*24)+LOOKUP((B1-2.5/24)*24-INT((B1-2.5/24)*24),{0,0.125,0.25,0.375,0.5,0.625,0.75,0.875,1},{0,0.25,0.25,0.5,0.5,0.75,0.75,1,1}))/24
Định dạng date nha bạn.

Thanks anh nhiều lắm. Thật là 1 công thức khủng khiếp. Em cảm ơn rất nhiều ạ.
 
Lần chỉnh sửa cuối:
Sửa chữ ký đi bạn nhé!

Thanks anh nhiều lắm. Mà a ơi nếu chỉ phải giải quyết câu hỏi 1 thôi thì công thức là gì ạ? Công thức này khủng khiếp thật. Thanks bác quá!
Với câu hỏi 1 thì chỉ cần như vầy là đủ: =B1-2.5/24, sau đó định dạng HH:mm (mà có lẽ cũng chẳng cần định dạng nữa, bác Bill tự làm giúp cho mình luôn).
 
Giả sử B1 là giờ bay
C1 là giờ đón đưa.
Công thức tại C1:
Mã:
=(INT((B1-2.5/24)*24)+LOOKUP((B1-2.5/24)*24-INT((B1-2.5/24)*24),{0,0.125,0.25,0.375,0.5,0.625,0.75,0.875,1},{0,0.25,0.25,0.5,0.5,0.75,0.75,1,1}))/24
Định dạng date nha bạn.
cách này ngắn hơn nè bạn
=--HOUR((A1-"2:30"))&":"&LOOKUP(--MINUTE(A1-"2:30"),{0,15,30,45},{15,30,45,60})
 
Lần chỉnh sửa cuối:
Với câu hỏi 1 thì chỉ cần như vầy là đủ: =B1-2.5/24, sau đó định dạng HH:mm (mà có lẽ cũng chẳng cần định dạng nữa, bác Bill tự làm giúp cho mình luôn).

cách này ngắn hơn nè bạn
=--HOUR((A1-"2:30"))&":"&LOOKUP(--MINUTE(A1-"2:30"),{0,15,30,45},{15,30,45,60})

Nếu lấy ví dụ giờ bay là 20:05
Kết quả của:
@nghiaphuc = 17:35 => Không làm tròn
@leduythuong = 17:45 => Luôn luôn làm tròn lên
Trong khi yêu cầu là: làm tròn gần nhất = 17:30
Công thức của mình dài nhưng kq đúng, chắc còn cách khác ngắn hơn chưa nghĩ ra
 
Lần chỉnh sửa cuối:
@NVTLĐ: Nên dùng hàm MROUND để làm tròn trong trường hợp này
kết quả tương tự:
Mã:
=(INT(B1*24)+MROUND((B1*24)-INT(B1*24),0.25))/24-2.5/24
 
Nếu lấy ví dụ giờ bay là 20:05
Kết quả của:
@nghiaphuc = 17:35 => Không làm tròn
@leduythuong = 17:45 => Luôn luôn làm tròn lên
Trong khi yêu cầu là: làm tròn gần nhất = 17:30
Công thức của mình dài nhưng kq đúng, chắc còn cách khác ngắn hơn chưa nghĩ ra
Câu trả lời của nghiaphuc là:
Với câu hỏi 1 thì chỉ cần như vầy là đủ: =B1-2.5/24, sau đó định dạng HH:mm (mà có lẽ cũng chẳng cần định dạng nữa, bác Bill tự làm giúp cho mình luôn).
Và câu hỏi 1 của tác giả chưa đề cập đến vấn đề làm tròn số.
 
Em có bài tập như sau cần các bác giúp:

View attachment 86565

Câu hỏi là:

1. Dùng công thức nào để tính các giá trị X, Y, Z khi biết rằng "Giờ đón đưa ra sân bay" luôn trước "giờ bay" là 2h30'.

2. Làm sao để làm tròn các giá trị X, Y, Z để phần phút của chúng luôn là 1/4 của 1 giờ (Ví dụ Nếu X là 20:10 thì làm tròn thành 20:15, còn nếu X là 20:05 thì làm tròn thành 20:00)

Em xin chân thành cảm ơn các bác đã quan tâm giúp đỡ cho bài tập của em.
Hic... Đây chắc là bài tập nên sẽ không khó khăn lắm chứ?
Tôi nghĩ công thức chỉ đơn giản thế này:
Mã:
=ROUND((B2-"2:30")*[COLOR=#ff0000][B]96[/B][/COLOR], 0)/[COLOR=#ff0000][B]96[/B][/COLOR]
Giải quyết luôn cả 2 câu hỏi của bạn đây
(Con số 96 ở đâu ra hãy tự tìm hiểu nhé)
Lưu ý: Để công thức chính xác thì phần nhập liệu thời gian ở cột B phải có thêm ngày tháng. Ví dụ trường hợp giờ bay = 1:10
 

File đính kèm

Bài viết mới nhất

Back
Top Bottom