- Katılım
- 1 Haziran 2005
- Mesajlar
- 105
- Excel Vers. ve Dili
- Excel 2003-Türkçe
Merhabalar,
Aşağıdaki functionda kidem(a1;b1) şeklinde hesaplama yaptırıyoruz.
a1 = başlangıç_tarihi
b1 = son_tarih bilgileri var.
bunu kidem(A1;IV1) olacak şekilde yapabilirmiyiz.
sütunlar başlangıç tarihinden başlıyor bir başlangıç bir son tarih bir başlangıç bir son bu böyle devam ediyor.
yani ben bir aralıkta başlangıç tarihi ile son tarih arası seçtiğimde 2 li 2 li bunları hesaplıyacak.
Function Kidem(Başlangıç_Tarihi, Son_Tarih)
a = Başlangıç_Tarihi
b = Son_Tarih
If Not IsDate(a) Then
Kidem = 0
Exit Function
End If
If Not IsDate(b) Then
b = Format(Now, "dd.mm.yyyy")
Else
If IsDate(b) Then b = Son_Tarih
End If
a1 = Int(Left$(a, 2))
a2 = Int(Mid(a, 4, 2))
a3 = Int(Right$(a, 4))
b1 = Int(Left$(b, 2))
b2 = Int(Mid$(b, 4, 2))
b3 = Int(Right$(b, 4))
If b1 > a1 Then
gun = (b1 - a1)
ElseIf b1 = a1 Then
gun = 0
Else
b2 = (b2 - 1)
gun = ((b1 + 30) - a1)
End If
If b2 > a2 Then
ay = (b2 - a2)
ElseIf b2 = a2 Then
ay = 0
Else
b3 = (b3 - 1)
ay = ((b2 + 12) - a2)
End If
Yıl = b3 - a3
If Yıl > 0 Then Yıl1 = (Yıl) Else: Yıl1 = (Yıl)
If ay > 0 Then Ay1 = (ay & " Ay, ") Else: Ay1 = ""
If gun > 0 Then Gun1 = (gun & " Gün ") Else: Gun1 = ""
Kidem = Yıl1
End Function
Aşağıdaki functionda kidem(a1;b1) şeklinde hesaplama yaptırıyoruz.
a1 = başlangıç_tarihi
b1 = son_tarih bilgileri var.
bunu kidem(A1;IV1) olacak şekilde yapabilirmiyiz.
sütunlar başlangıç tarihinden başlıyor bir başlangıç bir son tarih bir başlangıç bir son bu böyle devam ediyor.
yani ben bir aralıkta başlangıç tarihi ile son tarih arası seçtiğimde 2 li 2 li bunları hesaplıyacak.
Function Kidem(Başlangıç_Tarihi, Son_Tarih)
a = Başlangıç_Tarihi
b = Son_Tarih
If Not IsDate(a) Then
Kidem = 0
Exit Function
End If
If Not IsDate(b) Then
b = Format(Now, "dd.mm.yyyy")
Else
If IsDate(b) Then b = Son_Tarih
End If
a1 = Int(Left$(a, 2))
a2 = Int(Mid(a, 4, 2))
a3 = Int(Right$(a, 4))
b1 = Int(Left$(b, 2))
b2 = Int(Mid$(b, 4, 2))
b3 = Int(Right$(b, 4))
If b1 > a1 Then
gun = (b1 - a1)
ElseIf b1 = a1 Then
gun = 0
Else
b2 = (b2 - 1)
gun = ((b1 + 30) - a1)
End If
If b2 > a2 Then
ay = (b2 - a2)
ElseIf b2 = a2 Then
ay = 0
Else
b3 = (b3 - 1)
ay = ((b2 + 12) - a2)
End If
Yıl = b3 - a3
If Yıl > 0 Then Yıl1 = (Yıl) Else: Yıl1 = (Yıl)
If ay > 0 Then Ay1 = (ay & " Ay, ") Else: Ay1 = ""
If gun > 0 Then Gun1 = (gun & " Gün ") Else: Gun1 = ""
Kidem = Yıl1
End Function