Khi thực hiện các phép tính toán trên Excel sẽ có đôi lúc quý anh chị cần phải tính tuổi một ai đấy. Vậy làm cách nào để có được thể tính đúng mực số tuổi của họ? Bài viết sau đây mình sẽ chỉ dẫn cho chúng ta 9 cách tính tuổi trong Excel cực dễ dàng, đúng mực có ví dụ dễ hiểu
9 cách tính tuổi trong Excel 2010 cực dễ dàng, đúng mực có ví dụ dễ hiểu
I. Làm thế nào để tính được tuổi? Công thức tính tuổi như thế nào?
Tuổi của 1 người sẽ được tính kể từ ngày nhưng 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ỉ dễ dàng lấy thời kì hiện tại trừ cho thời kì nhưng mà họ sinh ra.
Các công thức thường được thực hiện khi tính tuổi:
- Tính tuổi theo năm
- Tính tuổi theo ngày dương
- Tính tuổi theo ngày âm
II. Cách tính tuổi trong Excel
1. Tính tuổi bằng hàm YEAR
Mình có một ví dụ như hình sau đây:
Bước 1: Nhập công thức =YEAR(NOW())-YEAR(B2)
Trong đó:
- YEAR(NOW()): Là năm ở hiện tại.
- YEAR(B2): Là năm ở ô quý anh chị chọn có chứa ngày tháng năm sinh để tính tuổi.
Nhập công thức =YEAR(NOW())-YEAR(B2)
Bước 2: Nhấn Enter và kiểm tra kết quả.
Sau khi quý anh chị thực hiện xong bước 2 nhưng mà kết quả trả về không phải là số tuổi nguyên như hình trên nhưng mà là dạng chuỗi như hình sau đây.
Kết quả trả về là chuỗi ngày tháng năm
Lý do chính là lúc đầu quý anh chị đã định dạng kết quả ở ô Tuổi ở dạng Date. Để chỉnh về dạng số nguyên quý anh chị cần phải chỉnh định dạng lại thành định dạng Number.
Quý anh chị 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…
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 hiện ra > Chọn Number > Ở mục Decimal places quý anh chị nhập số 0 (vì số tuổi là số nguyên) > Nhấn OK.
Hộp thoại Format Cells hiện ra > Chọn Number > Ở mục Decimal places quý anh chị nhập số 0 > Nhấn OK
Sau đó quý anh chị chỉ cần nhập lại công thức ở bước 1 và nhấn Enter là ra kết quả.
Bước 3: Để hiển thị kết quả cho các ô còn lại quý anh chị chỉ cần đặt con trỏ chuột vào góc dưới ô chứa kết quả trên cho hiện ra dấu cộng > Kéo xuống dưới là xong.
Kết quả sau khi thực hiện công thức cho các ô phía dưới
2. Tính tuổi bằng hàm YEARFRAC
YEARFRAC là 1 hàm tính tuổi khá đúng mực, tuy nhiên vẫn còn rất ít người biết tới hàm này cũng như cách dùng.
Cú pháp hàm: =YEARFRAC(start_date,end_date,[basis])
Trong đó:
- Start_date: Ngày khởi đầu.
- End_date: Ngày kết thúc.
- Basis: Một con số quy định kiểu tính.
Mình có ví dụ như hình sau đây:
Ví dụ
Để tính tuổi bằng hàm YEARFRAC quý anh chị thực hiện như sau:
Bước 1: Nhập công thức =YEARFRAC(B2,TODAY(),1)
Giải thích hàm:
Bước 2:
Là ngày khởi đầ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ị đòi hỏi 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ập công thức =YEARFRAC(B2,TODAY(),1)
Bước 2: Nhấn Enter và kiểm tra lại kết quả.
Nhấn Enter và kiểm tra lại kết quả
Bước 3: Để hiển thị kết quả cho các ô còn lại quý anh chị chỉ cần đặt con trỏ chuột vào góc dưới ô chứa kết quả trên cho hiện ra dấu cộng > Kéo xuống dưới là xong.
Kết quả sau khi thực hiện công thức cho các ô bên dưới
3. Tính tuổi bằng hàm DATEDIF
Ở hàm DATEDIF thì tùy vào đơn vị tính (Unit) quý anh chị sẽ có được các số liệu không giống nhau:
Đơn vị tính | Ý nghĩa |
Y | Thời kì tính theo năm tròn giữa 2 ngày |
M | Thời kì tính theo tháng tròn giữa 2 ngày |
D | Thời kì tính theo ngày tròn giữa 2 ngày |
YM | Số tháng chênh lệch, bỏ dở ngày, năm |
MD | Số ngày chênh lệch, bỏ dở tháng, năm |
YD | Số ngày chênh lệch, bỏ dở năm |
Bước 1: Nhập công thức =DATEDIF(C3,NOW(),”y”)
Giải thích hàm:
Bước 2:
Là địa điểm ô có chứa ngày tháng năm sinh.- NOW(): Lấy thời kì ở hiện tại.
- “y”: Chỉ lấy năm trong 2 khoảng thời kì được lấy ra bên trên.
Ý nghĩa: Quý anh chị có thể hiểu hàm này dễ dàng chính là lấy năm của hiện tại (NOW()) trừ đi năm sinh ở ô đã chọn (ô B2).
Nhập công thức =DATEDIF(C3,NOW(),”y”)
Bước 2: Nhấn Enter và kiểm tra kết quả.
Nhấn Enter và kiểm tra kết quả
Bước 3: Để hiển thị kết quả cho các ô còn lại quý anh chị chỉ cần đặt con trỏ chuột vào góc dưới ô chứa kết quả trên cho hiện ra dấu cộng > Kéo xuống dưới là xong.
Kết quả sau khi thực hiện công thức cho các ô phía dưới
4. Tính tuổi ra ngày tháng năm đúng mực
Với cách này quý anh chị có thể tính được tuổi cụ thể theo ngày, tháng và năm một cách đúng mực.
Bước 1: Ở đây mình sẽ thực hiện lại hàm DATEDIF tuy nhiên với các đối số khác.
Các hàm cần nhập:
- Để có ngay số năm: =DATEDIF(B2,TODAY(),“Y”)
- Để có ngay số tháng: =DATEDIF(B2,TODAY(),“YM”)
- Để có ngay số ngày: =DATEDIF(B2,TODAY(),”MD”)
Nhập các hàm trên vào ô cần tính tuổi với cú pháp:
= DATEDIF(B2,TODAY(),”MD”)