Skip to main content

Tek bir hücrede virgülle ayrılmış birden fazla arama değeri nasıl döndürülür?

Author: Xiaoyang Last Modified: 2025-06-10

Excel'de verilerle çalışırken, bir aramada birden fazla eşleşen değeri döndürmeniz ve bunları tek bir hücrede virgül, tire vb. ile görüntülemeniz gereken bir durumla karşılaşabilirsiniz. Excel'in "VLOOKUP" ve "INDEX-MATCH" gibi yerleşik arama işlevleri tek bir eşleşme bulmak için harika olsa da, birden fazla sonucu tek bir hücreye birleştirme işlemi daha gelişmiş bir yaklaşıma ihtiyaç duyar. Bu makale, bu görevi Excel'de çözmek için bazı yararlı yöntemler tanıtmaktadır.


TEXTJOIN ve FILTER işlevleriyle virgülle ayrılmış şekilde bir hücrede birden fazla arama değeri döndürme

Eğer Excel 365 veya Excel 2021 ve üzeri sürümlere erişiminiz varsa, dinamik dizi formülü kullanmak en basit yöntemdir.

Lütfen sonucu çıkarmak için aşağıdaki formülü boş bir hücreye uygulayın ve ardından "Enter" tuşuna basın.

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

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

return multiple lookup values separate by comma with textjoin function

Bu formülün açıklaması:
  • FILTER(B2:B15, A2:A15=D2): Sütun A'nın D2 hücresine eşit olduğu tüm B sütunundaki değerleri çıkarır.
  • TEXTJOIN(", ", TRUE, ...): Elde edilen değerleri virgülle ayrılmış tek bir dize halinde birleştirir.

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

"Kutools for Excel", Excel'deki karmaşık işlemleri basitleştirmek için tasarlanmış bir eklentidir. Gelişmiş "Birçoklu Arama" özelliği, karmaşık formüller veya VBA kodlaması gerektirmeden tüm eşleşen değerleri belirli bir sınırlayıcı ile tek bir hücreye kolayca çıkarmanızı sağlar.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i yükledikten sonra lütfen şu adımları izleyin:

"Kutools" > "Süper ARA" > "Birçoklu Arama(çoklu sonuç döndürür)" seçeneklerine tıklayarak iletişim kutusunu açın. İletişim kutusunda, lütfen aşağıdaki işlemleri belirtin:

  1. Metin kutularında "Çıktı Alanı ve Aranacak Değerleri" ayrı ayrı seçin;
  2. Kullanmak istediğiniz tablo aralığını seçin;
  3. "Anahtar Sütun" ve "Dönüş Sütunu" açılır menülerinden anahtar sütununu ve dönüş sütununu ayrı ayrı belirtin;
  4. Son olarak, "Tamam" düğmesine tıklayın.
    specify the options in the dialog box of kutools

Sonuç:

Aynı değere sahip tüm ilgili hücreler, virgülle ayrılmış şekilde tek bir hücrede birleştirilmiştir, ekran görüntüsüne bakın:
return multiple lookup values separate by comma with kutools

İpucu: Verileri ayırmak için farklı bir sınırlayıcı kullanmak istiyorsanız, "Seçenekler"e tıklayabilir ve istediğiniz sınırlayıcıyı seçebilirsiniz. Ayrıca, sonuçlar üzerinde toplama, ortalamalama ve daha fazlası gibi diğer işlemler de yapabilirsiniz.
more options of one to many lookup feature

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

Eğer Excel 365 veya Excel 2021'iniz yoksa, bu bölüm size UDF oluşturup kullanarak tek bir hücrede virgülle ayrılmış şekilde birden fazla arama değeri döndürmeyi adım adım gösterecektir.

1. "ALT" + "F11" tuşlarını basılı tutarak "Microsoft Visual Basic for Applications" penceresini açın.

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

VBA Kodu: Birden fazla arama 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 geri dönün ve sonucu döndürmek istediğiniz boş bir hücreye aşağıdaki formülü girin. Ardından, formülü diğer hücrelere doldurmak için dolgu 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, ", ")

more options of one to many lookup feature

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, tek bir hücrede virgülle ayrılmış şekilde birden fazla arama değeri döndürme işlemi, Excel sürümünüze ve ihtiyaçlarınıza bağlı olarak çeşitli yöntemlerle etkili bir şekilde gerçekleştirilebilir. Size en uygun yöntemi seçerek veri analizinizi hızlandırabilir ve üretkenliği artırabilirsiniz. Eğer daha fazla Excel ipucu ve hilesini keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunmaktadır.


İlgili Makaleler:

  • Vlookup ve yinelenen değerler olmadan birden fazla değer döndürme
  • Excel'de verilerle çalışırken, bazen belirli bir arama kriteri için birden fazla eşleşen değer döndürmeniz gerekebilir. Ancak varsayılan VLOOKUP işlevi yalnızca tek bir değer alır. Birden fazla eşleşme olduğunda ve bu değerleri tek bir hücrede yinelenenler olmadan göstermek istediğiniz durumlarda, bu işlemi gerçekleştirmek için alternatif yöntemler kullanabilirsiniz.
  • Tek veya birden fazla kritere göre birden fazla eşleşen değer döndürme
  • Normalde, belirli bir değeri aramak ve eşleşen öğeyi döndürmek çoğu bizim için kolaydır ve bunu VLOOKUP işleviyle yapabiliriz. Ancak, aşağıdaki ekran görüntüsünde gösterildiği gibi, bir veya daha fazla kritere göre birden fazla eşleşen değer döndürmeyi denediniz mi? Bu makalede, bu karmaşık görevi Excel'de çözmek için bazı formülleri tanıtacağım.
  • Vlookup ve iki değer arasında eşleşen veriyi döndürme
  • Excel'de, belirli bir veriye dayanarak karşılık gelen değeri almak için normal Vlookup işlevini uygulayabiliriz. Ancak, bazen vlookup yapmak ve 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 istersiniz, bu görevi Excel'de nasıl çözersiniz?

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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 Değiştir  |  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ı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!