Kırılımlara göre gelir vergisi hesaplama

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba Arkadaşlar,

Forumdaki bu konuyla ilgili açılan başlıkları inceledim. Genelde aylık vergi matrahı ve kümülatif vergi matrahı kullanılarak hesaplamalar yapılmış.

Bende aylık bazda hesaplama yapmak istiyorum fakat %15 / %20 / %27 / %35 lik dilimleri ayrı ayrı hücrelerde göstermem gerekiyor.

Ekteki örnek dosyada pembe renkli hücrelerde elle doldurulmuş değerler var.

Bu değerleri formülle nasıl hesaplayabilirim.

Ben bir formül tasarladım. Fakat işi uzattığımı düşünüyorum. Sizlerden gelebilecek alternatif kısa çözümleri değerlendirmek istiyorum.
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selamlar,
Tablonuz bana karışık geldiği için, fikir vermek açısından, kullandığım iki yöntemi gösteren örnek eklemeyi uygun gördüm.

Eki incelersiniz...
Umarım faydalı olur..
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. Sakman26,

Cevabınız için teşekkür ederim. Ama sizin verdiğiniz çözümde de % lik değerlerin kırılımları hesaplama alanında görünmüyor.

Vergi matrahı yüksek çalışanlarda 2. ya da 3. aydan sonra % lik kırılımlar ayrışmaya başlıyor. İşte bize bu kırılımlara denk gelen gelir vergisi tutarlarının ayrı bir şekilde hesaplanması gerekiyor. Sıkıntıyı burada yaşamıştım.

EĞER / ARA / ETOPLA fonksiyonları ile çözüm ürettim fakat formül epey uzadı. Daha kısa bir çözümü var mıdır diyerek yardım talebinde bulundum.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
ben ise yüzdelik dilimler yerine aylık toplam vergi olarak anlamıştım.
Bu nedenle , dokumanı da bilgi amaçlı gönderdim.
Sizin isteğiniz her ay tüm yüzdeliklere ne kadar vergi payı düşüyor. Şimdi anlıyorum...
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam Korhan Bey,
epeyce bir uğraştım, ama, bulabildiğim çözüm, sanıyorum sizinkiyle aynıdır.
farklı bir çözüm varsa ben de merak ediyorum işin doğrusu..

kolaylar gelsin...
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben ad tanımlaması kullanarak aşağıdaki çözümü üretmiştim.

A15:B18 aralığı Vergi_Dilimleri (Ad Tanımlama)
B15:B18 aralığı Üst_Limit (Ad Tanımlama)
C15:C18 aralığı Vergi_Oranı (Ad Tanımlama)


G3 Hücresi;
Kod:
=0+EĞER(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3)<=ARA(EĞER(SÜTUN()=7;0;ETOPLA($E$2:E$2;"VER.MAT";$E3:E3));Vergi_Dilimleri;Üst_Limit);EĞER(G$2=ARA(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3);Vergi_Dilimleri;Vergi_Oranı));EĞER(G$2=ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);(ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);EĞER(G$2=ARA(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3)-ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit))*ARA(ETOPLA($F$2:F$2;"VER.MAT";$F3:F3);Vergi_Dilimleri;Vergi_Oranı);0)))
H3 hücresi;
Kod:
=0+EĞER(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3)<=ARA(EĞER(SÜTUN()=7;0;ETOPLA($E$2:E$2;"VER.MAT";$E3:E3));Vergi_Dilimleri;Üst_Limit);EĞER(H$2=ARA(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3);Vergi_Dilimleri;Vergi_Oranı));EĞER(H$2=ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);(ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);EĞER(H$2=ARA(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3)-ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit))*ARA(ETOPLA($F$2:G$2;"VER.MAT";$F3:G3);Vergi_Dilimleri;Vergi_Oranı);0)))
I3 hücresi;
Kod:
=0+EĞER(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3)<=ARA(EĞER(SÜTUN()=7;0;ETOPLA($E$2:E$2;"VER.MAT";$E3:E3));Vergi_Dilimleri;Üst_Limit);EĞER(I$2=ARA(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3);Vergi_Dilimleri;Vergi_Oranı));EĞER(I$2=ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);(ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);EĞER(I$2=ARA(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3)-ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit))*ARA(ETOPLA($F$2:H$2;"VER.MAT";$F3:H3);Vergi_Dilimleri;Vergi_Oranı);0)))
J3 hücresi;
Kod:
=0+EĞER(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3)<=ARA(EĞER(SÜTUN()=7;0;ETOPLA($E$2:E$2;"VER.MAT";$E3:E3));Vergi_Dilimleri;Üst_Limit);EĞER(J$2=ARA(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3);Vergi_Dilimleri;Vergi_Oranı));EĞER(J$2=ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);(ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit)-ETOPLA($E$2:E$2;"VER.MAT";$E3:E3))*ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Vergi_Oranı);EĞER(J$2=ARA(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3);Vergi_Dilimleri;Vergi_Oranı);(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3)-ARA(ETOPLA($E$2:E$2;"VER.MAT";$E3:E3);Vergi_Dilimleri;Üst_Limit))*ARA(ETOPLA($F$2:I$2;"VER.MAT";$F3:I3);Vergi_Dilimleri;Vergi_Oranı);0)))
Daha sonra bu hücreleri aşağıya doğru sürükledim.

Son olarak "G3:J..." son satıra kadar olan hücre aralığını seçip yandaki alanlara blok olarak kopyala-yapıştır yaparak sonuç aldım.
 
Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
İyi akşamlar arkadaşlar,
Sorum tamda yukarıdaki soru ile aynı ancak yukarıdaki örneklerden farkı gelir vergisi dilimlerini dikkate alarak ve süregelen gelir vergisi matrahına göre aylık gelir vergisini % 15 ve %20 gelir vergisini tek hücrede kesebilmek istiyorum. Örnekte detaylı açıklamam mevcut.
Yardımcı olacak arkadaşlara şimdiden Teşekkürler.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
farkı gelir vergisi dilimlerini dikkate alarak ve süregelen gelir vergisi matrahına göre aylık gelir vergisini % 15 ve %20 gelir vergisini tek hücrede kesebilmek istiyorum
Merhaba.
Biraz eski defterleri karıştırmak gerekti.
Belge ekte.
 

Ekli dosyalar

Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
Ömer Hocam çok teşekkürler elinize sağlık.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kolay gelsin.
.
 
Katılım
6 Ocak 2012
Mesajlar
2
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
10/08/2018
Dosya indiremiyorum @Ömer BARAN ın belgesini dış servera yüklermisiniz?
 
Üst