SORU ve CEVAPLAR (Yazılabilir) > Microsoft Excel, Vba, Makro, Formül vb. Soruları

Değerler listesinden belli bir değer oluşturma.

(1/2) > >>

askhamali:
Benim de buna çok benzeyen sorum olacak.
A1'den A20'ye 20 çeşit miktarda pul değerlerim var. Bir tarifedeki taahhütlü mektuba yapıştırılacak pul değerini B1'e yazınca, bu 20 hücredeki birimlerden seçerek, en az sayıda pul kullanacak şekilde C ve D sütunundaki formülüze edilecek hücrelere adetleriyle aktarmasını istiyorum.

Örnek: A sütunu                             B                                        C                                        D                             
(Pul birim değerleri)          (Yapıştırılacak pul değeri)        (Kullanılacak adet)          (Kullanılacak pul birimleri)   
             5,1                                 12,6                                      2                                       5,1                             (satır toplamı 10,2)
             4,5                                                                              1                                       1,3     
             3,7                                                                              1                                       1                               (satır hesaplaması yapması gerekmez.)   
             2,8                                                                              1                                       0,1
             1,6                                                                   toplam 5 adet pul                         12,6 toplam pul değeri
             1,3
             1
             0,75
             0,5
             0,2
             0,1

askhamali:
A1'den A20'ye 20 çeşit miktarda pul değerlerim var. Bir tarifedeki taahhütlü mektuba yapıştırılacak pul değerini B1'e yazınca, bu 20 hücredeki birimlerden seçerek, en az sayıda pul kullanacak şekilde C ve D sütunundaki formülüze edilecek hücrelere adetleriyle aktarmasını istiyorum.

Örnek: A sütunu                             B                                        C                                        D                             
(Pul birim değerleri)          (Yapıştırılacak pul değeri)        (Kullanılacak adet)          (Kullanılacak pul birimleri)   
             5,1                                 12,6                                      2                                       5,1                             (satır toplamı 10,2)
             4,5                                                                              1                                       1,3     
             3,7                                                                              1                                       1                               (satır hesaplaması yapması gerekmez.)   
             2,8                                                                              1                                       0,1
             1,6                                                                   toplam 5 adet pul                         12,6 toplam pul değeri
             1,3
             1
             0,75
             0,5
             0,2
             0,1

Bülent Öztürk:
Merhaba,

Farklı kaynaklardan bulduğum kodlar ile oluşturduğum bir çalışma ekledim.
Dosya açılışında Makroları etkinleştirmeniz gerekmektedir.
B1'e yazacağınız değere göre, A22'deki Hesapla düğmesine tıklamanız sonucunda seçenekler hesaplanacaktır.

Umarım işinize yarar.

askhamali:
Emeğinize sağlık.Çok güzel olmuş. Birkaç sıkıntı var sadece.

Aynı pul birimi birden çok kullanabilse çok iyi olacak.Mesela 13,9 hesaplatınca 2 adet 5,1 ve 1 adet 3,7 hesaplamalı. Aslında ''yaklaşık seçenek'' kısmında aynı bu hesabı yapıp, 2x5,1+1x3,7 belirtmesine rağmen 22N'deki toplamında 3,7'i 3 alarak yanlış hesaplıyor (13,2).Ayrıca size vermiş olduğum örnek pul değerlerine elimdeki mevcut diğer pul değerlerini de ekleyince yaklaşık seçenek bölümü iyice bozuluyor.  :duvar

Burada istediğim a sütunu eldeki değerlere göre eklenebilir,değiştirilebilir olsun ve de bu değerler 2'şer hatta 3'er kez kullanılabilir olsun. Mesela 11,1 deyince 3 adet 3,70'i  göstermeli bana.

Vakit verebilir misiniz bilmiyorum; ama şimdiden çok teşekkür ederim.  :saygilar

askhamali:
Bu sorunumun bir cevabı yok mu ? Bir bilen varsa lütfen açıklasın.

Navigasyon

[0] Mesajlar

[#] Sonraki Sayfa

Tam sürüme git