• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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