Sınırlar arası hesaplama

Katılım
13 Nisan 2007
Mesajlar
48
Excel Vers. ve Dili
2003
Merhabalar,

Şöyle bir sorum olacak arkadaşlar,

1. kademe= 9000'e kadar %10
2. kademe= 9000'den büyük 15000'den küçük %15
3. kademe=15000'den büyük %20

Bu kademelerin karşısındaki yüzde oranlar; kesilecek miktarları belirten kuralllar.

Toplamda aylık bazda şöyle bir seri oluştruyor.

....................................Toplam
1.ay 3400........................3400
2.ay 2700........................6100
3.ay 4400........................10500
4.ay 2300........................12800
5.ay 7600........................20400
. .
. .
. .
. .

Genel bir formül olarak örneğin 3. aydaki toplam olan 10500 için 6100'den 9000'e %15 geri 9000'den 10500'e %20 kes kuralını nasıl yazabilirim? Aynı durum diğer yüzdelik oranlar içinde geçerli olmak koşuluyla tabi.

Yardımlarınız için teşekkür ederim şimdiden.
 
Merhaba
aşağıdaki formülü uyarlayabilirsiniz.

İyi Çalışmalar dilerim.



vergi = 0

dlm1 = 9250
dlm2 = 23100
dlm3 = 80000
dlm4 = 99999998
orn1 = 0.15
orn2 = 0.2
orn3 = 0.27
orn4 = 0.35
orn5 = 0.35



If Matrah > 0 Then

If Matrah > dlm4 Then
vergi = (Matrah - dlm4) * orn5 + ((dlm4 - dlm3) * orn4) + ((dlm3 - dlm2) * orn3) + ((dlm2 - dlm1) * orn2) + (dlm1 * orn1)
ElseIf Matrah > dlm3 Then
vergi = (Matrah - dlm3) * orn4 + ((dlm3 - dlm2) * orn3) + ((dlm2 - dlm1) * orn2) + (dlm1 * orn1)
ElseIf Matrah > dlm2 Then
vergi = (Matrah - dlm2) * orn3 + ((dlm2 - dlm1) * orn2) + (dlm1 * orn1)
ElseIf Matrah > dlm1 Then
vergi = (Matrah - dlm1) * orn2 + (dlm1 * orn1)
Else
vergi = (Matrah * orn1)
End If
Else
vergi = 0
End If
 
Geri
Üst