Hướng dẫn 4 cách tính tuổi trong Excel chi tiết

Nội dung được viết bởi Ngọc Diệp

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. 

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.

Video hướng dẫn cách tính tuổi trong Excel

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 chính xác khoảng cách giữa 2 thời điểm 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 theo số năm trước nhé.

Có thể hữu ích với bạn: Tính tuổi nghỉ hưu trên Excel theo lộ trình mới nhất

Công thức 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.

Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Tính tuổi được áp dụng trong nhiều lĩnh vực của cuộc sống

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.
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Cách tính tuổi bằng hàm today

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)
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Dùng hàm tính tuổi rất đơn giản, tiết kiệm nhiều thời gian

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)
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Tính tuổi trong Excel bằng hàm Round

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 TRUNChà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.

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ông thức 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ế.
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Cách tính tuổi trong Excel bằng hàm Yearfrac

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)
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Hàm tính tuổi ROUNDDOWN

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

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ông thức 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.
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Hàm tính tuổi DATEDIF

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ông thức 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 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 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 để 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"
Hướng dẫn 4 cách tính tuổi trong Excel chi tiết
Cách tính tuổi trong Excel theo năm, tháng và ngày

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. Để học Excel hiệu quả bạn hãy tham khảo thêm các bài viết về chủ đề Excel trên blog tin học văn phòng Gitiho.com nhé!

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

💥 SIÊU SALE MÙA EURO - SĂN KHÓA HỌC CÙNG GITIHO 💥

  • 👉 GIẢM TRỰC TIẾP 60% HỌC PHÍ, đồng giá các khóa học 199K - 299K - 399K
  • 👉 Áp dụng cho 200+ khóa học bán chạy nhất trên nền tảng Gitiho
  • 👉 Ưu đãi chỉ có hiệu lực với 100 đơn hàng thanh toán đầu tiên.

5/5 - (2 bình chọn)

5/5 - (2 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông