Düşeyara (Birden Fazla Satır Getirtme)

tirEdsOuL

Altın Üye
Katılım
3 Şubat 2009
Mesajlar
326
Excel Vers. ve Dili
Office 2016
Altın Üyelik Bitiş Tarihi
24-08-2026
Merhaba;

Düşeyara formülünde istediğimiz değere karşılık olan bir değeri getirebiliyoruz. Peki aynı koşula uyan birden fazla değeri de aynı hücreye getirtmek mümkün mü acaba ?

Örnek görüntü ektedir.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Formül ile yapmak isterseniz birden çok yardımcı hücre kullanmanız gerekir. Makro kullanılması en doğru yoldur.

Sayfanın kod bölümüne kopyalayın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    Dim c As Range, Adr As String, deg As String

    If Intersect(Target, Range("D2")) Is Nothing Then Exit Sub
    
    With Range("A:A")
        Set c = .Find(Target.Value, , xlValues, xlWhole)
        If Not c Is Nothing Then
            Adr = c.Address
            Do
                deg = deg & "," & Cells(c.Row, "B")
                Set c = .FindNext(c)
            Loop While Not c Is Nothing And c.Address <> Adr
        End If
    End With
    
    Range("E2").ClearContents
    Range("E2") = WorksheetFunction.Substitute(deg, ",", "", 1)
    
End Sub
.
 
Üst