matematiksel dağılım

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Ekteki dosyada birim fiyatlar değişmeyecek. Sm3'ler değişebilir, 67.277,38 metreküp daha eklenecek ve toplam sm3 5.873.299,62 olacak.
Toplam tutar değişmeyecek ama satırlardaki tutarlar değişecek. Yeni sm3'ler bu durumda nasıl olmalı.
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Çözücü eklentisini denedim oda uygun çözüm bulamadı. Sanırım boşa uğraşıyoruz.
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Bir çözümü varsa elbet biraz ugraşmayla bulunabilir.

Bilgisayar başında değilim. Yarın müsait zaman olursa sakin kafayla çözüm üretebiliriz diye düşünüyorum.

Esen kalınız...
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
İdris bey merhaba,

Çözüm için teşekkür ederim ama benim istediklerim olmadı.
Toplam sm3 67.277,38 daha ilave olacak, ayrı bir yerde olmamalı. Toplam tutarda değişmeyecek.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
5.873.299,62 sm3'ü 2 birim fiyata sm3 olarak dağıtacağız ama toplam tutar 7.542.628,72 TL olacak.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
Merhaba,

Kod:
Birim Fiyat    (Sm3)    TUTAR
1,320331    1.636.651,27    2.160.921,41
1,290772    4.169.370,97    5.381.707,31
            5.806.022,24    7.542.628,72
Max(Sm3 Toplamı) = Tutar Toplamı / Sm3 Toplamı / min(Birim Fiyat) * Sm3 Toplamı olabilir.

Artan Tutar = Max(Sm3 Toplamı) - Sm3 Toplamı dan büyük olduğunda sonuç doğru çıkmaz.
Maksimum artan tutar = 37479,72 olabilir.

Bu şartlara uyulduğunda;



C#:
B7 hücresine,
=B3-(B3/(($C$5/$B$5/A4)-1)*(C1/$B$5))
    
B8 hücresine,
=B4+(B3/(($C$5/$B$5/A4)-1)*(C1/$B$5))+C1
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Kod:
Birim Fiyat    (Sm3)    TUTAR
1,320331    1.636.651,27    2.160.921,41
1,290772    4.169.370,97    5.381.707,31
            5.806.022,24    7.542.628,72
Max(Sm3 Toplamı) = Tutar Toplamı / Sm3 Toplamı / min(Birim Fiyat) * Sm3 Toplamı olabilir.

Artan Tutar = Max(Sm3 Toplamı) - Sm3 Toplamı dan büyük olduğunda sonuç doğru çıkmaz.
Maksimum artan tutar = 37479,72 olabilir.

Bu şartlara uyulduğunda;



C#:
B7 hücresine,
=B3-(B3/(($C$5/$B$5/A4)-1)*(C1/$B$5))
   
B8 hücresine,
=B4+(B3/(($C$5/$B$5/A4)-1)*(C1/$B$5))+C1
Formül ile bende sizinle aynı sonuca ulaştım ama negatif değer döndüğü için çözümü kullanamadım.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
Merhaba,

Artan değerle birlikte,
Max(Sm3 Toplamı) = Tutar Toplamı / Sm3 Toplamı / min(Birim Fiyat) * Sm3 Toplamı
olabilir.

Maksimum değere ulaştığınızda, sm3'ün toplamının tamamını küçük birim fiyat kullanır, büyük fiyat sm3 değeri 0 olur.
Maksimum değeri geçtiğinizde büyük fiyat sm3 değeri negatife döner.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,238
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Korhan bey çözüm oluyor ama doğru sm3'te değil.
Çözücü'de değer kısmını sanırım elle yazdınız.
5.783.299,62 değil 5.873.299,62 olacak.
Kusura bakmayın Erdem bey, takdim tehir yapmışım.

Şimdi bahsettiğiniz değerle aşağıdaki koşulları vererek denediğimde en yakın olarak SOLVER aşağıdaki sonucu verdi.

245196


Ek olarak solver ekranındaki EKSİ değer üretme kriterini pasif yapınca aşağıdaki gibi tam sonuç üretiyor. Ama bu sonucu zaten istemediğinizi belirtmiştiniz.

245199
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Korhan bey çözüm için teşekkür ederim. Sorunu kısmen bazı şeyleri görmezden gelerek çözdük.
 
Üst