• DİKKAT

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

Düşeyara - Aranan kritere ait ikinci değer

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Ekli dosyada belirtildiği üzere Aranan kritere dair birden fazla sonuç var, DÜŞEYARA formülü ilk değeri getirmekte;
Burada bulunan ilk değer yerine 2. değeri getirmesini nasıl sağlayabiliriz?



teşekkürler,
iyi Çalışmalar.
 

Ekli dosyalar

Merhaba,

DÜŞEYARA yerine İNDIS+KÜÇÜK+EĞER+SATIR kombinasyonu ya sa İNDİS+TOPLAMA+SATIR kombinasyonunu araştırmanızı tavsiye ederim.
 
Korhan beyin yol gösterdiği üzere
=İNDİS(Data!B:B;KÜÇÜK(EĞER(A2=Data!A:A;SATIR(Data!A:A);"");2))
 
Merhaba,

DÜŞEYARA yerine İNDIS+KÜÇÜK+EĞER+SATIR kombinasyonu ya sa İNDİS+TOPLAMA+SATIR kombinasyonunu araştırmanızı tavsiye ederim.
Korhan& Ömer Hocam öncelikle ilginiz için teşekkürler,
Bu durumu kod ile çözmek istersek nasıl bir kod düzeni yapmamız gerekir?

iyi Çalışmalar.
 
@ÖmerFaruk beyin önerdiği formülü makro koduna çevirip kullanabilirsiniz.
 
Bu olayı her zaman belirtiyoruz..

MAKRO KAYDET ile ilgili kodlar elde edebilirsiniz. Elde ettiğiniz kodları biraz kurcalarsanız çözüm bulabileceğinizi düşünüyorum.
 
Hocam şu şekilde yapılabilir.

Kod:
Sub FindNext_Kullanma()
Dim Aranan, ilkAdres As String
Dim KoNTroLYeRi, Bulunan As Range
Aranan = "Ahmet"
    Set KoNTroLYeRi = Range("A1:A10")
    Set Bulunan = KoNTroLYeRi.Find(Aranan)
    If Bulunan Is Nothing Then
        Debug.Print "Not found"
        Exit Sub
    End If
ilkAdres = Bulunan.Address
    Do
        Debug.Print "Bulundu: " & Bulunan.Address
        Set Bulunan = KoNTroLYeRi.FindNext(Bulunan)
    Loop While ilkAdres <> Bulunan.Address
End Sub
 
Geri
Üst