şimdi bu gibi komplike işler için makro yazmak daha uygun olur ama o konuda araştırma yapmak gerek. müşterilere göre indirim oranı değişken ise kaç müşteri vardır o da önemli bence, eğer 3-5 müşteri olsaydı eğer sınamaları yaptırmak kolaydı. daha fazla müşteri varsa bir müşteri kodu uygulanabilir ve her müşteri için bu bir kaç kategoride sınırlanmş kod yanındaki hücreye atanabilir.
ben işin algoritmasını düşündüm formülüze edildiginde bu c7 hücresinin değeri önce bu müşteri koduna göre eğer sınamasından gecirilerek hesaplanır mesela ;
sistemde 50 müsteri %30 100 müşteri %20 indirime tabi =eğer(f5="%30" vesaire gibi.. burada f5 hücresi müşteri kodudur.
ikinci adımda bu müşteri iskontosu hesaplandıktan sonra normal toplama dahil edilebilir.
şimdi elimde böyle bir dosya ve veriler olsaydı ben olayı böyle çözerdim.
Yok müşteri 3-5 ile sınırlı değil ama şöyleki bize gelen müşteri indirim istiyor ve bu müşteri sürekli aynı olmuyor. Çok nadir aynı müşteri. Yol üstü bir dükkanız. Ben bu hazırlayacağım tablodaki ürün ve fiyat satırlarını boş bırakıcam. Bir müşteri ne almışsa hepsini fiyatları ile birlikte giricem ve böylece hesap makinesi ile her seferinde indirim yapmadan ona fiyatı çıkarıp yazıcıdan çıktı vericem. O müşteri ile işim bitince sayfayı kaydetmeyip yine boş bırakıcam.
Kısacası sipariş formu gibi birşey olmuş olacak. Ama tek farkı hesaplamaları kendisi yapıcak.
Yapmak istediğiniz tam olarak nedir anlayamadım ama.
Toplam satış tutarı
100 TL ye kadar %10
200 TL ye kadar %20
300 TL ye kadar %30
500 TL ve üstü ise %50
iskonto uygulanan formul aşağıdaki gibi.
toplam tutar: =SUM(F12:F15)
iskonto oranı: =IF(F17<
100,
10%,IF(F17<
200,
20%,IF(F17<
300,
30%,IF(F17<
500,
50%,
50%))))
iskonto tutarı: =IF(F17<
100,F17*
10%,IF(F17<
200,F17*
20%,IF(F17<
300,F17*
30%,IF(F17<
500,F17*
50%,F17*
50%))))
iskonto sonrası tutar: =F17-F20
Yok hacı ben bu formu tam bir a4e sığacak tablo olarak yapıcam. O yüzden en az alanda hesaplamaları yaptırmam lazım. İskonto tutarını ayrı olarak değilde hem genel toplamı hemde iskonto düşümünü tek genel toplamda yapması lazım. sen iskonto hariç 3 toplama alanı kullanmışsın. Ama tek alanda bitirmem lazım hesaplamayı.