KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Birden fazla arama değeri aralığını, tek bir hücrede virgülle ayrılmış şekilde nasıl döndürebilirim?

YazarXiaoyang Değiştirme Tarihi

Excel’de veriyle çalışırken, arama sonucunda birden fazla eşleşen değeri bulmanız ve bunları tek bir hücrede virgül, tire gibi ayırıcılarla görüntülemeniz gerekebilir. "VLOOKUP" ve "DİZİN-EŞLEŞTİR" gibi Excel’in yerleşik arama işlevleri tek bir eşleşmeyi bulmak için mükemmeldir; ancak birden fazla sonucu tek bir hücrede birleştirmek daha gelişmiş bir yaklaşım gerektirir. Bu makalede, Excel’de bu görevi yerine getirmenize yardımcı olacak bazı etkili yöntemler tanıtılacaktır.


TEXTJOIN ve FİLTRE işlevleriyle bir hücrede virgülle ayrılmış şekilde birden fazla Arama değeri aralığı değerini döndürme

Excel 365 veya Excel 2021 ve sonraki sürümlere erişiminiz varsa, dinamik dizi formüllerini kullanmak en kolay yoldur.

Sonucu almak için aşağıdaki formülü boş bir hücreye girin ve ardından "Enter" tuşuna basarak sonucu görün.

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$15, $A$2:$A$15=D2))

Ardından, formülü diğer hücrelere taşımak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

metinbirleştir (TEXTJOIN) işleviyle virgülle ayrılmış birden fazla arama değerini döndür

Bu formülün açıklaması:
  • FİLTRE(B2:B15; A2:A15=D2): A sütunundaki değerler D2 hücresindeki değere eşit olduğunda, B sütunundaki ilgili tüm değerleri getirir.
  • METİN_BİRLEŞTİR(", "; DOĞRU; …): Elde edilen değerleri virgülle ayırarak tek bir dizeye birleştirir.

Kutools for Excel ile bir hücrede virgülle ayrılmış şekilde birden fazla Arama değeri aralığı değerini döndürme

"Kutools for Excel", Excel’de karmaşık görevleri basitleştirmek üzere tasarlanmış güçlü bir eklentidir. Gelişmiş "Çoklu Arama" özelliği sayesinde, karmaşık formüller veya VBA kodlamasına gerek kalmadan tüm eşleşen değerleri belirttiğiniz bir sınırlayıcıyla tek bir hücreye kolayca çıkarabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Kutools for Excel yüklendikten sonra şu adımları izleyin:

“Kutools” > “Süper ARA” > “Birçoklu arama (birden fazla sonuç döndürür)” yolunu izleyerek iletişim kutusunu açın. İletişim kutusunda aşağıdaki işlemleri gerçekleştirin:

  1. Metin kutularında sırasıyla "Liste Yerleştirme Alanı ve Arama değeri aralığı" seçeneğini işaretleyin;
  2. Kullanmak istediğiniz tablo aralığını seçin;
  3. "Anahtar Sütun" ve "Dönüş sütunu" açılır menülerinden sırasıyla Anahtar Sütun ve Dönüş sütunu seçeneklerini belirleyin;
  4. Son olarak, “Tamam” düğmesine tıklayın.
    kutools iletişim kutusunda seçenekleri belirtin

Sonuç:

Aynı değere sahip tüm ilgili hücreler virgülle ayrılarak tek bir hücrede birleştirilmiştir; ekran görüntüsüne bakın:
kutools ile virgülle ayrılmış birden fazla arama değerini döndür

İpucu: Verileri ayırmak için farklı bir sınırlayıcı kullanmak istiyorsanız "Seçenekler" seçeneğine tıklayıp istediğiniz sınırlayıcıyı seçebilirsiniz. Ayrıca sonuçlar üzerinde toplama, ortalama alma gibi başka işlemler de gerçekleştirebilirsiniz.
bire çok arama özelliğinin daha fazla seçeneği

Kullanıcı Tanımlı İşlev ile bir hücrede virgülle ayrılmış şekilde birden fazla Arama değeri aralığı değerini döndürme

