Tính thâm niên làm việc

Liên hệ QC

thanhlp2007

Thành viên thường trực
Tham gia
24/10/07
Bài viết
201
Được thích
11
Chào cả nhà. Nhờ các AC giúp mình cách tính thâm niên công tác với.
VD : Nguyễn Văn A, ngày vào làm việc 18/04/2008, vậy tính đến thời điểm hiện tại như ngày hôm nay là 24/07/2013 là được bao nhiêu năm, mấy tháng và mấy ngày ?
Mong được tư vấn giúp
Thanks
 
Bạn sử dụng hàm DATEDIF
=DATEDIF(ngày bắt đầu, ngày kết thúc,"y")cho kết quả năm
=DATEDIF(ngày bắt đầu, ngày kết thúc,"m")cho kết quả tháng
=DATEDIF(ngày bắt đầu, ngày kết thúc,"ym")cho kết quả tháng lẻ
=DATEDIF(ngày bắt đầu, ngày kết thúc,"d")cho kết quả ngày
=DATEDIF(ngày bắt đầu, ngày kết thúc,"md")cho kết quả ngày lẻ
 
Chào cả nhà. Nhờ các AC giúp mình cách tính thâm niên công tác với.
VD : Nguyễn Văn A, ngày vào làm việc 18/04/2008, vậy tính đến thời điểm hiện tại như ngày hôm nay là 24/07/2013 là được bao nhiêu năm, mấy tháng và mấy ngày ?
Mong được tư vấn giúp
Thanks
Bạn dùng hàm Datedif
Năm =DATEDIF($A$1;NOW();"y")&" năm"
Tháng =DATEDIF($A$1;NOW();"ym")&" tháng"
Ngày =DATEDIF($A$1;NOW();"md")&" ngày"
Với A1 là 18/04/2008
 
Lần chỉnh sửa cuối:
Mình dùng hàm = YEAR(TODAY())-YEAR(B4)& " năm"&MONTH(TODAY())-MONTH(B4)& " tháng"& DAY(TODAY())-DAY(B4)& " ngày" = 5 năm 3 tháng 6 ngày.
Nhưng bây giờ còn cái khó là mình muốn suy ra từ 5 năm 3 tháng 6 ngày là có tổng cộng bao nhiêu tuần và với điều kiện số ngày nếu lớn hơn 4 thì sẽ tính là 1 tuần. Ở đây là 6 ngày > 4 ngày nên tính luôn là 1 tuần.
Mong đc tư vấn giúp.
 
Mình dùng hàm = YEAR(TODAY())-YEAR(B4)& " năm"&MONTH(TODAY())-MONTH(B4)& " tháng"& DAY(TODAY())-DAY(B4)& " ngày" = 5 năm 3 tháng 6 ngày.
Nhưng bây giờ còn cái khó là mình muốn suy ra từ 5 năm 3 tháng 6 ngày là có tổng cộng bao nhiêu tuần và với điều kiện số ngày nếu lớn hơn 4 thì sẽ tính là 1 tuần. Ở đây là 6 ngày > 4 ngày nên tính luôn là 1 tuần.
Mong đc tư vấn giúp.
Bạn dùng công thức kiểu này nó trả về kết quả âm (-).
=datedif(b4,today(),"y")&" năm "&datedif(b4,today(),"ym")&" tháng "&datedif(b4,today(),"md")&" ngày"
Nếu tính số tuần theo điều kiện của bạn:
=rounddown(datedif(b4,today(),"d")/7,0)+rounddown(mod(datedif(b4,today(),"d"),7)/4,0)
 
...
Nếu tính số tuần theo điều kiện của bạn:
=rounddown(datedif(b4,today(),"d")/7,0)+rounddown(mod(datedif(b4,today(),"d"),7)/4,0)

Cách tính này dài lắm. Theo toán học, cách tính số đoạn nằm giữa hai mốc gọn hơn nhiều.
số đoạn = INT( ( khoảng cách giữa 2 mốc - lượng làm tròn ) / cỡ đoạn )

Nếu số ngày trong tuần là 7 và lớn hơn 4 (5 và 6) được kể 1 tuần thì lượng làm tròn là 2 (7-5)
công thức = INT((soNgay+2)/7)
 
Web KT
Back
Top Bottom