• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

listeden istenen bir toplama en yakın verileri seçme

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
benden az önce istenen şeyi anlatmak istiyorum
01.04.2015-22.05.2015 arasında 150 tane verinin toplamı 9199,86 yapıyo ve bana toplamı 8856,32 olacak şekilde düzenlemem istendi
ben kriter aralığımı 01-04-2015-22.05.2015 yapsam ve aradan bazılarını çıkartarak 1 nisan dan ve 22 mayıstan mutlaka veri alacak şekilde düzenleyebilirmiyim

Not: berlitilen tarihlerde yanlızca bir veri yok mesela 1 nisanda 4 (46,56;50,28;52,62;48,42) veri var 22 mayısta 8 veri var gibi
liste (kantar fişleri) elime yeni geldiğinden listesini yapamadım ekli dosyam henüz yok sorumun genelini anlatmaya çalıştım.
 
Mevcut Toplam : 9199,86
İstenen Toplam : 8856,32
Fark : 9199,86 - 8856,32 = 343,54
Fark Yüzdesi : 343,54*100 / 9199,86 = 3,7342
Çarpan : 100 - 3,7342 = 96,2658

Sayıların hepsini yüzde olarak 96,2658 çarpanı ile çarparsan istediğin toplama erişirsin.
Örn : =(A1:B5) *96,2658%
 
sayın systran sorumla ilgilendiğiniz için teşekkür ederim
sorumun çözümü bu değil.
150 tane sayımın toplamı 9199,86
istenen toplam 8856,32

siz çözümünüzde 150 tane verinin hepsini değiştiniz. ama benim çözümümde veriler değişmeyecek.
örnek istediğim toplam 8856,32 değilde 99,60 olsa ve benim 150 tane verimde 33,00-33,20-33,40 var diyelim bu toplamı sağladım yani bu 3 veriyi seçerek yada başka alternatifler yine toplamı 99,60 olcak şekilde demek ki alacağım veri sayısıda düşecek.
150 verinin toplamı 9199,86 iken 8856,32 yi verecek veri sayısı 140 olabilir. sorumun birden fazla alternatifli çözümleri olabilir.

umarım anlatabilmişim dir
 
sayın İdris Hocam
eski firmamda excel 2013 kullanmaktaydım
şimdiki firmamda excel 2007 kullanılmakta ve geçiş yapamamaktayım
dediğiniz çözümü nasıl yapıcam
 
Merhabalar,
Biraz dolambaçlı yol ama deneyiniz.

  • J2:J38 aralığına kantar fişleri,
  • K1 hücresine hedef sayı,
  • L2 hücresine formül,

Kod:
=ARA(K$1;ALTTOPLAM(9;KAYDIR(J$1;;;SATIR($1:$37)))-TOPLA(L$1:L1))
Bu formül size hedef sayımıza en yakın (küçük) toplamı verecektir
Çıkan sonucu J sütunundaki sayıları teker teker aşağı çekerseniz(mouse ile) hangi sayılar olduğunu görürsünüz.

Uitser Madina
 
Son düzenleme:
Sayın modoste,
İstediğiniz sonucu almanızda yardımcı olması umularak hazırlanan dosya eklidir.Makro çalışma süresi değişkendir, farklı zamanlarda sonuç verecektir, bekleyip sonuçları inceleyiniz.
Kolay gelsin...
 

Ekli dosyalar

Merhabalar,
Biraz dolambaçlı yol ama deneyiniz.

  • J2:J38 aralığına kantar fişleri,
  • K1 hücresine hedef sayı,
  • L2 hücresine formül,

Kod:
=ARA(K$1;ALTTOPLAM(9;KAYDIR(J$1;;;SATIR($1:$37)))-TOPLA(L$1:L1))
Bu formül size hedef sayımıza en yakın (küçük) toplamı verecektir
Çıkan sonucu J sütunundaki sayıları teker teker aşağı çekerseniz(mause ile) hangi sayılar olduğunu görürsünüz.

sayın bzace sizin çözümüuyguluyorum verileri yazıyorum istediğim sayı 913,30 diyelim J2 de yazan 896,24 mesela bu çıkıyo aşağıya mouse ile çekince 862,32 gibi toplamsal veriler çıkıyo ama listemdeki asıl veriler görünmüyor ekli bir dosya gönderirmisiniz.
 
Dosya eklesem sonuç değişmeyecek görsel olarak anlatmaya çalışayım.

İlgili resimde ilk 37 sayısını buldu.
J2 hücresini seçip mouse ile aşağı doğru kaydırırsanız ilgili resim sağ alt köşedeki sayı artışını görecekseniz satır atlattıkça.
Resimde de 37 sayısını 2,5,15,4,5,6 sayıları toplayınca bulduk.
K1 hücresindeki sayıyı 8 yapsaydık bu seferde 2,5 sayıları sonucumuz olacaktı.

Umarım anlatabilmişimdir.
 
teşekkür ederim sayın bzace
 
Geri
Üst