Excel 365 veya Excel 2021 sürümüne sahip değilseniz, bu bölümde birden fazla arama değeri aralığını virgülle ayırarak tek bir hücrede döndüren bir Kullanıcı Tanımlı İşlev (UDF) oluşturup kullanmanız için adım adım rehberlik sunulur.

1. "Microsoft Visual Basic for Applications" penceresini açmak için ALT + F11 tuşlarına basılı tutun.

2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Birden fazla Arama değeri aralığı değerini tek bir virgülle ayrılmış hücreye döndürme

Function JoinLookupValues(lookupValue As String, lookupRange As Range, returnRange As Range, delimiter As String) As String
    'Updateby Extendoffice
    Dim result As String
    Dim i As Long
    result = ""
    For i = 1 To lookupRange.Rows.Count
        If lookupRange.Cells(i, 1).Value = lookupValue Then
            result = result & returnRange.Cells(i, 1).Value & delimiter
        End If
    Next i
    If Len(result) > 0 Then
        JoinLookupValues = Left(result, Len(result) - Len(delimiter))
    Else
        JoinLookupValues = ""
    End If
End Function

3. Ardından bu kodu kaydedin ve Modül penceresini kapatın. Çalışma sayfanıza dönüp sonucu döndürmek istediğiniz boş bir hücreye aşağıdaki formülü girin. Sonra, formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

=JoinLookupValues(D2, $A$2:$A$15, $B$2:$B$15, ", ")

bire çok arama özelliğinin daha fazla seçeneği

Not: Yukarıdaki formülde "D2", VLOOKUP yapmak istediğiniz kriterdir; "A2:A15", aramanın gerçekleştiği aralıktır; "B2:B15", döndürülecek değerlerin aralığıdır; "," ise sonuçları ayırmak için kullanılan sınırlayıcıdır.

Sonuç olarak, birden fazla Arama değeri aralığındaki sonuçları virgülle ayırarak tek bir hücrede döndürmek, Excel sürümünüze ve ihtiyaçlarınıza göre çeşitli yöntemlerle verimli bir şekilde gerçekleştirilebilir. Gereksinimlerinize en uygun yöntemi seçerek veri analizi süreçlerinizi hızlandırabilir ve üretkenliğinizi artırabilirsiniz. Daha fazla Excel ipucu ve püf noktası keşfetmek istiyorsanız, web sitemizde binlerce eğitim içeriği mevcuttur.


İlgili Makaleler:

  • Yinelenmeyen birden fazla değeri döndüren VLOOKUP
  • Excel’de veriyle çalışırken, belirli bir arama kriterine ilişkin birden fazla eşleşen değeri döndürmeniz gerekebilir. Ancak varsayılan VLOOKUP işlevi yalnızca tek bir sonuç getirir. Birden fazla eşleşme varsa ve bunları yinelenmeden tek bir hücrede görüntülemek istiyorsanız, bu görevi yerine getirmek için alternatif yöntemlerden yararlanabilirsiniz.
  • Tek veya çoklu kritere göre birden fazla eşleşen değeri döndürme
  • Belirli bir değeri arayıp eşleşen öğeyi döndürmek, çoğu kullanıcı için VLOOKUP işleviyle oldukça kolaydır. Peki ya aşağıdaki ekran görüntüsünde gösterildiği gibi, tek bir kritere mi yoksa birden fazla kritere mi dayalı olarak birden fazla eşleşen değeri döndürmeye çalıştınız? Bu makalede, Excel’de bu karmaşık görevi başarıyla yerine getirmenize yardımcı olacak bazı formüller paylaşacağım.
  • İki değer arasındaki eşleşen verileri VLOOKUP ile döndürme
  • Excel’de normal VLOOKUP işlevini uygulayarak belirli bir veriye göre karşılık gelen değeri alabiliriz. Ancak bazen aşağıdaki ekran görüntüsünde gösterildiği gibi iki değer arasındaki eşleşen değeri döndürmek isteyebilirsiniz. Excel’de bu görevi nasıl halledebilirsiniz?

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar