hoanghoai1987
Thành viên mới
- Tham gia
- 21/7/09
- Bài viết
- 30
- Được thích
- 1
Thử công thức này xem sao:Em có bảng tính tính ra số tháng lẻ ngày ạ, và muốn làm tròn ví dụ như từ 2 tháng 0 ngày đến 2 tháng 15 ngày thì thành 2,5 tháng còn trên thì thành 3 tháng. Nhờ các anh chị giúp đỡ. Em cảm ơn nhiều ạ
=MONTH(B2)+IF(DAY(B2)>15,1,0.5)
Em cảm ơn anh/ chị ạNếu chỉ tính từ đầu năm:
Mã:=MONTH(B2)+IF(DAY(B2)>15,1,0.5)
Em làm được rồi ạ, em cảm ơn nhiều ạThử công thức này xem sao:
H2=CEILING(DATEDIF(A2,B2,"ym")+DATEDIF(A2,B2,"md")/30,0.5)
Anh ơi cho em hỏi chút nữa nếu như dữ liệu là 1 năm 2 tháng 17 ngày thì lại không nhảy ạ , có cách nào khắc phục không ạThử công thức này xem sao:
H2=CEILING(DATEDIF(A2,B2,"ym")+DATEDIF(A2,B2,"md")/30,0.5)
Xem lại yêu cầu và kết quả cả hai công thức trong bài #2, #3 đều khác nhau nhé. "2 tháng 0 ngày đến 2 tháng 15 ngày thì thành 2,5 tháng", tròn 2 tháng mà tính 2.5 tháng thì sai rồi.Em cảm ơn anh/ chị ạ
Bài đã được tự động gộp:
Em làm được rồi ạ, em cảm ơn nhiều ạ
Thêm hàm IF này nữa :Xem lại yêu cầu và kết quả cả hai công thức trong bài #2, #3 đều khác nhau nhé. "2 tháng 0 ngày đến 2 tháng 15 ngày thì thành 2,5 tháng", tròn 2 tháng mà tính 2.5 tháng thì sai rồi.
H2=IF(DATEDIF(A2,B2,"md")=0,CEILING(DATEDIF(A2,B2,"y")*12+DATEDIF(A2,B2,"ym")+(DATEDIF(A2,B2,"md")+1)/30,0.5),CEILING(DATEDIF(A2,B2,"y")*12+DATEDIF(A2,B2,"ym")+DATEDIF(A2,B2,"md")/30,0.5))Anh ơi cho em hỏi chút nữa nếu như dữ liệu là 1 năm 2 tháng 17 ngày thì lại không nhảy ạ , có cách nào khắc phục không ạ
vâng em cảm ơn ạ, để em xem lại yêu cầu ạXem lại yêu cầu và kết quả cả hai công thức trong bài #2, #3 đều khác nhau nhé. "2 tháng 0 ngày đến 2 tháng 15 ngày thì thành 2,5 tháng", tròn 2 tháng mà tính 2.5 tháng thì sai rồi.
Em cảm ơn anh nhiều ạThêm hàm IF này nữa :
H2=IF(DATEDIF(A2,B2,"md")=0,CEILING(DATEDIF(A2,B2,"ym")+(DATEDIF(A2,B2,"md")+1)/30,0.5),CEILING(DATEDIF(A2,B2,"ym")+DATEDIF(A2,B2,"md")/30,0.5))
Bài đã được tự động gộp:
H2=IF(DATEDIF(A2,B2,"md")=0,CEILING(DATEDIF(A2,B2,"y")*12+DATEDIF(A2,B2,"ym")+(DATEDIF(A2,B2,"md")+1)/30,0.5),CEILING(DATEDIF(A2,B2,"y")*12+DATEDIF(A2,B2,"ym")+DATEDIF(A2,B2,"md")/30,0.5))
Thử công thức này:vâng em cảm ơn ạ, để em xem lại yêu cầu ạ
=DATEDIF(A2,B2,"m")+CEILING(DATEDIF(A2,B2,"md")/30,0.5)
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2