Cách tính số tháng làm việc trong excel

  • Thread starter Thread starter Ánh Tuyết
  • Ngày gửi Ngày gửi
Á

Ánh Tuyết

Guest
Em đang tính số tháng làm việc của nhân viên bằng Excel nhưng lại quên cách tính mất. Anh chị nào biết xin hãy giúp dùm em. Em ví dụ: thời gian làm việc của nhân viên từ tháng 03/2006 đến tháng 12/2007 thì em đặt công thức như thế nào để ra được tổng số tháng vậy? Cảm ơn mọi người nhiều.
 
Em đang tính số tháng làm việc của nhân viên bằng Excel nhưng lại quên cách tính mất. Anh chị nào biết xin hãy giúp dùm em. Em ví dụ: thời gian làm việc của nhân viên từ tháng 03/2006 đến tháng 12/2007 thì em đặt công thức như thế nào để ra được tổng số tháng vậy? Cảm ơn mọi người nhiều.
Bạn thử cách này xem sao:
=Days360(ngaybatdau,ngayketthuc,0)/30
 
Em đang tính số tháng làm việc của nhân viên bằng Excel nhưng lại quên cách tính mất. Anh chị nào biết xin hãy giúp dùm em. Em ví dụ: thời gian làm việc của nhân viên từ tháng 03/2006 đến tháng 12/2007 thì em đặt công thức như thế nào để ra được tổng số tháng vậy? Cảm ơn mọi người nhiều.

nếu bạn có thời gian bạn hãy vào trang wep giaiphapexcel.com. trond đó có nhiều cái để học hỏi lám đó.
chúc bạn thành công.
 
Em cảm ơn anh Thanhgiong rat nhieu. CT anh chỉ hòan tòan chính xác.
 
Theo mình thì hoàn toàn chính xác là chưa đúng(!)

Em cảm ơn anh Thanhgiong rat nhieu. CT anh chỉ hòan tòan chính xác.
Mà chỉ là đạt độ chính xác cần thiết mà thôi;
Ở đây tôi muốn nói đến con số 30;
Tôi cho rằng 1 năm có 365.25 ngày (như vậy sẽ khác với 30 * 12 => 360 ngày)
Vậy 1 tháng sẽ có: 365.25/12 ngày => 30.44 ngày (!)
Theo mình thì có thể dùng công thức sau:
Int((Dat2 - Dat1)*12/365.25)
VD: =INT((TODAY()-A4 )*12/365.25) - A4 ghi ngày vô công tác
Nếu bạn theo cách tính cần làm tròn đến 1 con số sau dấu phẩy; lúc đó không dùng hàm INT() nữa, mà dùng hàm ROUND()
Quynh.jpg
 
Sửa lần cuối:
Nói thêm về DATEDIF

Chính xác ta nên dùng hàm :
Datedif(ngaydau,ngaycuoi,"m")

DATEDIF (Date Different) là 1 hàm số có trong Excel 97 trở về trước. Từ 2000 trở đi thì DATEDIF vẫn được support nhưng không hiện ra trong function list cũng như Help Index nữa. Theo tôi nguyên nhân có thể do lỗi ở cách tính trong những năm nhuận (tháng 2 có 29 ngày) cho nên $M quyết định bỏ nó ra ngoài Excel???.
Muốn biết chi tiết cách sử dụng DATEDIF bạn vào Google!
 
Hàm DateDiff() vẫn còn trong khoang VBA

Cú pháp như sau:
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
Với nó, đối số Interval chấp nhận các ký tự sau:
yyyy : . . .Year
q : . . . . .Quarter
m: . . . . . Month
y: . . . . . Day of year
d : . . . . . .Day
w : . . . . Weekday
ww : . . .Week
h : . . . . . Hour
n : . . . . . . Minute
s : . . . . . Second
Nếu bạn muốn xài nó thì phải viết thêm hàm tự tạo trung gian;
Vi dụ sau:
Function MyDateDiff (KhoangTinh As String, Dat1 As Date, Dat2 As Date) As Integer
MyDateDiff= DateDiff( KhoangTinh, Dat1, Dat2)
End Function
 
Back
Top