Tôi có một bảng tính excel với một cột có ngày giờ của một sự kiện cụ thể. Tôi muốn làm tròn điều này đến khoảng thời gian 15 phút gần nhất để tôi có thể đếm tổng số sự kiện trong giai đoạn này. Cách tốt nhất để làm làm tròn là gì?Thời gian vòng tới khoảng cách 15 phút gần nhất trong Excel
Trả lời
Vì bạn nói rằng bạn cũng muốn ngày, làm thế nào về điều này:
= (ROUND((A1 * 1440)/15, 0) * 15)/1440
Giả sử A1 có giá trị ngày/giờ bạn muốn. Điều này lợi dụng thực tế là các cột ngày/giờ trong Excel chỉ là số (phần nguyên là ngày, phần phân số là thời gian)
Nếu bạn muốn làm tròn đến gần 15:
Giả sử thời gian của bạn là trong phòng giam A2
Chúng tôi sẽ dành thời gian mới của chúng tôi vào B2:
B2 =TIME(HOUR(A2), ROUND((MINUTE(A2)/60)*4, 0) * 15, 0)
Nếu bạn muốn luôn làm tròn lên hoặc xuống, bạn thay thế ROUND bằng ROUNDUP hoặc ROUNDDOWN
Nếu thời gian ở ô A1:
=ROUND(A1*(24*60/15),0)/(24*60/15)
(Làm tròn đến increment 15 phút gần nhất)
hoặc
=INT(A1*(24*60/15),0)/(24*60/15)
(Làm tròn xuống đến increment 15 phút cuối cùng)
ngày và thời gian làm tròn đến khoảng thời gian 15 phút gần nhất (bạn luôn có thể làm tròn/làm tròn bằng cách sử dụng một cái gì đó như INT):
=DATE(YEAR(B1),MONTH(B1),DAY(B1))+TIME(HOUR(B1), ROUND(MINUTE(B1)/15,0)*15, 0)
Giả sử ô B1 chứa ngày tháng được làm tròn. Điều này sẽ trả về con số theo kiểu thời trang ngày tháng điển hình (ví dụ: 39846.64444 = 02/02/2009 15:28) và bạn cần định dạng ô kết quả của mình làm ngày/giờ để xem giá trị (như với tất cả các giải pháp cho vấn đề này). Hiển thị ngày và giờ không phải là định dạng Ngày hoặc Giờ chuẩn, bạn cần định dạng Tùy chỉnh để thực hiện việc này.
Đơn giản ??
= B2-MOD (B2,15/24/60)
Biết rằng cho Excel 1 ngày = 24 giờ = 1,
15/24/60 (= 0,0104166666666667) là tương đương tương đương số của 15 phút.
Chỉ tìm thấy một hàm hữu ích, MROUND, có sẵn trong Excel 2007 và dưới dạng phần bổ trợ Phân tích.
Giả sử thời gian của bạn là ở B2, với một số mặt hàng như 8.43 để đại diện cho 8 giờ, 25,8 phút:
=MROUND(MOD(B2,1)*60,15)
các MOD (B2,1) sẽ trích xuất các phân đoạn 0,43; * 60 sẽ chuyển thành 25,8; và MROUND sẽ làm tròn bạn đến bội số gần nhất của 15, cụ thể là 30.
Ít đánh máy hơn: = MROUND (a2, TIME (0,15,0)). Bạn có thể thay đổi 0,15,0 thành bất kỳ bội số nào của làm tròn. Ví dụ nếu bạn muốn giờ gần nhất: = MROUND (a2, TIME (1,0,0))). Hàm thời gian là (giờ, phút, giây). – sk8asd123
đơn giản:
- nếu làm tròn lên = CEILING (A1, "00:15")
- nếu làm tròn xuống = FLOOR (A1, "00:15")
đâu A1 là sự khác biệt giữa hai lần. Nó có thể là một tham chiếu hoặc tính toán: =CEILING(C2-B2,"00:15")
, trong đó C2 là thời gian kết thúc và B2 là thời gian bắt đầu.
Đây là giải pháp dễ nhất và dễ đọc nhất. –
Đây chính xác là những gì tôi cần. Cảm ơn bạn. – AdmiralAdama
này làm việc cho tôi
=CEILING(((MOD(D16-C16;1))*24);0,25)
Nó tính toán chênh lệch thời gian của hai lần C16 khác nhau và D16 trong giờ đầu tiên. Sau đó làm tròn lên.
Giả sử bạn có 2 ngày-thời gian và bạn muốn tìm tổng và làm tròn lên đến 15 phút gần nhất:
A1 = 7/10/2014 16:10
A2 = 7/10/2014 17:49
tiên nhận được tổng cộng trong giờ thập phân:
A3: =(A2-A1)*24
Sau đó, bạn có thể làm tròn đến giờ quý gần nhất:
A4: =Ceiling(A3, .25)
Hoặc làm tất cả trên một ô:
A3: =Ceiling((A2-A1)*24, .25)
Chắc chắn câu trả lời đơn giản nhất ở đây. Cũng sử dụng Tầng (
Hãy đơn giản. Làm tròn đến khoảng thời gian 15 phút gần nhất.
= ROUND(B2 * 24 * 4, 0)/4/24
hàm MROUND mất giá trị thời gian như dây đàn, vì vậy bạn có thể sử dụng
=mround(a1,"0:15")
mà tôi nghĩ là phương pháp ngắn nhất và rõ ràng nhất.
Luôn làm tròn hoặc theo cách nào? – databyss