Làm tròn số tháng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

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

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

Bài viết mới nhất

Back
Top Bottom