- Katılım
- 21 Kasım 2009
- Mesajlar
- 11
- Excel Vers. ve Dili
- 2002 Türkçe
vergi dilimlerini sütünlarda toplatabilme
Ekli dosyalar
-
18 KB Görüntüleme: 7
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
ekli dosyaya bir bakvergi oranları biraz daha açarak anlatmaya çalıştım yardım ederseniz sevinirm
Function GELIRBUL(Sayi)
Dim a(8)
Dim b(8)
Dim c(8)
Dim vergi(8)
i = 1
vergi1 = 0
rakam = Sayi
b(1) = Sheets("Sayfa1").Cells(17, 11).Value
b(2) = Sheets("Sayfa1").Cells(18, 11).Value
b(3) = Sheets("Sayfa1").Cells(19, 11).Value
b(4) = Sheets("Sayfa1").Cells(20, 11).Value
b(5) = Sheets("Sayfa1").Cells(21, 11).Value
b(6) = Sheets("Sayfa1").Cells(22, 11).Value
b(7) = Sheets("Sayfa1").Cells(23, 11).Value
b(8) = Sheets("Sayfa1").Cells(24, 11).Value
c(1) = Sheets("Sayfa1").Cells(17, 9).Value
c(2) = Sheets("Sayfa1").Cells(18, 9).Value - Sheets("Sayfa1").Cells(17, 9).Value
c(3) = Sheets("Sayfa1").Cells(19, 9).Value - Sheets("Sayfa1").Cells(18, 9).Value
c(4) = Sheets("Sayfa1").Cells(20, 9).Value - Sheets("Sayfa1").Cells(19, 9).Value
c(5) = Sheets("Sayfa1").Cells(21, 9).Value - Sheets("Sayfa1").Cells(20, 9).Value
c(6) = Sheets("Sayfa1").Cells(22, 9).Value - Sheets("Sayfa1").Cells(21, 9).Value
c(7) = Sheets("Sayfa1").Cells(23, 9).Value - Sheets("Sayfa1").Cells(22, 9).Value
c(8) = Sheets("Sayfa1").Cells(24, 9).Value - Sheets("Sayfa1").Cells(23, 9).Value
While rakam > 0
If rakam >= c(i) Then
a(i) = c(i)
vergi(i) = ((c(i) * b(i)) / 1)
rakam = rakam - c(i)
ElseIf rakam < c(i) Then
c(i) = rakam
rakam = rakam - c(i)
vergi(i) = ((c(i) * b(i)) / 1)
End If
vergi1 = vergi1 + vergi(i)
i = i + 1
Wend
If vergi1 > 160 Then
vergi1 = vergi1
Else
vergi1 = 160
End If
GELIRBUL = vergi1
End Function