Hàm tự động tính tuổi theo đơn vị thời gian (1 người xem)

Người dùng đang xem chủ đề này

den_khin

Thành viên mới
Tham gia
14/7/11
Bài viết
2
Được thích
0
Chào mọi người,

Xin mọi người chỉ giáo cách nào để tuổi sẽ tự động thay đổi theo thời gian (năm) khi ta mở file xem.

Gỉa sử anh A 30t, thời gian ta mở xem là năm 2011, nhưng đến bất kì một thời điểm nào khác trong năm 2012, ta vẫn mở file đó ra xem thì độ tuổi tự động tăng thành 31.

Các anh chị em nào biết thì giúp mình với. Cả nhà xem tham khảo ở file đính kèm nhé.

Đa tạ mọi người rất nhiều!
 

File đính kèm

Chào mọi người,

Xin mọi người chỉ giáo cách nào để tuổi sẽ tự động thay đổi theo thời gian (năm) khi ta mở file xem.

Gỉa sử anh A 30t, thời gian ta mở xem là năm 2011, nhưng đến bất kì một thời điểm nào khác trong năm 2012, ta vẫn mở file đó ra xem thì độ tuổi tự động tăng thành 31.

Các anh chị em nào biết thì giúp mình với. Cả nhà xem tham khảo ở file đính kèm nhé.

Đa tạ mọi người rất nhiều!
Đơn giản thôi, tại ô E4:
Mã:
=YEAR(TODAY())-YEAR(D4)
 
Còn nếu muốn chưa tính tuổi nếu chưa đủ tháng thì:
Mã:
=DATEDIF(D4,TODAY(),"y")
 
Okie cam on ban nhieu nha, minh lam dc roi ^^
 
cho tôi xin hỏi nếu muốn tính tháng thì tôi phải làm sao - thí dụ tôi có file này - xem đính kèm.
Cảm ơn nhiều.
Có thể gửi câu trả lời dùm tôi vào đụa chỉ email
loanhuynhyt@yahoo.com
 

File đính kèm

cho tôi xin hỏi nếu muốn tính tháng thì tôi phải làm sao - thí dụ tôi có file này - xem đính kèm.
Cảm ơn nhiều.
Có thể gửi câu trả lời dùm tôi vào đụa chỉ email
loanhuynhyt@yahoo.com

Nếu muốn tính tháng, có 2 trường hợp:
Chưa đủ ngày, chưa tính:
=DATEDIF(E2+0,F2+0,"m")
Chưa đủ ngày vẫn tính:
=DATEDIF(EOMONTH(E2+0,0),EOMONTH(F2+0,0),"m")
 
À lại vụ năm nhuận.
Không phải vì năm nhuận
E2=1/1/2015, F2=1/2/2015 vẫn sai vì EOMONTH(E2+0,0) cho kết quả ngày 31, EOMONTH(F2+0,0) cho kết quả ngày 28 nên hàm DATEDIF() trả về 0.
Hình như đây là lỗi của hàm DATEDIF()
Quy về ngày đầu tháng cho "phẻ"
=DATEDIF(EOMONTH(E2+0,-1)+1,EOMONTH(F2+0,-1)+1,"m")
Chỉ cần quy ngày đầu về đầu tháng, ngày kết thúc giữ nguyên:
=DATEDIF(EOMONTH(E2+0,-1)+1,F2+0,"m")
 

Bài viết mới nhất

Back
Top Bottom