Mục lục
Giả sử bạn có một nhân viên vừa mới nghỉ việc tại công ty của bạn. Bạn muốn tính số năm làm việc của anh ấy/cô ấy tại công ty của bạn. Có một số cách để tính toán điều đó. Chúng ta có thể sử dụng nhiều công thức cho việc này. Mục tiêu chính của bài viết này là giải thích cách tính số năm làm việc trong Excel theo nhiều cách khác nhau. Thời hạn phục vụ theo ngày, tháng và năm cũng sẽ được tính toán.
Tải xuống Sổ tay thực hành
Tính số năm phục vụ.xlsx
4 cách dễ dàng để tính số năm phục vụ trong Excel
Như tôi đã nói ở trên, có một số cách để tính số năm phục vụ trong Excel. Sau đây, tôi sẽ giải thích 4 các cách thực hiện dễ dàng và hiệu quả. Tôi đã lấy tập dữ liệu sau để giải thích bài viết này. Nó chứa Tên nhân viên , Ngày tham gia và Ngày kết thúc . Tôi sẽ giải thích cách tính Năm Dịch vụ cho họ.
1. Sử dụng INT & Hàm YEARFRAC để tính số năm phục vụ
Trong phương pháp này, tôi sẽ giải thích cách bạn có thể sử dụng hàm INT và hàm YEARFRAC để tính số năm phục vụ dịch vụ trong Excel. Hãy xem các bước thực hiện.
Các bước thực hiện:
- Đầu tiên, chọn ô mà bạn muốn tính Năm dịch vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 viết như sau7
- Đầu ra: 11
- IF(7=0,11&” Tháng”,7&” Năm, “&11&” Tháng”) —-> Bây giờ, Hàm IF sẽ kiểm tra logic_test . Nếu là True , công thức sẽ trả về Số năm phục vụ tính theo tháng . Và nếu là Sai thì công thức sẽ trả về Số năm phục vụ tính theo năm và tháng.
- Đầu ra: “7 năm, 11 tháng”
- Thứ ba, nhấn ENTER để nhận kết quả.
- Tiếp theo, kéo Fill Handle để sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức và tính toán Số năm làm việc cho mỗi nhân viên.
Tính số năm làm việc trong Excel từ ngày thuê
Trong phần này, tôi sẽ chỉ cho bạn cách bạn có thể tính số năm làm việc từ ngày thuê Ngày đến ngày hiện tại . Tôi cũng sẽ chỉ cho bạn cách tính Ngày kết thúc của một khoảng thời gian làm việc từ Ngày thuê .
1. Sử dụng hàm TODAY để tính số năm củaDịch vụ từ Ngày thuê
Có một chức năng tích hợp sẵn trong Excel có thể cung cấp cho bạn ngày hiện tại . Hàm này là hàm TODAY . Nó được viết trong Excel dưới dạng =TODAY() . Hàm này được phân loại là hàm Ngày/Giờ trong Excel. Nó cũng có thể được sử dụng trong một công thức. Giống như, trong các ví dụ trước, chúng ta đã làm việc với Ngày kết thúc . Thay vì Ngày kết thúc , nếu bạn muốn tìm hiểu Năm làm việc từ Ngày tuyển dụng đến Ngày hiện tại thì bạn có để chèn hàm HÔM NAY thay vì Ngày kết thúc .
Để tôi chỉ cho bạn các bước.
Các bước:
- Đầu tiên, hãy chọn ô mà bạn muốn tính Số năm phục vụ . Ở đây, tôi đã chọn ô D5 .
- Thứ hai, trong ô D5 hãy viết công thức sau.
=DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"
Phân tích công thức
- DATEDIF(C5,TODAY(), ”y”) —-> Ở đây, hàm DATEDIF sẽ trả về số năm giữa Ngày tuyển dụng và Ngày hiện tại .
- Đầu ra: 8
- DATEDIF(C5,TODAY(),”ym”) —-> Các Hàm DATEDIF sẽ trả về số tháng giữa Ngày thuê và Ngày hiện tại bỏ qua ngày và năm.
- Đầu ra: 6
- DATEDIF(C5,TODAY(),”md”) —- > Ở đây, hàm DATEDIF sẽ trả về sốngày giữa Ngày tuyển dụng và Ngày hiện tại bỏ qua các tháng và năm.
- Đầu ra: 22
- DATEDIF(C5,TODAY(),”y”) & ” Năm,” & DATEDIF(C5,TODAY(),”ym”) & ” Tháng,” & DATEDIF(C5,TODAY(),”md”) & ” Ngày” —-> biến thành
- 8 & ” Năm,” & 6 & ” Tháng,” & 22 & ” Days” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Đầu ra: “8 năm, 6 tháng, 22 ngày”
- 8 & ” Năm,” & 6 & ” Tháng,” & 22 & ” Days” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Thứ ba, nhấn ENTER để nhận kết quả.
- Sau đó, kéo Fill Handle để sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức và tính toán Năm làm việc từ Ngày tuyển dụng trong Excel cho mọi nhân viên.
➥ Đọc thêm: Tính số ngày giữa hôm nay & Ngày khác
2. Tính Ngày kết thúc từ Ngày thuê sau một số năm làm việc nhất định
Trong ví dụ này, tôi sẽ chỉ cho bạn cách bạn có thể tính Ngày kết thúc của thời gian làm việc từ Ngày thuê và Năm làm việc .Giả sử bạn có một số nhân viên và bạn muốn đánh giá hiệu suất của họ sau một Năm làm việc nhất định kể từ Ngày tuyển dụng . Vì vậy, đối với đánh giá hiệu suất này, bạn sẽ cần Ngày kết thúc của giai đoạn dịch vụ đó. Ở đây, tôi sẽ sử dụng hàm EDATE để tính Ngày kết thúc .
Hãy xem cách bạn có thể thực hiện.
Các bước :
- Đầu tiên, chọn ô mà bạn muốn tính Ngày kết thúc . Ở đây, tôi đã chọn ô E5.
- Thứ hai, trong ô E5 hãy viết công thức sau.
=EDATE(C5,D5*12)
Ở đây, trong hàm EDATE , tôi đã chọn C5 là start_date và D5*12 là tháng s. Tôi nhân năm với 12 để chuyển chúng thành tháng . Sau đó, công thức sẽ trả về ngày sau những tháng đã chọn này.
- Thứ ba, nhấn ENTER và bạn sẽ nhận được Ngày kết thúc .
- Sau đó, kéo Fill Handle để sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức và nhận được Ngày kết thúc cho mọi nhân viên.
Phần thực hành
Ở đây, tôi đã cung cấp một bảng thực hành cho bạn để bạn có thể thực hành cách tính số năm phục vụ trong Excel.
Kết luận
Để kết luận, tôi đã cố gắng trình bày cách tính số năm phục vụ trong Excel.Về cơ bản, tôi đã tính số năm giữa hai ngày trong Excel. Tôi đã giải thích 4 các cách thực hiện khác nhau. Hàm DATEDIF giúp tính toán độ dài giữa hai ngày dễ dàng hơn. Hi vọng bạn không gặp khó khăn gì khi đọc bài viết này. Hãy kết nối với ExcelWIKI để nhận thêm các bài viết như thế này. Cuối cùng, nếu bạn có bất kỳ câu hỏi nào, hãy cho tôi biết trong phần bình luận.
công thức. =INT(YEARFRAC(C5,D5))
Phân tích công thức
- YEARFRAC(C5,D5) —-> Ở đây, hàm YEARFRAC sẽ trả về một phân số của năm được biểu thị bằng số ngày giữa ngày trong các ô C5 và D6 .
- Đầu ra: 7.94166666666667
- INT(YEARFRAC(C5,D5)) —-> biến thành
- INT(7.94166666666667) —-> Ở đây, hàm INT sẽ trả về số nguyên bằng cách làm tròn số xuống.
- Đầu ra: 7
- INT(7.94166666666667) —-> Ở đây, hàm INT sẽ trả về số nguyên bằng cách làm tròn số xuống.
- Thứ ba, nhấn ENTER để nhận kết quả.
- Sau đó, kéo Fill Handle để sao chép công thức sang các ô khác.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức vào tất cả các ô khác và tính toán Số năm làm việc trong Excel cho mọi nhân viên.
2. Sử dụng hàm DAYS360 và DATE để tính số năm phục vụ
Trong phương pháp thứ hai này, tôi sẽ sử dụng hàm DAYS360 và hàm DATE để tính số năm làm việc trong Excel. Để tôi chỉ cho bạn cách thực hiện.
Các bước:
- Đầu tiên, chọn ô mà bạn muốn tính Năm phục vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 hãy viết công thức sau.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)
Công thứcPhân tích
- DAY(D5) —-> Ở đây, hàm DAY sẽ trả về số ngày của ngày trong ô D5 .
- Sản lượng: 24
- THÁNG(D5) —-> Đây, hàm MONTH sẽ trả về số tháng của ngày đã cho trong ô D5 .
- Đầu ra: 1
- YEAR(D5) —-> Đây, hàm NĂM sẽ trả về số năm của ngày đã cho trong ô D5 .
- Sản lượng: 2022
- NGÀY(NĂM(D5),THÁNG(D5),NGÀY(D5)) —-> ; biến thành
- DATE(2022,1,24) —-> Ở đây, hàm DATE sẽ trả về một số sê-ri đại diện cho một ngày từ một năm, tháng và ngày nhất định.
- Đầu ra: 44585
- DATE(2022,1,24) —-> Ở đây, hàm DATE sẽ trả về một số sê-ri đại diện cho một ngày từ một năm, tháng và ngày nhất định.
- NGÀY(NĂM(C5),THÁNG(C5),NGÀY( C5)) —-> biến thành
- DATE(2014,2,15) —-> Một lần nữa, hàm DATE sẽ trả về một số sê-ri đại diện cho một ngày từ một năm, tháng và ngày nhất định.
- Đầu ra: 41685
- DATE(2014,2,15) —-> Một lần nữa, hàm DATE sẽ trả về một số sê-ri đại diện cho một ngày từ một năm, tháng và ngày nhất định.
- DAYS360(NGÀY(NĂM(C5),THÁNG(C5), NGÀY(C5)),NGÀY(NĂM(D5),THÁNG(D5),NGÀY(D5))) —-> biến thành
- DAYS360(41685,44585) —- > Ở đây, hàm DAYS360 sẽ trả về số ngày giữa hai ngày đã cho.
- Đầu ra: 2859
- DAYS360(41685,44585) —- > Ở đây, hàm DAYS360 sẽ trả về số ngày giữa hai ngày đã cho.
- INT(DAYS360(DATE(YEAR(C5),THÁNG(C5) ),NGÀY(C5)),NGÀY(NĂM(D5),THÁNG(D5),NGÀY(D5)))/360) —-> biến thành
- INT(2859/360) —-> Đây, Đây, hàm INT sẽ trả về số nguyên bằng cách làm tròn số xuống.
- Đầu ra: 7
- INT(2859/360) —-> Đây, Đây, hàm INT sẽ trả về số nguyên bằng cách làm tròn số xuống.
- Thứ ba, nhấn ENTER để nhận kết quả.
- Sau đó, kéo Fill Handle để sao chép công thức sang các ô khác.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức sang tất cả các ô khác và tính toán Số năm làm việc cho mọi nhân viên.
3. Sử dụng hàm DATEDIF để tính thâm niên công tác trong Excel
Bây giờ, nếu bạn muốn tính thâm niên công tác của một người theo năm, tháng, ngày bạn có thể sử dụng hàm DATEDIF . Trong ví dụ này, tôi sẽ tính số năm phục vụ theo ba cách. Cái 1 st sẽ cho kết quả là years , cái 2 nd sẽ cho kết quả là năm và tháng và 3 rd sẽ cho kết quả đầy đủ là năm, tháng và ngày .
3.1. Sử dụng hàm DATEDIF để tính số năm
Trong phương pháp này, tôi sẽ sử dụng hàm DATEDIF để tính Năm dịch vụ trong năm . Hãy xem các bước thực hiện.
Các bước thực hiện:
- Đầu tiên, chọn ô mà bạn muốn tính Năm dịch vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 viết như saucông thức.
=DATEDIF(C5, D5, "y")& " Years"
Phân tích công thức
- DATEDIF(C5, D5, “y”) —-> Ở đây, hàm DATEDIF sẽ trả về số năm giữa hai ngày đã cho.
- Đầu ra: 7
- DATEDIF(C5, D5, “y”)& ” Năm” —-> biến thành
- 7& ” Years” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Đầu ra: “7 Năm”
- 7& ” Years” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Thứ ba, nhấn ENTER để nhận kết quả.
- Bây giờ, hãy kéo Fill Handle để sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức sang tất cả các ô khác và tính toán Số năm làm việc trong Excel cho mọi nhân viên trong năm .
3.2. Áp Dụng Hàm DATEDIF Tính Năm, Tháng
Ở đây mình sẽ áp dụng hàm DATEDIF để tính Số Năm Dịch Vụ trong năm và tháng . Hãy xem các bước thực hiện.
Các bước thực hiện:
- Đầu tiên, chọn ô mà bạn muốn tính Năm dịch vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 hãy viết công thức sau.
=DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"
Phân tích công thức
- DATEDIF(C5,D5,”y ”) —-> Ở đây, hàm DATEDIF sẽ trả về sốnăm giữa hai ngày đã cho.
- Đầu ra: 7
- DATEDIF(C5,D5,”ym”) —-> Đây, Hàm DATEDIF sẽ trả về số tháng giữa hai ngày đã cho, bỏ qua ngày và năm.
- Đầu ra: 11
- DATEDIF(C5,D5,”y”)&” Năm, “&DATEDIF(C5,D5,”ym”)&” Tháng” —-> biến thành
- 7&” Năm, “&11&” Tháng” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Đầu ra: “7 Năm, 11 Tháng”
- 7&” Năm, “&11&” Tháng” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Thứ ba, nhấn ENTER để nhận kết quả.
- Sau đó, kéo Fill Handle vào sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức vào tất cả các ô khác và tính toán Năm dịch vụ cho từng nhân viên trong năm, tháng .
3.3. Sử dụng hàm DATEDIF để tính toán năm, tháng và ngày
Trong phương pháp này, tôi sẽ sử dụng hàm DATEDIF để tính toán Năm dịch vụ trong Excel trong năm, tháng và ngày . Hãy xem nó được thực hiện như thế nào.
Các bước:
- Đầu tiên, chọn ô mà bạn muốn tính Năm dịch vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 viết như saucông thức.
=DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"
Phân tích công thức
- DATEDIF(C5,D5,”y”) —-> Ở đây, hàm DATEDIF sẽ trả về số năm giữa hai ngày đã cho.
- Đầu ra: 7
- DATEDIF(C5,D5,”ym”) —-> Ở đây, hàm DATEDIF sẽ trả về số tháng giữa hai ngày đã cho, bỏ qua ngày và năm.
- Đầu ra: 11
- DATEDIF(C5,D5,”md”) —-> Đây, Hàm DATEDIF sẽ trả về số ngày giữa hai ngày đã cho, bỏ qua tháng và năm.
- Đầu ra: 9
- DATEDIF(C5,D5,”y”) & ” Năm,” & DATEDIF(C5,D5,”ym”) & ” Tháng,” & DATEDIF(C5,D5,”md”) & ” Ngày” —-> biến thành
- 7 & ” Năm,” & 11 & ” Tháng,” & 9 & ” Days” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Đầu ra: “7 năm, 11 tháng, 9 ngày”
- 7 & ” Năm,” & 11 & ” Tháng,” & 9 & ” Days” —-> Bây giờ, toán tử Dấu và (&) sẽ kết hợp văn bản và công thức .
- Thứ ba, nhấn ENTER để nhận kết quả.
- Sau đó, kéo Fill Handle để sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức sang tất cả các ô khác và tính toán Năm Phục vụ cho mọi nhân viên trong năm, tháng, ngày .
4. Sử dụng Hàm IF và DATEDIF
Nếu bạn có nhân viên làm việc dưới 1 năm thì phương pháp này sẽ hữu ích cho bạn. Ở đây, tôi sẽ sử dụng hàm IF và hàm DATEDIF để tính toán Số năm làm việc trong Excel. Tôi sẽ giải thích 2 ví dụ với 2 các loại đầu ra khác nhau.
Ví dụ-01: Trả về chuỗi văn bản nếu thời lượng dịch vụ nhỏ hơn một Năm
Trong ví dụ này, tôi sẽ trả về một chuỗi văn bản nếu Số năm làm việc là dưới một năm . Hãy xem nó được thực hiện như thế nào.
Các bước:
- Đầu tiên, chọn ô mà bạn muốn tính Năm dịch vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 hãy viết công thức sau.
=IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Phân tích công thức
- DATEDIF(C5,D5,”y ”) —-> Ở đây, hàm DATEDIF sẽ trả về số năm giữa hai ngày đã cho.
- Đầu ra: 7
- DATEDIF(C5,D5,”ym”) —-> Ở đây, hàm DATEDIF sẽ trả về số tháng giữa hai ngày đã cho, bỏ qua ngày và năm.
- Đầu ra: 11
- IF(DATEDIF(C5,D5,”y”)=0,”Dưới một năm ”,DATEDIF(C5,D5,”y”)&” Năm, “&DATEDIF(C5,D5,”ym”)&” Tháng”) —-> biến thành
- IF(7=0,”Dưới một năm”,7&”Năm, “&11&” Tháng”) —-> Bây giờ, hàm IF sẽ kiểm tra logic_test . Nếu True , công thức sẽ trả về “Ít hơn một năm”. Và nếu Sai , công thức sẽ trả về Số năm phục vụ trong năm và tháng.
- Đầu ra: “7 năm, 11 tháng”
- IF(7=0,”Dưới một năm”,7&”Năm, “&11&” Tháng”) —-> Bây giờ, hàm IF sẽ kiểm tra logic_test . Nếu True , công thức sẽ trả về “Ít hơn một năm”. Và nếu Sai , công thức sẽ trả về Số năm phục vụ trong năm và tháng.
- Thứ ba, nhấn ENTER để nhận kết quả.
- Sau đó, kéo Fill Handle để sao chép công thức.
Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức và tính toán Số năm làm việc cho mỗi nhân viên.
Ví dụ-02: Tính tháng nếu thời hạn phục vụ ít hơn một năm
Trong ví dụ này, tôi sẽ tính Số năm phục vụ trong tháng nếu là dưới một năm . Tôi sẽ sử dụng hàm IF và hàm DATEDIF để tính Số năm làm việc trong Excel. Hãy xem các bước thực hiện.
Các bước thực hiện:
- Đầu tiên, chọn ô mà bạn muốn tính Năm dịch vụ . Ở đây, tôi đã chọn ô E5 .
- Thứ hai, trong ô E5 hãy viết công thức sau.
=IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Phân tích công thức
- DATEDIF(C5,D5,”y ”) —-> Ở đây, hàm DATEDIF sẽ trả về số năm giữa hai ngày đã cho.
- Đầu ra: