nightflowervn
Thành viên hoạt động



- Tham gia
- 25/5/11
- Bài viết
- 126
- Được thích
- 5
File đính kèm
Lần chỉnh sửa cuối:



Bạn thử:Em có bảng sau:
View attachment 172764
Cho em hỏi ở B2 em phải điền hàm IF như thế nào để thỏa mãn: Nếu A2 là trước 22:00 thì B2 = 16:00, còn nếu A2>=10:00 thì B2 = 19:00?
Em xin cảm ơn ạ. Em loay hoay mãi mà vẫn sai.
Em nghĩ còn phải xem dữ liệu nhập có đúng chuẩn là giờ không.Bạn thử:
B2=((A2>=(22/24))*3)+16
Chúc bạn ngày vui.

Đúng vậy,Em nghĩ còn phải xem dữ liệu nhập có đúng chuẩn là giờ không.
p/s: Không bị "treo" khi gửi bài cùng lúc nữa anh ạ![]()






Sao bạn không gửi file excel lên mà nhọc công gửi mấy cái ảnh?
Có xét ngày không hay chỉ xét giờ?
Mã:=if(A2<22:00,B2=16:00,if(A2>=10:00,B2=19:00))



Em nghĩ còn phải xem dữ liệu nhập có đúng chuẩn là giờ không.
p/s: Không bị "treo" khi gửi bài cùng lúc nữa anh ạ![]()
Hàm này hay quá. em xin cảm ơn. Em gõ mà...không hiểu gì, nên cho em xin tí kiến thức về bản chat hàm này được không ạ?
)





- Công thức của anh befaint thực chất (theo đúng CT Excel) như sau: B2=IF(A2*24<22,16,19)/24 (công thức trên của befaint chỉ là gợi ý cho bạn tự thực hiện thôi
)
- A2 nếu bạn gõ đúng định dạng giờ: Vd: 21:59:06 Enter --> 09:59:06 PM. Thì nó đang thể hiện cho bạn xem dạng theo thông lệ về giờ, nhưng nếu bạn đứng tại A2, xong nhấn nút "," trên Menu\Home\Number (kế bên nút "%"),nó sẽ chuyển 09:59:06 PM về biểu thị dạng số thập phân có giá trị thực là: 0.916041666666667. Vì lý do này bạn phải quy đổi về hệ giờ theo thập phân bằng việc lấy số đó nhân 24 (h). =>A2*24 = 21.98500 (có thể đọc là 21.98500 giờ).
- IF(A2*24<22,16,19) hayIF( 21.9850 < 22, "nếu đúng thì:" 16, "nếu sai thì:" 19 )đến đây chắc bạn đã hiểu công thức này.
- Sau đó thì chia ngược lại 24 đễ có thể định dạng giờ theo thông lệ quốc tế.
- Công thức còn lại: B2= ((A2*24>=22)*3+16)/24
- Cũng giống ý trên với A2*24, nhưng khác là tôi so lớn hơn A2*24>=22, nếu đúng thì nó ra TRUE (hay =1) nên (A2*24>=22)*3 = 3, nếu sai thì nó ra FALSE (hay =0) nên (A2*24>=22)*3 = 0
- Tùy theo TRUE (tức lớn hơn hay bằng 22h) hay FALSE (ngược lại) mà có: hoặc (3+16)/24 hoặc (0+16)/24
Chúc bạn học tập vui với GPE.![]()