• 21-12-2010, 12:39:41
    #1
    Excel'de yapmam gereken şu ufak tabloda bir satış hesaplaması var. Bazı müşteriye %20 bazısına %30 bazısınada vs vs. oranında iskonto yapılıyor. İşte bu iskonto oranı ürünün genel fiyatını topladıktan sonra oradaki sonradan belirlenecek rakamıda alıp hesaplayan bir formül yazmam lazım.

    =TOPLA(C2:C5)*c7/100

    veya

    =TOPLA(C2:C5)-c7%

    gibi formüller çözüm üretmedi. Acaba bunu hesaplamam için gerekli formül nedir sizce?

  • 21-12-2010, 12:48:53
    #2
    ş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.
  • 21-12-2010, 13:17:19
    #3
    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
  • 21-12-2010, 13:47:10
    #4
    soneriax adlı üyeden alıntı: mesajı görüntüle
    ş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.

    MoNaRcH adlı üyeden alıntı: mesajı görüntüle
    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ı.
  • 21-12-2010, 13:57:39
    #5
    cok_asi55 adlı üyeden alıntı: mesajı görüntüle



    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ı.
    O zaman sorunu doğru anladığımı düşünüyorum ve yazımı şöyle değiştiriyorum.

    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.

    İskontolu Tutar: =IF(SUM(F13:F16)<100;SUM(F13:F16)*(1-(10/100));IF(SUM(F13:F16)<200;SUM(F13:F16)*(1-(20/100));IF(SUM(F13:F16)00;SUM(F13:F16)*(1-(30/100));IF(SUM(F13:F16)<500;SUM(F13:F16)*(1-(50/100));SUM(F13:F16)*(1-(50/100))))))
  • 21-12-2010, 14:04:21
    #6
    MoNaRcH çok güzel formüle döküvermiş bence.
    ama bu müşterilerin değil fiyatın kıyaslamasına göre otomatik hesaplıyor iskontoyu yanılmıyorsam.

  • 21-12-2010, 14:07:11
    #7
    soneriax adlı üyeden alıntı: mesajı görüntüle
    MoNaRcH çok güzel formüle döküvermiş bence.
    ama bu müşterilerin değil fiyatın kıyaslamasına göre otomatik hesaplıyor iskontoyu yanılmıyorsam.

    evet toplam fiyata göre yapıyor. Müşteri kodu tarzı birşey koymaya çalışır ve müşteri sayısı fazla olur ve illa makro değilde formulle yapıcam derse butun sayfa formul olur
  • 21-12-2010, 18:41:41
    #8
    Monarch kardeş aslında çok ufak bir yanlış anlaşılma var olayda.

    İşin açıkçası iskonto belirli bir oran değil iskontoyu sonradan dilediğim gibi bir hücreden değiştirmem gerekiyor. Bu değişikliği yapıncada genel toplam oradaki iskonto miktarını o hücreden görücek ona göre indirimi yapıp ona göre toplam fiyatını göstericek.
  • 21-12-2010, 22:33:09
    #9
    cok_asi55 adlı üyeden alıntı: mesajı görüntüle
    Monarch kardeş aslında çok ufak bir yanlış anlaşılma var olayda.

    İşin açıkçası iskonto belirli bir oran değil iskontoyu sonradan dilediğim gibi bir hücreden değiştirmem gerekiyor. Bu değişikliği yapıncada genel toplam oradaki iskonto miktarını o hücreden görücek ona göre indirimi yapıp ona göre toplam fiyatını göstericek.
    Örneğin a1 hücresine sen genel toplamdan bağımsız bir iskonto oranını giricen. Ve Genel toplam da ürünlerin toplamına a1 hücresindeki iskonto oranını uygulayacak. Bu mudur?