Hướng dẫn 9 cách tính tuổi trong Excel siêu nhanh siêu đơn giản

Làm thế nào để tính tuổi trong Excel? Từ các công thức tính đơn giản cho đến các hàm thời gian trong Excel, có rất nhiều cách giúp bạn hoàn thành yêu cầu này. Vậy thì trong bài viết ngày hôm nay, bạn hãy cùng Gitiho khám phá các cách tính tuổi trong Excel nhanh nhất nhé!

Xem thêm: Giới thiệu các hàm trong Excel và các ví dụ minh họa dễ hiểu

Bài viết này sẽ giúp bạn học được các cách tính tuổi trong Excel cho các trường hợp cụ thể, kèm theo đó là những ưu điểm và nhược điểm của từng phương pháp. Từ đó, bạn sẽ học được cách viết một công thức hàm tính tuổi trong Excel phù hợp nhất để giải quyết mọi bài toán tính tuổi của mình.

Cách tính tuổi trong Excel theo năm

Bạn có thể sử dụng rất nhiều hàm để tính tuổi trong Excel chính xác theo số năm, số tháng, số ngày, hay thậm chí là số giờ và số phút. Tuy nhiên thì trong các cuộc giao tiếp hàng ngày, câu hỏi “Bạn bao nhiêu tuổi?” mang ý nghĩa hỏi về số năm kể từ ngày bạn chào đời. Vậy nên chúng ta sẽ bắt đầu với cách tính tuổi trong Excel theo số năm trước nhé.

Cách tính tuổi trong Excel bằng hàm TODAY

Thông thường, bạn tính tuổi của một người bằng cách nào? Có phải bạn thực hiện phép trừ ngày hiện tại cho ngày sinh của người đó không? Đó cũng chính là nguyên lý xây dựng cách tính tuổi trong Excel.

Nhắc đến ngày hiện tại, bạn nghĩ đến hàm gì? Chắc hẳn là hàm TODAY rồi. Để tạo một công thức tính tuổi trong Excel với hàm này, đầu tiên chúng ta sẽ lấy ngày hiện tại trừ đi ngày sinh, sau đó lấy kết quả này chia cho 365. 

Giả sử chúng ta có một danh sách thông tin như trong hình dưới đây. Yêu cầu đặt ra là tính tuổi những người trong danh sách và điền vào cột C.

tinhtuoitrongexcel1

Tại ô C2, mình sẽ điền công thức hàm tính tuổi trong Excel như sau:

=(TODAY()-B2)/365

Trong đó:

  • (TODAY()-B2) trả về kết quả phép trừ ngày hiện tại cho ngày sinh tại ô B2.
  • Lấy kết quả (TODAY()-B2) chia cho 365 thì ta sẽ được số năm tính từ ngày sinh đến ngày hiện tại.

tinhtuoitrongexcel2

Như bạn thấy, cách tính tuổi trong Excel với hàm TODAY cực kì đơn giản và dễ nhớ. Tuy nhiên, có một rắc rối nhỏ với công thức này. Đó là trong hầu hết các trường hợp, công thức hàm tính tuổi trong Excel của chúng ta sẽ trả về kết quả là các số thập phân. Vậy thì làm thế nào để chuyển đổi số tuổi thành một số nguyên?

Có rất nhiều cách để bạn có kết quả tính tuổi trong Excel là một số nguyên. Trong bài viết này, mình sẽ sử dụng thêm hàm TRUNC để giữ lại phần nguyên của kết quả. Công thức hàm như sau:

=TRUNC((TODAY()-B2)/365)

tinhtuoitrongexcel3

Hoặc bạn có thể sử dụng hàm ROUND để làm tròn số tuổi với công thức dưới đây:

=ROUND((TODAY()-B2)/365,0)

tinhtuoitrongexcel4

Có thể bạn sẽ nhận thấy một sự khác biệt nho nhỏ giữa kết quả hàm TRUNC và hàm ROUND. Lý do là bởi vì hàm TRUNC chỉ tách riêng phần nguyên trong giá trị số, còn hàm ROUND thì làm tròn đến giá trị nguyên gần nhất. Một cách khác giúp bạn làm tròn số trong các ô này là sử dụng Custom Format.

Xem thêm: Hướng dẫn nhanh cách định dạng số trong Excel bằng Custom Format

Hàm tính tuổi trong Excel chúng ta vừa áp dụng với hàm TODAY cho ra kết quả khá chuẩn xác, nhưng không phải 100%. Do chúng ta lấy số ngày trong một năm là 365, dẫn đến kết quả sai lệch khi tính tuổi trong Excel. Để khắc phục điều này, bạn có thể sử dụng số chia là 365.25 thay vì 365 vì cứ 4 năm, chúng ta sẽ có một năm nhuận 366 ngày. Tuy nhiên thì cách tính tuổi trong Excel này cũng không phải phương pháp tối ưu.

Có thể nói, phép trừ ngày hiện tại cho ngày sinh có thể là phương pháp tính tuổi tuyệt vời trong cuộc sống hàng ngày của chúng ta, nhưng lại không phải cách tiếp cận lý tưởng trên trang tính Excel. Vậy thì hãy cùng mình tìm hiểu thêm các cách tính tuổi trong Excel khác nhé.

Cách tính tuổi trong Excel bằng hàm YEARFRAC

Hàm YEARFRAC là hàm tính số năm giữa 2 mốc thời gian nhất định. Về cú pháp và cách sử dụng của hàm, bạn hãy đọc bài viết chi tiết tại đây nhé. Để tính tuổi trong Excel, chúng ta sẽ sử dụng công thức hàm YEARFRAC kết hợp hàm TODAY như sau:

