Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
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 ?
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
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.