ad hatası

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,863
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

Burada
=YUVARLA(EĞER(Veriler!$C$7="KES";Gelir(S8;T8);0);2)
Gelir derken ne demek istediğiniz anlaşılmıyor
 
Katılım
3 Nisan 2020
Mesajlar
71
Excel Vers. ve Dili
Türkce
Selamlar

Burada
=YUVARLA(EĞER(Veriler!$C$7="KES";Gelir(S8;T8);0);2)
Gelir derken ne demek istediğiniz anlaşılmıyor
Onu bende bilmiyom ama korumalıyken sorun yoktu korumayi acinca ad hatasini veriyor yani korumaliykende getir vardir muhtemelen ozaman sorun olmadan calisiyor makroyla alakali bisey olabilirmi acaba olmazsa diger korumalibolanida ekleyeyim
 
Katılım
3 Nisan 2020
Mesajlar
71
Excel Vers. ve Dili
Türkce
Onu bende bilmiyom ama korumalıyken sorun yoktu korumayi acinca ad hatasini veriyor yani korumaliykende getir vardir muhtemelen ozaman sorun olmadan calisiyor makroyla alakali bisey olabilirmi acaba olmazsa diger korumalibolanida ekleyeyim
Yada gelir yazan kismi kaldirarak ayni sonuc olacak sekilde formul yapsaniz
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,863
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

Burada Gelir yazan yer Kullanıcı tanımlı fonksiyon oluşturularak yapılmış ve orada hesaplama yapıyor.


Kod:
Kullanıcı tanımlı fonksiyon

Function Gelir(Sgelen, Matrah As Double)
a = Sheets("Vergi").[D4]
B = Sheets("Vergi").[F4]
c = Sheets("Vergi").[H4]
d = Sheets("Vergi").[J4]
If (Sgelen + Matrah) <= a Then Gelir = Matrah * 0.15
If (Sgelen + Matrah) >= a And Sgelen < a Then Gelir = (Sgelen + Matrah - a) * 0.2 + (a - Sgelen) * 0.15
If Sgelen >= a Then Gelir = Matrah * 0.2
If (Sgelen + Matrah) >= B And Sgelen < B Then Gelir = (Sgelen + Matrah - B) * 0.27 + (B - Sgelen) * 0.2
If Sgelen >= B Then Gelir = Matrah * 0.27
If (Sgelen + Matrah) >= c And Sgelen < c Then Gelir = (Sgelen + Matrah - c) * 0.35 + (c - Sgelen) * 0.27
If Sgelen >= c Then Gelir = Matrah * 0.35
If Sgelen >= d Then Gelir = Matrah * 0.35
End Function
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,863
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Dosyanız içerisinde Vergi Modülü olmadığı için Ad hatası almışsınız.
İlk gönderdiğiniz Dosya
indir
 
Katılım
3 Nisan 2020
Mesajlar
71
Excel Vers. ve Dili
Türkce
Selamlar

Burada Gelir yazan yer Kullanıcı tanımlı fonksiyon oluşturularak yapılmış ve orada hesaplama yapıyor.


Kod:
Kullanıcı tanımlı fonksiyon

Function Gelir(Sgelen, Matrah As Double)
a = Sheets("Vergi").[D4]
B = Sheets("Vergi").[F4]
c = Sheets("Vergi").[H4]
d = Sheets("Vergi").[J4]
If (Sgelen + Matrah) <= a Then Gelir = Matrah * 0.15
If (Sgelen + Matrah) >= a And Sgelen < a Then Gelir = (Sgelen + Matrah - a) * 0.2 + (a - Sgelen) * 0.15
If Sgelen >= a Then Gelir = Matrah * 0.2
If (Sgelen + Matrah) >= B And Sgelen < B Then Gelir = (Sgelen + Matrah - B) * 0.27 + (B - Sgelen) * 0.2
If Sgelen >= B Then Gelir = Matrah * 0.27
If (Sgelen + Matrah) >= c And Sgelen < c Then Gelir = (Sgelen + Matrah - c) * 0.35 + (c - Sgelen) * 0.27
If Sgelen >= c Then Gelir = Matrah * 0.35
If Sgelen >= d Then Gelir = Matrah * 0.35
End Function
ÇOK TEŞEKÜRLER SAĞOLUN ABİM İKİ GÜNDÜR UĞRAŞIYORDUM.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,863
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Rica ederim.
İyi çalışmalar
 
Üst