İf Then Hk

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
763
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba arkadaşlar.

Saatlerdir çözemediğim bir sorum olacak Yardımcı olursanız sevinirim.

Aşağıdaki değişkenlerin değerleri karşılarındaki gibidir.

vergi_1dilim=32000
vergi_2dilim=70000
vergi_3dilim=150000

dilim değişkeni 0 dan büyük, vergi_1dilim den eşit/küçük ise "gelir_ver_orani" sab.range("L9") değerini alsın
dilim değişkeni vergi_1dilim den büyük, vergi_2dilim den eşit/küçük ise "gelir_ver_orani" sab.range("M9") değerini alsın
dilim değişkeni vergi_2dilim den büyük ise "gelir_ver_orani" sab.range("n9") değerini alsın

Aşağıdaki kodlar ile denedim ama örnek, vergi_1dilim in değeri 32000 büyük olduğu halde sab.range("L9") değerini alıyor. hesaplamayı L9 daki değere göre çıkarıyor.

If dilim > 0 <= vergi_1dilim Then
gelir_ver_orani = sab.Range("L9").Value
Else
If dilim > vergi_1dilim <= vergi_2dilim Then
gelir_ver_orani = sab.Range("m9").Value
Else
If dilim > vergi_3dilim Then
gelir_ver_orani = sab.Range("n9").Value
End If
End If
End If
gelir_vergisi = WorksheetFunction.Round(aylik_Gelir_Vergisi_Matrahi1 * gelir_ver_orani, 2)
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,420
Excel Vers. ve Dili
Office 2013
Merhaba;

Aşağıdaki gibi düzenleyebilirsiniz.

C#:
If dilim > 0 and dilim <= vergi_1dilim Then 

'.....................

'....................
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
763
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Üst