Skip to main content

Excel'de yinelenen değerler olmadan birden çok değeri vlookup ve döndürme nasıl yapılır? 

Author: Xiaoyang Last Modified: 2025-06-10

Excel'de verilerle çalışırken, belirli bir arama kriteri için birden fazla eşleşen değeri döndürmeniz gerekebilir. Ancak varsayılan VLOOKUP işlevi yalnızca tek bir değeri alır. Birden fazla eşleşme olduğunda ve bunları yinelenen değerler olmadan tek bir hücrede göstermek istediğinizde, bunu başarmak için alternatif yöntemler kullanabilirsiniz.

return multiple values without duplicates

Excel'de yinelenen değerler olmadan birden çok eşleşen değeri vlookup ve döndürme


TEXTJOIN ve FILTER fonksiyonlarıyla yinelenen değerler olmadan birden çok eşleşen değeri döndürme

Excel 365 veya Excel 2021 kullanıyorsanız, bu işlemi kolayca gerçekleştirmek için TEXTJOIN ve FILTER fonksiyonlarını kullanabilirsiniz. Bu fonksiyonlar, verilerin dinamik olarak filtrelenmesine ve sonuçların tek bir hücreye birleştirilmesine olanak tanır.

Lütfen sonuçları çıkarmak için aşağıdaki formülü boş bir hücreye girin ve ardından tüm eşleşen değerleri yinelenenler olmadan almak için "Enter" tuşuna basın. Ekran görüntüsüne bakın:

=TEXTJOIN(", ", TRUE, UNIQUE(FILTER(C2:C17, A2:A17=E2)))

return multiple values without duplicates with textjoin function

Bu formülün açıklaması:
  • FILTER(C2:C17, A2:A17=E2), A sütunundaki ürünün E2'deki arama değeriyle eşleştiği C sütunundaki tüm isimleri çıkarır.
  • UNIQUE, yinelenen değerleri kaldırır.
  • TEXTJOIN(", ", TRUE, ...) elde edilen benzersiz değerleri virgülle ayrılmış şekilde tek bir hücrede birleştirir.

Güçlü bir özellik kullanarak yinelenen değerler olmadan birden çok eşleşen değeri döndürme

Excel'de yinelenen değerler olmadan birden çok eşleşen değeri vlookup ve döndürmek istiyorsanız ancak manuel formülleri veya VBA'yı çok karmaşık buluyorsanız, "Kutools for Excel", "Birçoklu Arama" özelliğiyle kolay ve etkili bir çözüm sunar. Bu özellik sayesinde, birkaç tıklamayla tüm benzersiz eşleşen değerleri tek bir hücreye hızlıca çıkarabilir ve birleştirebilirsiniz.

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" > "Süper ARA" > "Birçoklu Arama (birden fazla sonuç döndürür)" seçeneğine tıklayarak "Birçoklu Arama" iletişim kutusunu açın ve ardından iletişim kutusundaki işlemleri belirtin:

  1. Metin kutularında "Çıktı Alanı" ve "Aranacak Değerler" alanlarını 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 One-to-many Lookup dialog box

Sonuç:

Şimdi, tüm eşleşen değerlerin yinelenen öğeler olmadan çıkarıldığını görebilirsiniz, ekran görüntüsüne bakın:
return multiple values without duplicates by kutools

İpuçları:

Verileri ayırmak için farklı bir ayraç kullanmak istiyorsanız, "Seçenekler" seçeneğine tıklayabilir ve istediğiniz ayracı seçebilirsiniz. Ayrıca, sonuçlar üzerinde toplama, ortalam alma gibi diğer işlemler de yapabilirsiniz.
more options for handling the results


Kullanıcı Tanımlı Fonksiyon ile yinelenen değerler olmadan birden çok eşleşen değeri döndürme

Excel 365 veya Excel 2021'iniz yoksa, aşağıda verilen Kullanıcı Tanımlı Fonksiyonu alternatif olarak kullanabilirsiniz. Bu yöntem, eski Excel sürümlerinde bile benzer sonuçlar elde etmenizi sağlar, örneğin

yinelenen değerler olmadan birden çok eşleşen değeri döndürme.

  1. "Alt" + "F11" tuşlarına 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: Vlookup ve birden çok benzersiz eşleşen değeri döndürme:

      Function VlookupUnique(lookupValue As String, lookupRange As Range, resultRange As Range, delim As String) As String
        Dim cell As Range
        Dim result As String
        Dim dict As Object
        Set dict = CreateObject("Scripting.Dictionary")
        For Each cell In lookupRange
            If cell.Value = lookupValue Then
                If Not dict.exists(resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value) Then
                    dict.Add resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value, True
                    result = result & delim & resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value
                End If
            End If
        Next cell 
        If Len(result) > 0 Then
            VlookupUnique = Mid(result, Len(delim) + 1)
        Else
            VlookupUnique = ""
        End If
    End Function
  3. Kod penceresini kaydedip kapatın, çalışma sayfasına dönün ve aşağıdaki formülü girin, doğru sonucu almak için "Enter" tuşuna basın. Ekran görüntüsüne bakın:
    =VlookupUnique(E2, A2:A17, C2:C17, ", ")

    return multiple values without duplicates by user defined function
Not: Yukarıdaki formülde, E2 aramak istediğiniz kriterdir, A2:A17 aramanın gerçekleştiği aralıktır, C2:C17 döndürülecek değerlerin aralığıdır, ", " sonuçları ayırmak için kullanılan ayraçtır.

Özetle, Excel'de yinelenen değerler olmadan birden çok eşleşen değeri VLOOKUP ve döndürmek için birkaç etkili yol vardır, ihtiyaçlarınıza ve Excel sürümünüze en uygun yöntemi seçin. Bu tekniklerle, Excel'de yinelenen değerler olmadan birden çok eşleşen değeri kolayca döndürebilirsiniz. Daha fazla Excel ipucu ve hilesini keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunmaktadır.


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!