Cách tính tuổi giữa hai ngày trong Excel (6 phương pháp hữu ích)

  • Chia Sẻ Cái Này
Hugh West

Sử dụng một số kỹ thuật trong Excel, chúng tôi có thể tính tuổi thực của một người. Chúng ta có thể sử dụng năm, tháng, ngày, giờ, v.v. để tính tuổi. Chúng ta phải cung cấp ngày bắt đầu và ngày kết thúc để tính tuổi. Bằng cách tìm hiểu cách tính toán tuổi tác giữa hai ngày, ngoài tuổi tác, chúng ta có thể tính toán thời lượng của một dự án, chênh lệch thời gian giữa hai ngày được chỉ định, số năm tồn tại của một tổ chức, v.v. trên. Trong bài viết này, chúng ta sẽ thảo luận về cách tính tuổi trong excel giữa hai ngày.

Tải xuống Sổ tay thực hành

Tính tuổi giữa hai ngày.xlsm

6 Phương Pháp Tính Tuổi Giữa Hai Ngày Trong Excel

Để tính tuổi giữa hai ngày, chúng tôi đã tạo một bộ dữ liệu dựa trên Ngày Sinh của một số nhân viên của một công ty và Ngày hiện tại . Chúng tôi đã lấy Ngày hiện tại làm ngày thông thường. Tập dữ liệu như thế này.

Bây giờ chúng ta sẽ thảo luận về các phương pháp khác nhau để tính tuổi giữa hai ngày.

1. Áp Dụng Hàm DATEDIF Tính Tuổi Giữa Hai Ngày Trong Excel

Chúng ta có thể sử dụng Hàm DATEDIF khi cần tính chênh lệch giữa hai ngày. Nó có thể là năm hoặc tháng hoặc ngày. Bằng cách sử dụng chức năng này, chúng tôi sẽ chỉ tìm thấy khoảng thời gian ngày hoàn hảo chứ không phải khoảng thời gian ngày thực tế hoặc phân số. Chúng ta có thể viết công thức để tìm Tuổitrong Năm trong ô E5 như thế này.

=DATEDIF(C5,D5,”Y”)

Ở đây, C5 đề cập đến Ngày sinh của Jane D5 đề cập đến Thời gian hiện tại mà chúng tôi đã lấy tùy ý. Y cho biết rằng độ tuổi sẽ chỉ hiển thị dưới dạng năm.

Cú pháp của hàm DATEDIF DATEDIF(ngày bắt đầu,ngày kết thúc,đơn vị) .

Thứ hai, bằng cách nhấn ENTER , chúng tôi tìm thấy giá trị của tuổi là 29 như thế này.

Trong bước này, chúng ta có thể sử dụng Fill Handle để tìm Tuổi theo năm từ ô E6 đến E14 . Đối với điều này, chúng ta chỉ cần kéo con trỏ của ô E5 xuống bằng cách giữ góc cuối bên phải.

Kết quả là, chúng ta' Bạn sẽ thấy kết quả như thế này.

Đọc thêm: Cách tính tuổi từ ngày sinh trong Excel (8 phương pháp đơn giản)

2. Sử dụng hàm YEARFRAC để tính tuổi Giữa hai ngày

Trong các trường hợp thực tế, chúng ta có thể sử dụng hàm YearFRAC khi cần tìm tuổi thực hoặc tuổi phân số . Chúng ta có thể viết công thức trong ô E5 như thế này.

=YEARFRAC(C5,D5,1)

Ở đây, 1 đề cập đến Cơ sở của đối số.

Sau khi nhấn ENTER , chúng tôi tìm thấy tuổi là 29.99452405.

Sau đó, bằng cách sử dụng Fill Handle , chúng tôi tìm thấy độ tuổi từ các ô C6 đến D6 .

Giải thích công thức

Các Basis chủ yếu là tham số mà chúng tôi dựa vào đó để đếm số năm phân số. Nó có thể có một trong năm giá trị mà chúng tôi đã mô tả bên dưới:

  • Chúng tôi có thể tính toán [(30 ngày mỗi tháng)/(360 ngày mỗi năm)] theo Hoa Kỳ hoặc Các quy tắc châu Âu cho Cơ sở bằng 0 hoặc 4 .
  • Một lần nữa, chúng ta có thể lấy [(ngày thực tế)/(thực tế ngày trong năm)], [(ngày thực tế)/360], hoặc [(ngày thực tế)/365] với Cơ sở bằng 1, 2 , hoặc 3 .
  • Chúng tôi phải yêu cầu các biến Ngày bắt đầu Ngày kết thúc nhưng Cơ sở là tùy chọn. Excel cho rằng cơ sở là 0 nếu chúng ta bỏ qua Cơ sở

Đọc thêm: Công thức Excel để tính tuổi vào một ngày cụ thể

3. Bằng cách sử dụng DATEDIF và các phép toán số học để tính tuổi theo tháng hoàn thành và tháng phân số

Chúng ta có thể áp dụng hàm DATEDIF để tính tuổi hoàn hảo theo tháng. Ngoài ra, chúng ta có thể tìm thấy nó bằng cách sử dụng Công thức số học đơn giản. Trong ô E5 của hình bên dưới, chúng ta có thể áp dụng hàm DATEDIF để tính Tuổi theo tháng thực tế như thế này.

=DATEDIF(C5,D5,”M”)

Ở đây, M có nghĩa là công thức sẽ trả về tuổi sau Tháng .

Thứ hai, bằng cách nhấn ENTER chúng tôi tìm thấy 359 tháng trong ô E5 .

