Một số cách tính tuổi trong Excel chính xác nhất

Hữu Thuần

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.
cach tinh tuoi trong excel

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.
tinh tuoi trong excel chinh xac 1

Nhấn Enter bạn sẽ thấy kết quả.

tinh tuoi trong excel chinh xac 2

Để 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.

tinh tuoi trong excel chinh xac 3

[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
YThời gian tính theo năm tròn giữa 2 thời điểm
MThời gian tính theo tháng tròn giữa 2 thời điểm
DThờ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.
tinh tuoi trong excel chinh xac 4

Nhấn Enter bạn sẽ thấy kết quả.

tinh tuoi trong excel chinh xac 5

Để 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.

tinh tuoi trong excel chinh xac 3

[icon name=”check” prefix=”fas”] Có thể bạn sẽ thích?

[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"

tinh tuoi trong excel chinh xac 8

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.

tinh tuoi trong excel chinh xac 9

[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.

tinh tuoi trong excel chinh xac 10

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

tinh tuoi trong excel chinh xac 11

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.

tinh tuoi trong excel chinh xac 12

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.

tinh tuoi trong excel chinh xac 3

[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ẻ.

Đánh giá và chia sẻ để nâng cao chất lượng bài viết?

Tỉ lệ 4.7 / 5. Phiếu: 3

Chia sẻ:

BÀI VIẾT LIÊN QUAN

BÀI VIẾT NÊN XEM

Xem thêm

4 bình luận về “Một số cách tính tuổi trong Excel chính xác nhất”

Viết một bình luận