=YEARFRAC(B2, TODAY(), 1)

Trong đó:

  • B2 là tham chiếu tới ô chứa ngày sinh.
  • TODAY() trả về kết quả ngày hiện tại.
  • Tham số cơ sở đếm của hàm YEARFRAC là 1, nghĩa là Excel chia số ngày thực tế cho số năm thực tế.

tinhtuoitrongexcel5

Công thức hàm tính tuổi trong Excel này cũng cho ra kết quả là một dãy số thập phân, do đó, mình sẽ dùng thêm hàm ROUNDDOWN vào công thức để làm tròn xuống thành số nguyên.

Như vậy, chúng ta sẽ có một công thức tính tuổi trong Excel nâng cao với hàm YEARFRAC như sau:

=ROUNDDOWN(YEARFRAC(B2, TODAY(), 1),0)

tinhtuoitrongexcel6

Xem thêm: Cách làm tròn số trong Excel theo hàng trăm, hàng nghìn, thập phân

Một hàm tính tuổi trong Excel khác bạn có thể dùng là hàm DATEDIF. Đây là hàm trả về kết quả chênh lệch giữa 2 mốc thời gian bằng các đơn vị năm, tháng và ngày, dựa vào tham số bạn chọn khi viết hàm. Với cách tính tuổi trong Excel theo số năm, mình sẽ dùng công thức hàm DATEDIF kết hợp hàm TODAY như sau:

=DATEDIF(B2,TODAY(),”y”)

Trong đó:

  • B2 là tham chiếu tới ô chứa ngày sinh.
  • TODAY() trả về kết quả ngày hiện tại.
  • Tham số đơn vị đếm của hàm DATEDIF là y, nghĩa là đếm theo số năm.

tinhtuoitrongexcel7

Với cách tính tuổi trong Excel với hàm DATEDIF, bạn sẽ không cần phải làm tròn số vì kết quả trả về đã là số nguyên rồi.

Xem thêm: Cách dùng hàm DATEDIF hệ số lương thưởng, thâm niên làm việc cực chuẩn

Cách tính tuổi trong Excel theo năm, tháng và ngày

Thay vì tính tuổi theo năm, nếu bạn muốn tính tuổi chính xác đến từng ngày, Excel vẫn hoàn toàn có thể giúp bạn. Lúc này, tất cả những gì bạn cần sử dụng là hàm DATEDIF và hàm TODAY. Về cơ bản, chúng ta sẽ cần 3 công thức hàm tính tuổi trong Excel đối với từng đơn vị năm, tháng ngày. Giả sử ô tính B2 chứa giá trị ngày sinh, dưới đây là các công thức cụ thể:

  • Công thức tính năm: =DATEDIF(B2, TODAY(), “y”)
  • Công thức tính tháng: =DATEDIF(B2, TODAY(), “ym”)
  • Công thức tính ngày: =DATEDIF(B2, TODAY(), md”)

Tiếp tục, chúng ta sẽ kết hợp 3 công thức trên bằng ký tự “&” để có được công thức hàm tính tuổi trong Excel như sau:

=DATEDIF(B2, TODAY(), “y”)&DATEDIF(B2, TODAY(), “ym”)&DATEDIF(B2, TODAY(), md”)

Tuy nhiên, công thức này vẫn chưa hoàn chỉnh. Để Excel trả về đúng định dạng mong muốn là “x năm, y tháng, z ngày”, chúng ta sẽ cần điều chỉnh công thức hàm tính tuổi trong Excel để phần mềm có thể hiểu đúng yêu cầu. Như vậy, công thức cuối cùng như sau:

=DATEDIF(B2,TODAY(),”y”)&” năm, “&DATEDIF(B2,TODAY(),”ym”)&” tháng, “&DATEDIF(B2,TODAY(),”md”)&” ngày”

tinhtuoitrongexcel8

Vậy là chúng ta đã hoàn thành một công thức tính tuổi trong Excel chính xác đến từng ngày cho bạn rồi! Với một công thức dài như trên, bạn hãy thật cẩn thật để không nhập thiếu bất kỳ ký tự nào nhé.

Xem thêm: Hướng dẫn cách kết hợp ngày và giờ trong Excel đơn giản nhất

Tổng kết

Như vậy, chúng ta đã học cách tính tuổi trong Excel bằng các công thức hàm thời gian khác nhau. Theo bạn, công thức nào hiệu quả nhất? Hy vọng kiến thức trong bài viết ngày hôm nay đã giúp bạn có thêm một thủ thuật hữu ích dành cho công việc của mình. Để trau dồi thêm kỹ năng Excel của mình, bạn hãy tham khảo thêm các bài viết về chủ đề Excel trên blog Gitiho.com nhé!

Nếu bạn muốn mở khóa trọn bộ bí kíp Excel dành cho dân văn phòng, hãy tham gia ngay khóa học Tuyệt đỉnh Excel cùng Gitiho để thành thạo phần mềm này chỉ trong vòng 16 giờ nhé. Nếu như có bất kỳ câu hỏi nào về bài học, bạn chỉ cần bình luận, và giảng viên sẽ giải đáp cho bạn chỉ trong vòng 24 giờ. Vậy thì bạn còn chần chừ gì mà không đăng ký ngay nào!

Gitiho xin cảm ơn bạn đọc và chúc bạn thành công!

Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản