Gelir Vergisi Hesaplama

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,570
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın Zeki Gürsoy;

Emek ve paylaşımınız için teşekkürler..
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
S.A.
Arkadaşlar Merhaba

1 nolu mesaja dosya ekledim.
orada bütün hesaplamalar var

ayrıca maliyenin sitesinden (e bordro) ile kendime ait ocak-ekim aylarına ait matrah ve süregelen matrahlar var bir inceleyiniz.
 

muzaffer.sm

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
374
Excel Vers. ve Dili
Microsoft Office Professional Plus 2016 TR
Altın Üyelik Bitiş Tarihi
20-02-2026
Bu dosyada ise Hem Gelir fonksiyonuna göre hemde gelir2007 fonksiyonuna göre hesaplama yapıldı. Sonuç her ikisinde de aynı


Sayın Otufan03

Gönderdiğiniz belgedeki matrahlara göre vergi hesapları doğru durumdadır.

Yazılan formüllerin kullanım şeklini yanlış uygulamış olduğumdan dolayı da rakamlarında yanlış çıktığını ifade etmiştim. Şimdi formüllerin kullanımı gereği rakamlar doğru çıkmış durumdadır. Sonuç olarak bulunulan ay içindeki ,bulunulan ay dahil Vergi matrahlarının toplamı gereği dilimlere ait aşmalardaki vergiler de doğru hesaplanmıştır. Bunun son şeklide budur.


İyi çalışmalar.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,570
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın halit3;

Gününüz aydın, neşeniz sağlığınız yerinde, kazancınız bol ve her şey gönlünüzce olsun..
Bizlere yararlı olmak için bıkmadan usanmadan çözümler sunuyor ve açıklamalarınızla ilgi duyanları bilgilendiriyorsunuz.

Teşekkürler hocam...

Sevgi ve saygılar..

Hocam bazı forum dostlarının ücret bordrosu istemlerini okuyorum. Bordro düzenlenmesinde net ya da brüt ücretin hesabında, en az 30’a yakın değişken var, tüm bu değişkenlere göre program yazılması büyük emek ve profesyonel bir yaklaşımı gerektirmektir.

En doğrusu vergi dilimleri ve oranlarına göre gelir vergisi hesabıyla yetinilmesidir. Zaten bunu da siz ve sayın Zeki Gürsoy yaptınız.

Benim saptadığım değişkenler aşağıdaki gibidir.

Adı soyadı
Sosyal güvenlik no, emekli tahsis no
Çalışanın durumu (normal, emekli)
Döviz cinsi
Döviz Kuru
Brüt / Net ücret ( günlük, haftalık ve aylık) (Asgari ücret 6 ayda bir değişir)
Ek ödemeler (ikramiye, prim, izin, kıdem tazminatı, ihbar tazminatı, ayni yardım vb.)
Fazla mesai ücreti (normal, hafta sonu, resmi tatil)
Çalışma süresi (normal, hafta sonu, resmi tatiller)
Yol ücreti
Yemek ücretleri
SGK taban ve tavanı ( 6 ayda bir değişir)
SGK normal çalışan işçi ve işveren payı
SGK emekli çalışan işçi ve işveren payı
İşsizlik sigortası işçi ve işveren payı
Sendika aidatı,
Sakatlık indirim (birinci, ikinci, üçüncü derece)
Bireysel emeklilik primi – Hayat sigorta primi
Vergi matrahları (Aylık, önceki ve birikmeli)
Vergi dilimleri ve oranları
Aylık gelir vergisi (Birikmeli vergi toplamı, önceki vergi toplamı)
Damga vergisi,
İcra kesintisi,
Nafaka kesintisi,
Avans mahsubu
Asgari geçim indirimi (medeni duruma göre farklı)
Ele geçen net ücret
 
