• DİKKAT

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

Aranan Değer Eşitse Degilse Kalanı Bulma

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,290
Excel Vers. ve Dili
Microsoft Office 2019 English
Merhabalar,

Ben şunu yapmak istiyorum;

0 - 5000 Arası

5001 - 10000 arası

10001 - 999999999 arası Toplam degerler aramak istiyorum.

Eger toplam deger 5000 olduysa karşısına X1 yazsın,Eger bulunan Deger 5000 TL den Fazla ise Kalan degeri yanına yazsın. Bu arama tipini diger aralıklarada uygulanacaktır hiçbir farkı yoktur.

Örnek verecek Olursam

Aranan Deger 5000 Oldugunu varsayalım

Eger Aranan degeri tam yakalarsam ;

1-1000
2-2000
3-2000
4-6000
5-2400
6-3000
..
..

A sutununda bu rakamlarım var oldugunu sayarsak...

5000 Toplamını bulana kadar hücrelerde dönüyorum.. 3.satırda 5000 i yakaladım aynı satırın B Hücresine X1 koysun istiyorum..

Eger Fazla Olursa

1-1000
2-2000
3-4000
4-6000
5-2400
6-3000
..
..

Burada fazla olan tutar 2000 TL dir..Yani 3.satıra kadar TOPLAM 7000 olmaktadır. Ben nekadarı arıyordum 5000 aradaki fark NEdir? 2000 öyleyse bu 2000 TL yı aynı satırın B hücresine 2000 TL olarak yazsın..

Arama örnegi sadece 5000 icin verildi...Diger aradıgım rakamlarada bu uygulanabilmeli...

Ben Kod olarak şuraya kadar yaptım...takıldım...

satir = Cells(65536, "A").End(xlUp).Row

For i = 1 To satir
aranan1 = 5000
Toplam = Toplam + Range("A" & i)

If aranan1 = Toplam Then
Range("B" & i) = "X2"
End If

If Toplam > aranan1 Then
a = CDbl(Toplam) - CDbl(aranan)
Range("B" & i) = a
End If
Next i
 

Ekli dosyalar

Sanırım cevabı zor olan birşey..
 
Sorunuzu biraz daha açabilir misiniz?

Örneğin kaç adet sayıyı arattıracaksınız? 2. sayıyı arattırdığınızda X1 değerini nereye yazacak?
 
Sorum Gerçi açıktı ama... Detaylandırayım...

Benim Satış elemanlarım var..Bu elemanlarım Faturalarını Excele giriyorlar..
Bende onlara prim ödemesi yapıcam...ama primlerini öderken.. şu yönteme başvuruyorum onlarla anlaşırken...Diyorumkii

Ey Ahmet Mehmet Hasan Hüseyin

Eger Fatura Toplamınız 0 ile 5000 TL arası olursa bu fatura aralıgınıza % 3 Prim vericem.
Eger Fatura Toplamınız 5001 ile 10.000 TL olursa bu aralıktaki faturalarınıza % 5 Prim vericem
Eger Fatura Toplamlarınız 10.001 ila 9999999 arası olursa % 7 vericem..

Kafamda birşey oluşturmuştum ondan dolayı X1,X2 ve X3 diye bir iz degeri koymak istedim oraya.. Bu X degerlerini nereye koyacak sorusuna gelirsekte

A Kolonunda
1-1000
2-2000
3-2000
4-6000
5-2400
6-3000

Bu veriler oldgunu varsayalım...

3.satıra kadar topladıgımızda ne yapıyor toplam ? 5000 TL dogrumudur ?

ben Kac sayısını arıyorum ilk aramada ? 5000 TL

Şimdi bir iz degeri belirtmeliyimki nereye kadar olan faturalar icin yüzde kac vericeksem oraya kadar % 3 dagıtıcam primleri...

Ben 5000 TL yi hangi satıra kadar topladım ? 3.satıra kadar dogrumu ?

Evet ozaman B3 e gidicek X1 yazıcak...

Pekiiiiiiiiiiiiii arada fark olursa..yani 5000 degilde 5100 TL topladık e ozaman napıcaz dersenizde...

B3 Hücresine X2 yazıp C3 Hücresinede Aradaki Farkı koyucaz...

Aradaki Farkı Koyucazkiiiii A3 Hücresine kadar olan faturalara % 3 A3 hücresi icinde aradaki farkdan kalan primi dagıtıcaz...

Siz sadece bana işaretlemeleri yaptırsanız ben gerisini corap sökügü gibi halledicem...

Yukarda yazdıgım Kod biyere kadar calışıyor ama biyerden sonra sacmalıyor...

Tüm Mesele budur..
 
Açıklama yeterli oldumu sizin icin_?
 
Aklıma gelmişti fakat formüllü haline rastalayamamıştım...

Teşekkürler
 
Geri
Üst