Tính tuổi học sinh

  • Thread starter Vũ Văn Thao
  • Ngày gửi
V

Vũ Văn Thao

Thành viên sơ cấp
#1
Các bạn giúp mình câu hỏi này : Mình thực hiện bài toán Excel tính tuổi của học sinh dựa vào ngày, tháng, năm sinh nhưng kết quả cho là một số thực rất lớn? hãy chỉ cho mình cách thực hiện sao cho đúng?. cảm ơn cá bạn.
 
M

mysterious_girl

Thành viên sơ cấp
#2
Thường tính tuổi học sinh thì bạn chỉ cần dựa vào năm sinh cho đơn giản. Bạn dùng hàm year,now và value là được rồi.
Ví dụ:
____________A_______________B__
___Ngày tháng năm sinh_______Tuổi
1_____22/12/1970___________=value(year(now())-year(A1))
 
HongViet

HongViet

Thành viên thân thiết
10/11/05
286
10
18
Đà nẵng
#3
mysterious_girl nói:
Cho đơn giản. Ví dụ:
____________A_______________B__
___Ngày tháng năm sinh_______Tuổi
1_____22/12/1970___________=value(year(now())-year(A1))
Phức tạp hơn 1 tẹo:
2_____22/12/1970___________=INT((TODAY() - A2)/365.25)
:banana:
 
adam_tran

adam_tran

Steel Partner
17/5/05
1,373
32
48
41
Goooogle
#4
Bạn phải hiểu cách mà Excel lưu giá trị thời gian bao gồm cả Ngày, tháng, năm, giờ, phút, giây.
Excel lưu 1 ngày tương đương với số thực = 1, thang thời gian bắt đầu lúc 0 giờ ngày 01/01/1900 (Mặc định, giá trị thời gian là 0). Thời điểm hiện tại ngày 17/02/2006 lúc 0h là 38765.
"Một số thực rất lớn" mà bạn nói ở đây khi trừ 2 số kiểu ngày là 1 số thực theo hệ thập phân, tương đương với số ngày giữa 2 mốc thời gian đó (chứ không phải là số năm hay số tuổi). Thí dụ 17/02/2006 - 17/02/1980 = 9497 (ngày), tương đương 26 năm hay 26 tuổi.

Bạn nên tìm hiểu kỹ hơn vì khi làm kế toán với Excel sẽ làm việc với các số thời gian nhiều, cũng như các kiểu định dạng thời gian.
 
Y

Yeudoi

Thành viên thân thiết
29/9/05
88
0
6
Hoi An Quang Nam
#5
Ah hình như trong thư viện cũng có VBA viết về hàm tính tuổi rồi đó.Bạn tìm thử trong thư viện.Nếu không có tôi sẽ gửi cho.Nó cũng rất hay.
 

Thành viên trực tuyến

Không có thành viên trực tuyến.

Xem nhiều