quocgiacan
-⍟-
- Tham gia
- 22/3/08
- Bài viết
- 3,392
- Được thích
- 5,909
- Giới tính
- Nam
Do lúc tính giờ chỉ lấy hoặc 0.5h hoặc 1.0h, nên số nhỏ nhất có thể có là số 2.5 (> 2)................Bây giờ em báo cáo các anh chị là em mở rộng thêm điều kiện là nếu kết quả đúng theo 3 công thức trên >2 thì mới lấy chính kết quả đó, bé hơn 2 hoặc bằng 2 trả về 0, bằng công thức sau đây ạ.................
Bạn thử dùng công thức loại trừ số nhỏ hơn 2.5: bằng căn bậc 2, và lũy thừa 2, như sau:
PHP:
D2=IFERROR(((CEILING(C2*24-0.01,0.5)-F2/2-2.5)^0.5)^2+2.5,0)
Hoặc
D2=IFERROR(((CEILING(C2*1440-0.001,30)/60-F2/2-2.5)^0.5)^2+2.5,0)
Hoặc
D2=IFERROR(((DAY(C2)*24+HOUR(C2)+CEILING(MINUTE(C2),30)/60-F2/2-2.5)^0.5)^2+2.5,0)
Chúc bạn ngày vui.


