Làm tròn số tháng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

hoanghoai1987

Thành viên mới
Tham gia
21/7/09
Bài viết
30
Được thích
1
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 ạ
 

File đính kèm

  • Bảng tính số tháng.xlsx
    12.6 KB · Đọc: 12
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 ạ
Thử công thức này xem sao:

H2=CEILING(DATEDIF(A2,B2,"ym")+DATEDIF(A2,B2,"md")/30,0.5)
 
Nếu chỉ tính từ đầu năm:

Mã:
=MONTH(B2)+IF(DAY(B2)>15,1,0.5)
 
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 ạ
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.
 
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.
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:

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 ạ
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))
 
Lần chỉnh sửa cuối:
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.
vâng em cảm ơn ạ, để em xem lại yêu cầu ạ
Bài đã được tự động gộp:

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))
Em cảm ơn anh nhiều ạ
 
Web KT
Back
Top Bottom