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-08-07

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ı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
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: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | 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ı & Sütunları Karşılaştır...
Özel Seçilen Ö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 | 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 filtreleme...)...
En Gözde15 Araç Seti:12 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 Araç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 ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


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

  • Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!