giúp mình: định dạng tuổi theo: xx năm xx tháng xx ngày

Liên hệ QC

mediacentervn

Thành viên mới
Tham gia
4/3/08
Bài viết
3
Được thích
2
mình gặp một yêu cầu hơi rắc rối một chút, bạn nào làm được giúp mình với nhé:

trong excel 2007, mình có một cột chứa ngày sinh (vd: 27/09/1987), cột thứ 2 mình chứa tuổi (định dạng như sau: 21 năm 5 tháng 4 ngày).

mà mình mới tính được số ngày thôi: vd với ngày sinh trên thì mình tính ra được số ngày là 7872 (dùng day360). làm sao từ tổng số ngày này tính ra được tuổi với định tuổi như trên :(, anh em giúp mình với nha. thanks.
 
mình gặp một yêu cầu hơi rắc rối một chút, bạn nào làm được giúp mình với nhé:

trong excel 2007, mình có một cột chứa ngày sinh (vd: 27/09/1987), cột thứ 2 mình chứa tuổi (định dạng như sau: 21 năm 5 tháng 4 ngày).

mà mình mới tính được số ngày thôi: vd với ngày sinh trên thì mình tính ra được số ngày là 7872 (dùng day360). làm sao từ tổng số ngày này tính ra được tuổi với định tuổi như trên :(, anh em giúp mình với nha. thanks.
Bạn dùng hàm DATEDIF() nhé.
Ví dụ, với ngày tháng năm sinh đang ở ô A1
  • Tính số năm: =DATEDIF(A1, NOW(), "y")
  • Tính số tháng lẻ còn lại (sau khi đã trừ đi số năm): =DATEDIF(A1, NOW(), "ym")
  • Tính số ngày lẻ còn lại (sau khi đã trừ đi số năm và số tháng): =DATEDIF(A1, NOW(), "md")
Cụ thể này: Giả sử ô A1 là: 08/07/1989
Nhẩm miệng nhé: hôm nay là ngày 09/08/2009, vậy có phải chênh lệch là 20 năm, 1 tháng và 1 ngày không?
  • Tính số năm: =DATEDIF(A1, NOW(), "y") = 20
  • Tính số tháng lẻ còn lại (sau khi đã trừ đi số năm): =DATEDIF(A1, NOW(), "ym") = 1
  • Tính số ngày lẻ còn lại (sau khi đã trừ đi số năm và số tháng): =DATEDIF(A1, NOW(), "md") = 1
Quá chính xác, phải không. Bạn chỉ còn mỗi việc ghép chúng lại với nhau thôi:
=DATEDIF(A1, NOW(), "y") & " năm " & DATEDIF(A1, NOW(), "ym") & " tháng " & DATEDIF(A1, NOW(), "md") & " ngày"

P/S: Nếu không phải là nghiệp vụ ngân hàng, thành thật khuyên bạn đừng bao giờ dùng DAYS360 để tính tuổi.
 
Web KT
Back
Top Bottom