• DİKKAT

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

  • Forum yazılımı güncelenmiştir.

    Beklenmedik durumlar görürseniz lütfen yönetime iletin.

Çoklu iskonto

HOSTES09

Windows 11 Pro/Office 365/64 bit/masa üstü P.C.
Altın Üye
Katılım
9 Kasım 2014
Mesajlar
116
Excel Vers. ve Dili
2016 TÜRKÇE
İyi çalışmalar,
Ekteki sayfamda AE sütununa çoklu yüzde oranı girerek, AF sütununda, bu oranların sonuçlarını görmek istiyorum. Daha önce açtığım başka sütun var. Genelde alışlarımız tek iskonto olduğu için AB ve AC sütunlarını kullanıyorum. Bazen bize özel, çoklu iskontolar uygulanıyor. Bazen 2 bazen 3 iskonto daha yapılıyor. Bunlar için ayrı sütun açmak istemiyorum(ekrana sığmıyor).Yardımlarınızı bekliyorum. Teşekkürler.
 

Ekli dosyalar

Merhaba,
AE ve AF sütununa uygulanacak olanları AQ sütunundan ötede anlaşılır şekilde uygularsanız daha kolay cevap alırsınız bence
 
Bu formülleri deneyiniz.

Kısa versiyon;
C++:
=AC9*EĞERHATA(ÇARPIM(1-XMLFİLTRELE("<a><b>"&YERİNEKOY(YERİNEKOY(AE9;"%";"");"+";"</b><b>")&"</b></a>";"//b")%);1)



Aşağıdaki çözüm ise 5 li iskontoya kadar hesaplar. (5+4+3+2+1%)

C++:
=AC9
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));1*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));2*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));3*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));4*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));5*9;9)))%)
 
Bu formülleri deneyiniz.

Kısa versiyon;
C++:
=AC9*EĞERHATA(ÇARPIM(1-XMLFİLTRELE("<a><b>"&YERİNEKOY(YERİNEKOY(AE9;"%";"");"+";"</b><b>")&"</b></a>";"//b")%);1)



Aşağıdaki çözüm ise 5 li iskontoya kadar hesaplar. (5+4+3+2+1%)

C++:
=AC9
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));1*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));2*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));3*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));4*9;9)))%)
*(1-(0&KIRP(PARÇAAL(YERİNEKOY("+"&PARÇAAL(YERİNEKOY(AE9;"%";"");1;UZUNLUK(YERİNEKOY(AE9;"%";"")));"+";YİNELE(" ";9));5*9;9)))%)

DOSYA ÜZERİNDE FORMÜLÜ UYGULAYARAK GÖNDERİR MİSİNİZ? Yanlış yapıyorum bir yerlerde, tutar tam çıkmıyor.
 
Kullandığınız ofis sürümü nedir?

Resminizin altında Ofis 365 yazıyor. Alt kısımda ise 2016 TÜRKÇE yazıyor. Ben 2016 sürüme göre öneride bulundum. Eğer Ofis 365 ise farklı bir çözümde paylaşabilirim.
 
Alternatif olsun. Z9 dan itibaren değer girdiğinizde AF9 dan itibaren sonucu yazacak. Deneyiniz
Not: AE9 dan itibaren yazdığınız iskontolarda + ların sınırı yok, arttırıp azaltabilirsiniz
Not: Fonksiyonlarla yaptığınız işlemleri makroya çevirirseniz dosyanız küçülür
 

Ekli dosyalar

Son düzenleme:
Bu da bir önceki mesajımda belirttiğim gibi Ofis 365 sürümü için çözümdür..

C++:
=AC9*ÇARPIM(1-EĞERHATA(METİNÖBL(AE9;{"+";"%"})%;))
 
Kullandığınız ofis sürümü nedir?

Resminizin altında Ofis 365 yazıyor. Alt kısımda ise 2016 TÜRKÇE yazıyor. Ben 2016 sürüme göre öneride bulundum. Eğer Ofis 365 ise farklı bir çözümde paylaşabilirim.
OFİS 365 kullanıyorum
 
Geri
Üst