Katılım
13 Ekim 2010
Mesajlar
5
Excel Vers. ve Dili
2007
merhaba sizlerden bir ricam olacak tabi mümkünse
bende maaş programı var.
=YUVARLA((Gelir_Vergisi()-Gelir_Vergisi()); bu formülü nasıl uygulayabilirim.
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
merhaba sizlerden bir ricam olacak tabi mümkünse
bende maaş programı var.
=YUVARLA((Gelir_Vergisi()-Gelir_Vergisi()); bu formülü nasıl uygulayabilirim.

X9 hucresine fonksiyonun kudunu yazdım modül1 de de kodlar mevcut iyi çalışmalar.
 

Ekli dosyalar

Katılım
15 Aralık 2010
Mesajlar
3
Excel Vers. ve Dili
Office 2003
İngilizce
%35 lik dilim

X9 hucresine fonksiyonun kudunu yazdım modül1 de de kodlar mevcut iyi çalışmalar.
Halit bey,

=ROUND(IF(S10+T10<22000;T10*0,2;(IF(S10>22000;T10*0,27;(22000-S10)*0,2+((S10+T10)-22000)*0,27)));2)

Bu fonksiyonu 76200 %35 lik dilimide kapsayacak şekilde düzenlemeniz mümkün mü acaba? Sadece buraya formülü yazmanız yeterli olacaktır. Emeği geçen herkese teşekkürler.
 
Son düzenleme:

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Halit bey,

=ROUND(IF(S10+T10<22000;T10*0,2;(IF(S10>22000;T10*0,27;(22000-S10)*0,2+((S10+T10)-22000)*0,27)));2)

Bu fonksiyonu 76500 %35 lik dilimide kapsayacak şekilde düzenlemeniz mümkün mü acaba? Sadece buraya formülü yazmanız yeterli olacaktır. Emeği geçen herkese teşekkürler.
sizin fonksiyonunuzla ilgili bir şey söylüyemiyeceğim ama makrolarla buradaki dosyada sizin söylediğiniz işlemleri yapıyor.

eğer arama yaptıysanız sizin sorunuz ile ilgili bir sürü örnek bulacaksınızdır. eğer bir örnek bulamadıysanız? sorunuzu başka bir konu başlığı altında sorarsanız bir yardım eden mutlaka çıkar.
 
Katılım
15 Aralık 2010
Mesajlar
3
Excel Vers. ve Dili
Office 2003
İngilizce
Hızlı cevabınız için teşekkür ederim.

Fakat forum bu noktada (Bütün vergi dilimlerine göre formül) tıkanmış gözüküyor.

İnşallah deneyimli arkadaşlar yardım eder.

Teşekkürler
 
Katılım
15 Aralık 2010
Mesajlar
3
Excel Vers. ve Dili
Office 2003
İngilizce
Ücret Gelirlerinde Vergi Dilimlerine Göre Formül

Sonunda buldum ve güncelledim. Bu başlık altında arayanlar için alta kopyaladım. Teşekkürler. İyi günler.

I25 = Kümülülatif Vergi Matrahı
J25 = Aylık Gelir Vergisi Matrahı

=IF(I25<=8800-J25;J25*0,15;IF(I25<8800;((8800-I25)*0,15+(J25-(8800-I25))*0,2);IF(I25<=22000-J25;J25*0,2;IF(I25<22000;(22000-I25)*0,2+(J25-(22000-I25))*0,27;IF(I25<=76200-J25;J25*0,27;IF(I25<76200;(76200-I25)*0,27+(J25-(76200-I25))*0,35;J25*0,35))))))
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,291
Excel Vers. ve Dili
Microsoft Office 2019 English
Son verilen formül hatalı işlem yürütmektedir... 10 bin tl net maaşı olan bir personelin Brütü 12,766.10 TL dir.. Gelir vergisi ise 1971,07 TL dir. Yukarıdaki Formül ise 2558,32 TL cıkartmaktadır.... Ne formülmüş bu valla ya
 
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Konuyu fazla anlamadım ama kendi çalışma dosyamda 10.000 TL net maaş alan ve herhanbir ek ödeme almayan bir kişinin maaşının olması gereken 12 aylık dökümü ekteki gibi çıkıyor.


belki işinize yarar.

Gelir vergisi hesaplama formulu aşağıda

Ad tanımları

_GVM1 =8800
_GVM2 =22000
_GVM3 =76200

_OR1 =%15
_OR2 =%20
_OR3 =%27
_OR4 =%35

M2 = Kümületif Gelir Vergisi Matrahı


=EĞER(M2<_GVM1;M2*_OR1;EĞER(M2<_GVM2;(_GVM1*_OR1)+((M2-_GVM1)*_OR2);EĞER(M2<_GVM3;(_GVM1*_OR1)+((_GVM2-_GVM1)*_OR2)+((M2-_GVM2)*_OR3);(_GVM1*_OR1)+((_GVM2-_GVM1)*_OR2)+((_GVM3-_GVM2)*_OR3)+((M2-_GVM3)*_OR4))))
 

Ekli dosyalar

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,291
Excel Vers. ve Dili
Microsoft Office 2019 English
Peki sizden bu dosyanın orjinal halini (formüllü veya macrolu) halini koymanızı rica edebilirmiyim..Dogru gözükmekte dosyadaki haliyle
 
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Peki sizden bu dosyanın orjinal halini (formüllü veya macrolu) halini koymanızı rica edebilirmiyim..Dogru gözükmekte dosyadaki haliyle

Dosyayı ekte gönderiyorum bir inceleyin belki işinize yarar.

Baştakı Net ücret kısımlarını doldurup yukardaki mavi kutuyu tıklayın hesaplama yapmaktadır.
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Son verilen formül hatalı işlem yürütmektedir... 10 bin tl net maaşı olan bir personelin Brütü 12,766.10 TL dir.. Gelir vergisi ise 1971,07 TL dir. Yukarıdaki Formül ise 2558,32 TL cıkartmaktadır.... Ne formülmüş bu valla ya
Burada bahsettiğiniz hatalı fonksiyon veya kod hangi numaralı mesajda
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,291
Excel Vers. ve Dili
Microsoft Office 2019 English
#51 nolu mesajda... 1 nolu mesajdaki fonksiyonuda denedim oda hatalı işlem yürüttü...

Hüseyin bey, vermiş oldugunuz dosya icin teşekkürler..Herşey dogru gözükmekte şuan icin...tam inceleyip sizlere geri dönüş yapacagım...Tekrar teşekkürler
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
#51 nolu mesajda... 1 nolu mesajdaki fonksiyonuda denedim oda hatalı işlem yürüttü...

Hüseyin bey, vermiş oldugunuz dosya icin teşekkürler..Herşey dogru gözükmekte şuan icin...tam inceleyip sizlere geri dönüş yapacagım...Tekrar teşekkürler
1 nolu mesajdaki fonksiyon kodunun neresi hatalı anlıyamadım.


10000 tl nin %15 vergisi (8800için) 1320 - %20 vergisi (1200 için)240 toplam 1560 tl eder burada bir eksiklik varmı

12766,10 tl nin %15 vergisi (8800için) 1320 - %20 vergisi (3966,10 için)793,22 toplam 2113,22 tl eder burada bir eksiklik varmı ?


kod
=gelir(kümülatif_matrah, matrah)
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,291
Excel Vers. ve Dili
Microsoft Office 2019 English
Halit bey gözden kaçırdıgınız nokta şu... 10 Bin TL NET...Brütü ise 12766.1 siz ise hesaplamayı 10.000 TL üzerinden direkt yapmaktasınız... Kümüle matraha 12766.1 ve Gelir Vergisi Matrahınada 12766.1 yazıp hesaplatma yapabilirmisiniz..
 
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
1 nolu mesajdaki fonksiyon kodunun neresi hatalı anlıyamadım.


10000 tl nin %15 vergisi (8800için) 1320 %20 vergisi (1200 için)240 toplam 1560 tl eder burada bir eksiklik varmı

12766,10 tl nin %15 vergisi (8800için) 1320 %20 vergisi (3966 için)793,22 toplam 2113,22 tl eder burada bir eksiklik varmı ?


kod
=gelir(kümülatif_matrah, matrah)

12766,10 tl nin gelir vergisini hesaplamadan önce gelir vergisi matrahı hesaplanması gerekir..


Matrah SSK tavanını geçiyosa SSk işçi ve işsizlik sigortası matrahı 4.738,50 üzerinden hesaplanır.

gelir vergisi matrafı = matrah - (SSk isçi payı %14 + issizlik sigortası %1 )

buda bize 12.766,10 - (663,39+47,39) = 12.055,32 Gelir vergisi matrahı olur

8800 TL için %15 = 1.320,00
3255,32 için %20 = 651,06

Gelir vergisi = 1971,06 olur

direk matrah üzerinden gidilse sizin dediğiniz doğru olurdu...
 
Üst