• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

ad hatası

Selamlar

Burada
=YUVARLA(EĞER(Veriler!$C$7="KES";Gelir(S8;T8);0);2)
Gelir derken ne demek istediğiniz anlaşılmıyor
 
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
 
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
 
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
 
Selamlar
Dosyanız içerisinde Vergi Modülü olmadığı için Ad hatası almışsınız.
İlk gönderdiğiniz Dosya
indir
 
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.
 
Rica ederim.
İyi çalışmalar
 
Geri
Üst