Một số cách tính tuổi trong Excel chính xác nhất, bạn muốn tính tuổi của nhân viên, của một ai đó để biết chính xác số tuổi trong Excel? trong bài viết này mình sẽ hướng dẫn các bạn một số cách tính tuổi trong Excel một cách chính xác, đơn giản và nhanh chóng nhất.
[icon name=”plus” prefix=”fas”] Cách tính tuổi trong Excel
Tuổi của 1 người sẽ được tính kể từ ngày mà họ sinh ra và được khai báo trong giấy khai sinh hoặc sơ yếu lý lịch. Để tính tuổi hiện tại của họ ta chỉ đơn giản lấy thời gian hiện tại trừ cho thời gian mà họ sinh ra là được, tuy nhiên nếu bạn muốn lấy chính xác số ngày, tháng, năm của tuổi thì phải làm sao?
[icon name=”plus” prefix=”fas”] Sử dụng hàm Year
Đây là một phương pháp tính năm sinh một cách đơn giản và nhanh nhất, tuy nhiên phương pháp này không tính được tuổi chính xác theo ngày, tháng.
Cú pháp hàm Year như sau: =YEAR(serial_number)
Trong đó:
- Serial_number (Bắt buộc): Ngày trong năm mà bạn muốn tìm. Ngày tháng nên được nhập bằng cách sử dụng hàm DATE hoặc nhập như là kết quả của những công thức hay hàm khác.
- Giá trị trả về bởi hàm YEAR sẽ là giá trị dương lịch bất kể định dạng hiển thị cho giá trị ngày tháng đã cung cấp như thế nào.
Ví dụ: Mình có công thức: =YEAR(NOW())-YEAR(B2)
Trong đó:
- YEAR(NOW()): Là năm ở hiện tại.
- YEAR(B2): Là năm ở ô bạn chọn có chứa ngày tháng năm sinh để tính tuổi.
Nhấn Enter để tận hưởng kết quả?
Lưu ý: Nếu bạn không thấy số tuổi tại ô công thức thì bạn hãy kéo xuống phía dưới để tham khảo hướng dẫn.
[icon name=”plus” prefix=”fas”] Sử dụng hàm YEARFRAC
Với hàm này nó giúp bạn tính chính xác số tuổi của một người nào đó, tuy nhiên hàm này chỉ có trên các phiên bản Excel mới, nếu bạn sử dụng các phiên bản Excel cũ có thể sẽ không có.
Cú pháp hàm như sau: =YEARFRAC(start_date,end_date,[basis])
Trong đó:
- Start_date: Ngày bắt đầu.
- End_date: Ngày kết thúc.
- Basis: Một con số quy định kiểu tính.
Các thông số của Basis gồm:
- Basis =0 – Cơ sở đếm ngày theo US(NASD) 30/360.
- Basis =1 – Cơ sở đếm ngày là số ngày thực tế/ năm thực tế.
- Basis =2 – Cơ sở đếm ngày là số ngày thực tế/ 1 năm 360 ngày.
- Basis =3 – Cơ sở đếm ngày là số ngày thực tế / 1 năm có 365 ngày.
- Basis =4 – Cơ sở đếm ngày theo EUROPEAN 30/360.
Như vậy để bạn tính số tuổi một cách chính xác thì bạn nên dùng Basis = 1 là chính xác nhất.
Ví dụ: Mình có công thức: =YEARFRAC(B2,TODAY(),1)
Giải thích hàm:
- B2: Là ngày bắt đầu tính tuổi (Ngày sinh).
- TODAY(): Là ngày hiện tại (Ngày tính tuổi).
- 1: Giá trị yêu cầu Excel tính theo số ngày thực tế của tháng và số ngày thực tế của năm.
Nhấn Enter bạn sẽ thấy kết quả.
Để hiển thị kết quả cho các ô còn lại bạn chỉ cần đặt con trỏ chuột vào góc dưới ô chứa kết quả trên cho xuất hiện dấu cộng > Kéo xuống dưới là xong.
[icon name=”plus” prefix=”fas”] Sử dụng hàm DATEDIF
Khi sử dụng hàm này bạn sẽ nhận được kết quả một cách chính xác và nhanh chóng tuy nhiên hàm này chỉ có trên các phiên bản Excel mới đồng thời việc sử dụng hàm tương đối phức tạp.
Hàm DATEDIF sẽ giúp chúng ta tính khoảng thời gian giữa 2 thời điểm trong Excel một cách nhanh chóng, hàm DATEDIF có cấu trúc như sau: =DATEDIF(start_date,end_date,unit)
Trong đó:
- Start_date: Là ngày tháng đầu tiên hoặc ngày bắt đầu của một khoảng thời gian đã cho.
- End_date: Là ngày cuối cùng hoặc ngày kết thúc khoảng thời gian.
- Unit: Là giá trị thông tin muốn trả về.
Tham số Unit bao gồm.
Đơn vị | Ý nghĩa |
---|---|
Y | Thời gian tính theo năm tròn giữa 2 thời điểm |
M | Thời gian tính theo tháng tròn giữa 2 thời điểm |
D | Thời gian tính theo ngày tròn giữa 2 thời điểm |
YM | Đếm số tháng chênh lệch, bỏ qua ngày, năm |
MD | Đếm số ngày chênh lệch, bỏ qua tháng, năm |
YD | Đếm số ngày chênh lệch, bỏ qua năm |
Vì ở đây mình tính tuổi là tính theo năm nên mình sẽ sử dụng đơn vị “Y”.
Ví dụ: Mình có công thức =DATEDIF(C3,NOW(),"y")
– Lấy năm của hiện tại (NOW()) trừ đi năm sinh ở ô đã chọn (ô B2)
Giải thích hàm:
- B2: Là vị trí ô có chứa ngày tháng năm sinh.
- NOW(): Lấy thời gian ở hiện tại.
- “y”: Chỉ lấy năm trong 2 khoảng thời gian được lấy ra bên trên.
Nhấn Enter bạn sẽ thấy kết quả.
Để hiển thị kết quả cho các ô còn lại bạn chỉ cần đặt con trỏ chuột vào góc dưới ô chứa kết quả trên cho xuất hiện dấu cộng > Kéo xuống dưới là xong.
[icon name=”check” prefix=”fas”] Có thể bạn sẽ thích?
- Cộng trừ ngày tháng trong Excel
- 3 mẹo xóa dòng trống trong Excel
- Ghép họ tên trong Excel trong chớp mắt
[icon name=”plus” prefix=”fas”] Tính tuổi ngày, tháng, năm chính xác
Với cách này bạn có thể tính được tuổi cụ thể theo ngày, tháng và năm một cách chính xác.
Để thực hiện việc tính tuổi theo ngày, tháng, năm chính xác bạn có thể sử dụng hàm DATEDIF.
Để lấy ngày, tháng, năm bạn có thể sử dụng các hàm theo đối số sau:
- Để có số năm: =DATEDIF(B2,TODAY(),”Y”)
- Để có số tháng: =DATEDIF(B2,TODAY(),”YM”)
- Để có số ngày: =DATEDIF(B2,TODAY(),”MD”)
Lúc này bạn sẽ có công thức lấy ngày, tháng, năm như sau: = DATEDIF(B2,TODAY(),"MD")&DATEDIF(B2,TODAY(),"YM")&DATEDIF(B2,TODAY(),"Y")
Tuy nhiên khi thực hiện công thức bên trên bạn sẽ thấy kết quả là những con số dính lại với nhau và chưa có ý nghĩa, vậy nên bạn hãy tiếp tực làm thao tác sau để hiểu được ý nghĩa các con số này nhé!
Công thức mới:
=DATEDIF(B2,TODAY(),"MD")&"Ngày,"&DATEDIF(B2,TODAY(),"YM")&"Tháng,"&DATEDIF(B2,TODAY(),"Y")&"Năm"
Nhấn Enter để hiển thị tuổi chính xác theo ngày tháng năm.
Lưu ý: Nếu kết quả ra sai thì có thể do bạn đang chỉnh định dạng ngày tháng năm trong máy khác với công thức mình đang hướng dẫn.
[icon name=”plus” prefix=”fas”] Sửa lỗi không hiển thị đúng tuổi
Khi bạn thực hiện tính tuổi mà kết quả không trả về đúng số nguyên mà nó hiển thị theo dạng ngày tháng, hoặc một chuỗi nào đó thì bạn cần định dạng lại ô dữ liệu.
Lý do chính là lúc đầu bạn đã định dạng kết quả ở ô Tuổi ở dạng Date. Để chỉnh về dạng số nguyên bạn cần phải chỉnh định dạng lại thành định dạng Number.
Bạn chỉ cần bôi đen vùng chứa kết quả của cột Tuổi > Nhấn chuột phải > Chọn Format Cells…
Hộp thoại Format Cells xuất hiện > Chọn Number > Ở mục Decimal places bạn nhập số 0 (vì số tuổi là số nguyên) > Nhấn OK.
Cuối cùng, bạn chỉ cần nhập lại công thức ở bước 1 và nhấn Enter là ra kết quả. Để hiển thị kết quả cho các ô còn lại bạn chỉ cần đặt con trỏ chuột vào góc dưới ô chứa kết quả trên cho xuất hiện dấu cộng > Kéo xuống dưới là xong.
[icon name=”plus” prefix=”fas”] Kết luận
Như vậy là mình đã hướng dẫn các bạn một số phương pháp tính tuổi trong Excel một cách đơn giản và nhanh nhất rồi đó, tùy theo trường hợp bạn bạn có thể chọn một trong cách trên để tính số tuổi nhé.
Bạn có phương pháp nào để tính tuổi nhanh hơn hay không hãy để lại bình luận của bạn bên dưới nhé, chúc các bạn vui vẻ.
Một bài viết rất hay.
Hy cảm ơn bác đã ghé chơi 😛
Cám ơn tác giả, một bài viết rất hay
Ok em? cảm ơn em nhé 😛