gelir vergisi matrahı hesabı

Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
gelir vergisi matrahını hesaplatmak istiyorum formülün mantıgı
7.500 Yeni Türk Lirasına kadar %15
19.000 Yeni Türk Lirasının 7.500 lirası için 1.125 YTL, fazlası % 20
43.000 Yeni Türk Lirasının 19.000 lirası için 3.425 YTL, fazlası % 27
43.000 Yeni Türk Lirasının 43.000 lirası için 9.905 YTL, fazlası % 35
yani 7.500 ytl altında olan aylar toplamı geliri %15 ni le yukarısını %20 ni alacak bu formulü sorguda kullanmak istiyorum ben sorguda yapmayı denedim kod yazmayı bilmediğimden yapamadım örnek programı ilişikte birde her ay bürüt maaşı bir yerde depolamayı nasıl yapabiliriz çünki ayların toplamı vergi matrahına esas olacak veriyi oluşturması lazım 7.500 e 750 ytl aylık alan birisi 10 ayda ulaşır 10 u aya kadar %15 den vergi 11 . ve 12 aylarda %20 vergi vermesi lazım ilgileriniz ve emeğinize şimdiden teşekkür ederim
 
Son düzenleme:
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
sayın OrkmesB ilginize teşekkür ederim vermiş oldugunuz linkteki örnege baktım aradıgım degil sorguda gelirvergisi matrahı bölümüne GVM: IIf([BRÜT]<7500;[BRÜT]*15/100) bu formulü yazdıgımda bürüt teki miktarı 15 le çarpıp 100 bölüyor bürüt 7500 küçük olsada büyük olsada

ben 7.500 Yeni Türk Lirasına kadar % 15

19.000 Yeni Türk Lirasının 7.500 lirası için 1.125 YTL, fazlası % 20

43.000 Yeni Türk Lirasının 19.000 lirası için 3.425 YTL, fazlası % 27

43.000 Yeni Türk Lirasının 43.000 lirası için 9.905 YTL, fazlası % 35 ni bulmasını istiyorum bunu sorguda yapamaya çalıştım ama yapamadım eksik bundan küçükse bununla büyükse bunula buna eiştse bunun % sini ver formulünü yazmak istiyorum bu sorguda olabilir makroda olabilir kodla olabilir şimdiden ilgi ve alakanıza teşekkür ederim son hali ekte bitirdiğim zaman hepinizle paylaşacagım
 
Son düzenleme:
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
excelde buna benzer programlarıa baktım ama oradaki formülü burda uygulayamadım yardımcı olabilecek bir arkadaş yokmu acaba
=EĞER(VE(H3>=Parametre!A8;H3<=Parametre!E8);(H3*Parametre!J8);EĞER(VE(H3>=Parametre!A9;H3<=Parametre!E9);(((H3-Parametre!E8)*Parametre!J9)+Parametre!N8);EĞER(VE(H3>=Parametre!A10;H3<=Parametre!E10);(H3*Parametre!J10);EĞER(VE(H3>=Parametre!A11;H3<=Parametre!E11);(H3*Parametre!J11)))))

=EĞER(YADA(B2="Normal";B2="Emekli";B2="Yönetim";B2="Yabancı");vergi2007(M2)-vergi2007(M2-L2);0)
accesstede bu formulu nasıl uygularız ilgilerinize teşekkür ederim
 
Katılım
10 Temmuz 2007
Mesajlar
273
Excel Vers. ve Dili
2002 türkçe
Sn simendifer;

Ben bu soruyu daha &#246;nce cevaplam&#305;&#351;t&#305;m ama nas&#305;l olmu&#351;ta silinmi&#351; anlam&#305;yorum.
Cevab&#305; ekte tekrar g&#246;nderiyorum. &#304;n&#351;allah bu sefer olur. &#304;&#231;erisinde X adl&#305; bir alan olan bir tablo olu&#351;turdum ve bu tablodan bir sorgu. Sorguya yeni bir alan ekleyip form&#252;l olarak;
GVM: IIf([X]>0 And [X]<=7500;[X]*0,15;IIf([X]>7500 And [X]<=19000;(([X]-7500)*0,2)+1125;IIf([X]>19000 And [X]<=43000;(([X]-19000)*0,27)+3425;IIf([X]>43000;(([X]-43000)*0,35)+9905;0))))
yazd&#305;m ve istedi&#287;iniz de&#287;erleri verdi. Siz bu form&#252;ldeki X ifadesini, hesaplatmak istedi&#287;iniz alan&#305;n&#305;z&#305;n ad&#305; ile de&#287;i&#351;tirerek kullanabilirsiniz.
Sayg&#305;lar,&#304;yi &#199;al&#305;&#351;malar.
 
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
Çok Teşekkür ederim

Çok Teşekkür ederim allah razı olsun tam istediğim gibi eger vaktiniz olursa bu kodun acılımını yazmanız mümkünmü IIf nedirne yapar 0 And nedir neden yazı yoruz ;noktalı virgülü büyükse bunu yap küçükse bunu yap diyoruz bu işlem bitince ; noktalı virgül yazıyoruz neden yamamız lazım bunları açıklayabilirmisiniz belki çok şey istiyorum ama başka bir konuda böyle bir kod yazmaya kalkışırsak bunların ne işe yaradıgını neden yazmamız gerektigini anlamış oluruz diye düşünüyorum bana bu konuda çok büyük bir yardımda bulundunuz onuniçin teşekkür ederim bu konuyu okuyan başka arkadaşlarada yardımcı olmuş olursunuz diye düşünüyorum saygılarımı sunarım dosyanın son halini sayın ayhan2122 göndrdiği formülle halledilmiş olarak yaptım 3 mesaja ekledim formda kalabalık yapmasın diye bittiği zaman hepinizle paylaşacagım
 
Son düzenleme:
Katılım
8 Aralık 2006
Mesajlar
143
Excel Vers. ve Dili
2003 TR
IIf([X]>0 And [X]<=7500;[X]*0,15;IIf([X]>7500 And [X]<=19000;(([X]-7500)*0,2)+1125;IIf([X]>19000 And [X]<=43000;(([X]-19000)*0,27)+3425;IIf([X]>43000;(([X]-43000)*0,35)+9905;0))))


IIf --> şartları karşılaştırarak belli bir durumu uygulayan komut.

Eğer(ŞARTLAR;doğruysa olacaklar;yanlışsa olacaklar) şeklinde de ifade edilebilir.

ŞARTLAR kısmında bir karşılaştırma olur genelde. a>b yada [Şifre]="abc" gibi bir karşılaştırma koyarsınız. Eğer buradaki şart sağlanırsa doğru ise olacaklar kısmı uygulanır. Eğer şart olmuyorsa son kısım uygulanır.

Burada sizin gibi 1 tane değilde daha fazla şarta göre farklı durumlar uygulanacaksa iç içe bir kaç tane uygulanır.

Eğer(sayı<500;"sayı 500den küçük";(eğer sayı>500 ve sayı<1000;"sayı 500 ile 1000 arasında";sayı tüm bu aralıkların dışında)) gibi bir kullanım olur. daha fazla aralık yani şart varsa daha da iç içe kullanılabilir.
 
Üst