Sn. İlgili
Öncelikle emeğinize çoook teşekkür ederim. Tam istidiğim gibi olmuş. Düzeltme yapabilirmisiniz .C sütünundaki rakamlar ve para adetleri her ay değişeceğinden yeni para adetleri girdiğimde 20-10-5 TL ler sabit kalmış gibi değişmiyor. adetleri değiştirdiğimde hata veriyor. Birde 100 TL adedini değiştirdiğimde son iki satıra dağılım yapıyor.
Öncelikle şunu belirtmek isterim.
Hazırladığım dokumanda, veri olarak verilen, ödenecek tutarlara göre Banknot adetleri uygun olduğundan,
sadece dağılım yapılarak hazırlandı.
Fakat
sizin istek birden değişti. Aşağıya tutar eklemeleri geldi. Banknot adetleri hesaplanmadan değişiklikler yapıldı vs....
Şimdi alıntıladığım mesajınıza birkaç cevap...
yeni para adetleri girdiğimde 20-10-5 TL ler sabit kalmış gibi değişmiyor
Eklediğim dokumanda, açıklamalarda özellikle yazmıştım. "Banknot tiplerinin üzerine 1 satır eklendi ve bu satıra Mevcut banknot adetleri yazıldı. Yandaki Mevcut Para tablosuna ihtiyaç kalmadı." şeklinde. Anlamı, Mevcut adetleri 1.nci satıra
siz yazacaksınız.
Birde 100 TL adedini değiştirdiğimde son iki satıra dağılım yapıyor.
Alıntı ya baktığımda, esas dikkat etmeniz gereken şeyi atlıyorsunuz derim.
Çünkü, eklediğiniz dokumanda, ilk bakılması gereken olay
banknot 5 TL.
Sonu 5 ile biten,
44 adet tutar var ve Bu 44 adet ödemede mutlaka banknot 5 TL kullanılmalı... Ve sizin mevcut olarak yazdığınız adet sadece 2...
Daha sonra da sırasıyla 10, 20, 50, 100 banknotların adetlerine bakılmalı. Toplamlardan hareketle de 200 banknot otomatik olarak uygunluk kontrolu yapılır.
Bunlar,
uygun olmadıkça, dağılım
mümkün değildir.
Şimdi,
Eğer istediğiniz,
Gerekli Banknot adetleri ise, yığınlarca kombinasyon söz konusudur.
Formüllerle çözüm aramayın derim.
Yok, istediğiniz, elde
mevcut olan banknotların yeterli olup olmadığının kontrolunun yapılması ve uygun hale getirildiğinde de dağılım yapılması ise yönteminiz
resimdeki gibi olmalıdır.
Mevcut banknot adetlerini
siz düzenleyeceksiniz... Bunun için de koşulların uygunluğuna bakmalısınız.
Resim olarak şöyle

Bu bir örnek dokuman
1 - Ödenecek Tutarlar (20 adet) A kolonunda.. Ve bu tutarlarda 5 TL ya göre küsuratlar ve kuruşlar da var. Direkt olarak bu tutarları kullanabilirsiniz ama toplam tutarlar göz önüne alındığında B kolonunda yapılan 5TL bazındaki yuvarlamaları kullanmak daha uygun olacaktır. Resimde de görüleceği üzere, koşulların uygun kontrolları için B kolonu kullanıldı.
2 - Uygunluk Kontrolları için
Önce, sizin ilk gönderdiğiniz dokumanda
Tutara göre para küpürleri dağılımı bulunmaktadır
dediğiniz tablonun son satırında hesaplanan ve banknot adetlerinin toplamı en az sayıda olan banknot adetlerinin direkt formüllerle hesaplanması yapılmalıdır. Sonuç olarak da bu değerler
Gerekli Banknot adetleri kombinasyonlarından sadece birisidir
3 - Daha sonra da, bu hesaplanan değerlere göre MEVCUT Banknot adetlerinizin yeterli olup olmadıklarının kontrolları yapılmalıdır. Yani toplamda 6 adet koşul var. Bu koşulların uygunluğuna bakılmalıdır.
4 - Koşulların uygun olmadığı durumlarda, ilgili mevcut banknot adetleri arttırılmalıdır.
5 - TÜM koşullar sağlanmalıdır. TÜM koşullar sağlandığında 6 no lu mesajımdaki formüller kullanılarak dağılım yapılabilir. Belki burada daha büyük tutarlara daha büyük banknotlar verilmesi amacıyla, ödenecek tutarlar önce büyükten küçüğe sıralanması daha uygun olabilecektir.
Resimdeki örnek dosya ektedir.
Bütün hesaplamalar formüllerle yapılmıştır. İncelersiniz.
Not : Elbette ki bu dokuman istenileni "ŞAK" diye karşılayacak bir dokuman değildir. Bu dokuman sizin izleyeceğiniz yolu göstermektedir.