Chúng tôi có thể đơn giản làm điều này bằng cách sử dụng Công thức số học bên dưới.

=+(D5-C5)/30

Ở đây, +=(B2-A2)/30 trả về kết quả giống như công thức =( B2-A2)/30 . Do đó, chúng ta có thể bỏ qua dấu “cộng” của công thức này.

Kết quả là chúng ta có thể tìm được tuổi thực hoặc tuổi phân số như thế này.

Và cuối cùng, bằng cách sử dụng Fill Handle , chúng tôi tìm thấy tất cả những thứ như thế này.

4. Sử dụng hàm CONCATENATE và hàm DATEDIF để tính tuổi theo năm, tháng và ngày.

Chúng ta có thể sử dụng kết hợp các hàm CONCATENATE DATEDIF khi muốn để tính tuổi theo năm, tháng, ngày chính xác. Trong ô E5 , chúng ta có thể đặt công thức như thế này.

=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)

Sử dụng hàm CONCATENATE , chúng ta đã nối (kết hợp) ba công thức DATEDIF trong công thức đã nhập ở trên. Sau mỗi công thức DATEDIF , chúng ta đã nhập các chuỗi văn bản Năm, Tháng, Ngày . Điều này có nghĩa là kết quả của mỗi công thức DATEDIF sẽ được kết hợp với các chuỗi văn bản trong kết quả cuối cùng.

Một lần nữa, bằng cách nhấn ENTER , chúng tôi tìm thấy Tuổi thực tế trong ô E5 .

Lặp đi lặp lại, chúng tôi cần sử dụng Fill Handle để tìm tuổi trong các ô khác.

Kết quả là chúng tôi nhận được kết quả như thế này.

Đọc Thêm: Cách tính tuổi trong Excel theo năm và tháng (5 cách dễ dàng)

5. Sử dụng DATEDIF và TODAYCác hàm để tính tuổi theo thời gian hiện tại

Nếu chúng ta muốn sử dụng thời gian hiện tại ban đầu và sau đó thay đổi tuổi bằng cách thay đổi thời gian theo ngày, chúng ta có thể thực hiện việc này bằng hai hệ thống tiện dụng.

5.1 Sử dụng cột thời gian khác nhau

Chúng tôi có thể thay đổi thời gian trong tập dữ liệu với Thời gian hiện tại ban đầu. Để làm điều này, chúng ta nên áp dụng Hàm TODAY bên dưới trong ô D5 . Ở đây, trong ô E5 , chúng ta đã áp dụng hàm DATEDIF .

=TODAY()

Thứ hai, chúng ta cần nhấn ENTER .

Kết quả là chúng ta đã tìm thấy Thời gian hiện tại ban đầu . Và Tuổi theo năm trong ô E5 cũng đã thay đổi tương ứng, từ 29 thành 32.

Sau bằng cách sử dụng Fill Handle cho cả hai cột D E , cuối cùng chúng tôi đã tìm thấy độ tuổi trong mỗi ô theo Thời gian hiện tại.

5.2 Không sử dụng cột thời gian khác

Chúng ta chỉ cần sử dụng kết hợp DATEDIF TIME chức năng tính tuổi mà không cần sự trợ giúp của cột thời gian. Để làm điều này, chúng ta cần áp dụng công thức bên dưới trong ô D5 như thế này.

=DATEDIF(C5,TODAY(),”Y”)

Ở đây, chúng ta đã sử dụng TODAY() thay vì sử dụng tham chiếu ô thời gian khác. Điều này có nghĩa là lần cuối cùng tham chiếu ô được biểu thị là Hôm nay .

Tương tự, bằng cách nhấn Enter , chúng tôi nhận được độ tuổi như 32 .

Cuối cùng, chúng ta cần sử dụng Fill Handle để lấy tuổi trong mỗi ô từ D5 đến D14 .

Kết quả là, chúng tôi tìm thấy đầu ra như thế này.

6. Áp dụng VBA để tính tuổi giữa hai ngày trong Excel

Áp dụng VBA là một phương pháp khác mà chúng ta có thể tính tuổi. Đối với điều này, chúng ta cần làm theo các bước bên dưới.

Trước tiên, hãy chuyển đến tab Nhà phát triển > Visual Basic .

Thứ hai, nhấp vào Chèn > thì Mô-đun .

Kết quả là Mô-đun trống sẽ xuất hiện như thế này.

Thứ ba, chúng ta cần sao chép và dán mã VBA bên dưới vào bên trong Mô-đun.

8527

Sau đó, nhấp vào Chạy > sau đó Chạy Sub/UserForm .

Và cuối cùng, chúng ta sẽ nhận được kết quả bên dưới.

Đọc thêm: Excel VBA: Tính tuổi từ ngày sinh

Những điều cần nhớ

  • Chúng tôi không thể đăng ký chỉ có hàm DATEDIF mà chúng ta cần tìm tuổi ở dạng phân số.
  • Để tìm tuổi ở dạng phân số, chúng ta cần áp dụng hàm YEARFRAC hoặc chúng ta cũng có thể sử dụng Công thức số học .
  • Chúng ta phải sử dụng kết hợp các hàm CONCATENATE DATEDIF khi cần tính năm, tháng và ngày tức là tất cả.
  • Để sử dụng linh hoạt tính năng tìm tuổi, chúng ta cần áp dụng HÔM NAY

Kết luận

Excel có các công thức hiệu quả khác nhau để tìm độ tuổi hoặc khoảng thời gian. Trong bài viết này, chúng tôi đã cố gắng thảo luận về tất cả các chức năng được sử dụng để tìm tuổi.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.