• DİKKAT

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

Aralık Bulma

  • Konbuyu başlatan Konbuyu başlatan svorm
  • Başlangıç tarihi Başlangıç tarihi
Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Merhaba,

Bir tabloda istediğim ürünün hangi aralıkta olduğunu bulmak için bir formül yazmam gerekiyor fakat bir türlü yapamadım. Makro ile yazmadan direkt fonksiyon ile halledebilirmiyim?

Mesela 140 TL lik bir Elbisenin kategori olarak C gelmesini istiyorum. Ekteki Excel de yardımcı olursanız sevinirm.




Ürün Fiyat Kategori
Elbise 99 A
Elbise 129 B
Elbise 199 C
Elbise 299 D
Elbise 399 E
Ceket 99 A
Ceket 129 B
Ceket 199 C
Ceket 299 D
Ceket 399 E
 

Ekli dosyalar

Bu KTF işinizi görür sanırım;

Module içerisine yazın...
Kod:
Function aralikbul(urun, fiyat, kategori) As Variant
    Application.Volatile
    For Each a In urun
        If fiyat = a.Offset(0, 1).Value Then
            i = i + 1
        If i = kategori Then aralikbul = a.Offset(0, 2).Value: Exit Function
        End If
    Next a
End Function
Bu formülü de I7 hücresine yazın;
Kod:
=aralikbul(B6:B15;H7;1)
 
Murat bey merhaba,

Yaptığınız işlem çok güzel olmuş. Fakat esşit olduğu durumlarda getiriyor.
Ben ise hangi aralıkta ise onu arıyorum. Mesela Elbise fiyatı 140TL ise oraya "C" kategorisini getirmeli.
 
sütun eklemenin sakıncası yoksa alttaki dosyaya bakın a sütunu kullanılmıştır.
 

Ekli dosyalar

Merhaba,

Alternatif olarak aşağıdaki dizi formülü kullanabilirsiniz.

Kod:
=İNDİS(D6:D15;KAÇINCI(G7&MİN(EĞER(((B6:B15=G7)*(C6:C15>=H7));C6:C15;"-"));B6:B15&C6:C15;0))

Hücreye formülü uyguladıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk edin. Aksi halde formül doğru sonuç üretmez.
 
hepsi çok güzel olmuş,
Teşekkür ederim elinize sağlık
 
Geri
Üst