hiepsisanco
Thành viên mới

- Tham gia
- 13/11/07
- Bài viết
- 2
- Được thích
- 1
Xin hỏi các bác là có cách nào tính được tuổi của nhân viên từ ngày tháng năm sinh của họ không a ? 

Bạn dùng hàm DATEDIF.hiepsisanco đã viết:Xin hỏi các bác là có cách nào tính được tuổi của nhân viên từ ngày tháng năm sinh của họ không a ?![]()
hiepsisanco đã viết:Xin hỏi các bác là có cách nào tính được tuổi của nhân viên từ ngày tháng năm sinh của họ không a ?![]()
tigertiger đã viết:Bạn sử dụng hàm year để trích năm sinh và năm hiện tại, ví dụ Giả định:
+ ô B3 chứa ngày sinh của NV
+ ô C3 là ngày hiện thời (bạn có thể dùng hàm =now() )
+ ô D3 chứa tuổi
thì: tại D3 bạn gõ công thức sau: = Year(C3)-Year(B3)
Không cần thiết đâu bạn, khi nào kết quả không đúng mình mới định dạng thôi!nhưng cột tuổi phải để định dạng là number đúng ko ạ?
Function TinhTuoi(startdate As Date, EndDate As Date) As String
'?tinhtuoi(#15/06/1977#, #12/09/2009#)
'Ban duoc 32 tuoi 5 thang 24 ngay.
Dim intHold As Integer
Dim dayHold As Integer
intHold = Int(DateDiff("m", startdate, EndDate)) + _
(EndDate < DateSerial(Year(EndDate), Month(EndDate), Day(startdate)))
If Day(EndDate) < Day(startdate) Then
dayHold = DateDiff("d", startdate, DateSerial(Year(startdate), Month(startdate) + 1, 0)) + Day(EndDate)
Else
dayHold = Day(EndDate) - Day(startdate)
End If
TinhTuoi = "Ban duoc " & Int(intHold / 12) & " tuoi " & intHold Mod 12 & " thang " _
& LTrim(Str(dayHold)) & " ngay."
End Function
Bạn ơi, ai sinh tháng 11 và 12 thì tuổi không chính xác bạn xem lại nhé!Mình cũng góp vui công thức đơn giản, để tặng quà sinh nhật trong Cty.
Thể loại về tính tuổi thì có nhiều trên diễn đàn GPE bạn ah!
Bạn có thể tham khảo file tôi gửi nhé!
Bạn lấy ngày hiện tại trừ đi ngày sinh sau đó chia cho 365, ví dụ :VD: ngày sinh 30/01/1990. cứ 365 ngày/1 tuổi. vậy làm sao để tính tuổi????
Bạn lấy ngày hiện tại trừ đi ngày sinh sau đó chia cho 365, ví dụ :
=(Today()-date(1990,01,30))/365 - còn muốn làm tròn hay gì gì thì kết hợp thêm hàm int(),.... để tính nhé.
.25 đằng sau ý nghĩa là gì vậy??? khi nhập nó hiện #VALUE là sao?Nên là Tuổi = (TODAY()-[NgaySinh])/365.25