sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,539
- Excel Vers. ve Dili
- 2021 LTSC TR
- Altın Üyelik Bitiş Tarihi
- 18-06-2026
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
[L3] = Sheets("Katsayılar").Range("D2") * 12 * cocuk(Sheets("Personel").Range("b"), Sheets("Personel").Range("e"), Sheets("Personel").Range("f") / 100 * 15 / 100 / 12)
End Sub
Sheets("Personel").Range("B") = Personelin Kendisi
Sheets("Personel").Range("E") = Personelin medeni Durumu
Sheets("Personel").Range("F") = Personelin Çocuk Sayısı
Cocuk kullanıcı tanımlı kodda aşağıda belirtilmiştir.
Kod:
Function cocuk(kendisi, medenihali, cocuklar)
deger1 = 0
deger2 = 0
deger3 = 0
Son = 8
If cocuklar > Son Then cocuklar = Son
ReDim veri(Son)
veri(1) = 7.5
veri(2) = 7.5
veri(3) = 10
veri(4) = 5
veri(5) = 5
veri(6) = 5
veri(7) = 5
veri(8) = 5
If kendisi <> "" Then
deger1 = 50
End If
If medenihali = "EVLİ" Then
deger2 = 10
End If
For i = 1 To Val(cocuklar)
deger3 = deger3 + veri(i)
Next
cocuk = deger1 + deger2 + deger3
If deger1 + deger2 + deger3 > 100 Then cocuk = 100
End Function
Teşekkür ederim
