[Çözüldü]  Bir veriye karşılık gelen tüm verileri altalta sıralama

Excel sayfalarında kullandığımız yerleşik fonksiyonlar ya da kendi yazabileceğiniz fonksiyonlar ile ilgili bilmek istedikleriniz, sorunlar ve çözümleri

Bir veriye karşılık gelen tüm verileri altalta sıralama

İleti#1)  mimsami » 12 Haz 2020 10:45

Merhaba,
Ne kadar araştırsam da istediğim nitelikte bir sonuç bulamadım.
Öğrenme talebim şöyledir:

Soldaki tabloda ürün adları ve birden fazla özellikleri var
Sağdaki tabloda ise soldaki ürünlerden bazılarının ürün adı var
Sağdaki ürün özellikleri boşluklarına, soldaki tablodan verileri alarak alt alta listelemek istiyorum.
Bir nevi düşey ara ile çoklu veri listeleme.

Eklediğim örnekte daha net anlaşılacaktır.

Teşekkürler
Saygılarımla.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
mimsami
 
Adı Soyadı:sami akkuş
Kayıt: 30 Eyl 2011 11:08
İleti: 5
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: afyon

Cevap: Bir veriye karşılık gelen tüm verileri altalta sırala

İleti#2)  Tarkan VURAL » 14 Haz 2020 22:31

Merhaba,
Formül yerine kod önersek ?
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 18:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 46
İleti: 27342
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Bir veriye karşılık gelen tüm verileri altalta sırala

İleti#3)  mimsami » 15 Haz 2020 07:50

Mütevazılığınız yetmezmiş gibi lütfetmiş de olursunuz... :)
Çözüm olabilecek her şey olur üstadım.
Teşekkürler.
Kullanıcı avatarı
mimsami
 
Adı Soyadı:sami akkuş
Kayıt: 30 Eyl 2011 11:08
İleti: 5
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: afyon

Cevap: Bir veriye karşılık gelen tüm verileri altalta sırala

İleti#4)  Tarkan VURAL » 15 Haz 2020 15:51

Ya garip bir mantık geliştirdim ama işinizi çözüyor sanırım. Aşağıdaki kodları Sayfa1 kod sayfasına ekleyip, H sütununda yazılı hücrenin içindekini yeni yazıyormuş gibi hücreye girip çıkarak ( F2 - enter gibi ) dener misiniz ?

Kod: Tümünü seç
Private Sub Worksheet_Change(ByVal Target As Range)
On Local Error Resume Next
With Sayfa1
If Target.Column <> 8 Then Exit Sub ' H sütunundaki harekette çalışacak.
    veri = Target.Value
    Set bul = .Range("a:a").Find(veri, , , 1)
    If Not bul Is Nothing Then
        bas = bul.Row
        For i = bul.Row To bul.Row + 20
            If .Cells(i + 1, "a").Value <> "" Then
                son = .Range("a" & i).Row
                Exit For
            End If
        Next i
        .Range("b" & bas & ":b" & son).Copy Target.Offset(0, 1)
    End If
End With
End Sub
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 18:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 46
İleti: 27342
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Bir veriye karşılık gelen tüm verileri altalta sırala

İleti#5)  Ali Kırksekiz » 15 Haz 2020 16:51

I2 hücresine

Kod: Tümünü seç
=EĞERHATA(İNDİS($B$2:$B$200;KÜÇÜK(EĞER(ARA(SATIR($A$2:$A$200);SATIR($A$2:$A$200)/($A$2:$A$200<>"");$A$2:$A$200)=$H$2;SATIR($B$2:$B$200)-SATIR($B$2)+1);SATIRSAY(A$1:A1)));"")


yazıp CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturup, I11 hücresine kadar çekiniz.

Diğer hücreleri de aynı mantıkla siz yaparsınız.
Ali Kırksekiz
Forum Moderatörü
 
Adı Soyadı:Ali Kırksekiz
Kayıt: 18 Eyl 2008 07:12
Konum: Sivas
Meslek: Lab ve Kalite Kontrol
Yaş: 46
İleti: 1569
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Sivas

Cevap: Bir veriye karşılık gelen tüm verileri altalta sırala

İleti#6)  mimsami » 16 Haz 2020 07:49

Üstatlar 2 yöntem de sağlıklı bir şekilde çalışıyor.
Elinize emeğinize sağlık. Çok teşekkür ederim.
Verdiğiniz değerden fazlasını görmeniz dua ve dileklerimle.
Saygılar selamlar.
Kullanıcı avatarı
mimsami
 
Adı Soyadı:sami akkuş
Kayıt: 30 Eyl 2011 11:08
İleti: 5
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: afyon

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Forum Kullanıcı Tanımlı Fonksiyonlar ( KTF )

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron
Bumerang - Yazarkafe