Skip to main content

Excel'de birden fazla kritere göre birden fazla eşleşen değeri döndürme (Tam rehber)

Author: Xiaoyang Last Modified: 2025-06-10

Excel kullanıcıları, genellikle birkaç kriteri aynı anda karşılayan birden fazla değeri çıkarmak ve tüm eşleşen sonuçları bir sütunda, satırda veya tek bir hücrede birleştirilmiş şekilde sunmak zorunda kalır. Bu rehber, tüm Excel sürümleri için yöntemleri ve Excel 365 ile 2021'de bulunan yeni FILTER fonksiyonunu ele almaktadır.


Tek bir hücrede birden fazla kritere göre birden fazla eşleşen değeri döndürme

Excel'de, tek bir hücre içinde birden fazla kritere göre birden fazla eşleşen değeri çıkarmak yaygın bir zorluktur. Burada iki etkili yöntemi inceleyelim.

Yöntem 1: Textjoin fonksiyonunu kullanma (Excel365 / 2021,2019)

Tüm eşleşen değerleri ayraçlarla tek bir hücreye almak için TEXTJOIN fonksiyonu size yardımcı olabilir.

Aşağıdaki formülü boş bir hücreye girin veya kopyalayın, ardından Sonuç için Enter tuşuna basın (Excel 2021 ve Excel 365) veya Excel 2019'da Ctrl + Shift + Enter tuşlarına basın:

=TEXTJOIN(", ", TRUE, IF(($A$2:$A$18=E2)*($B$2:$B$18=F2), $C$2:$C$18, ""))

Return multiple matching values based on multiple criteria in a single cell with textjoin function

Bu formülün açıklaması:
  • ($A$2:$A$21=E2)*($B$2:$B$21=F2), her satırın “Satıcı E2'ye eşit” ve “Ay F2'ye eşit” olmak üzere iki koşulu da karşılayıp karşılamadığını kontrol eder. Her iki koşul da karşılanıyorsa sonuç 1'dir; aksi takdirde 0'dır. Yıldız işareti * her iki koşulun da doğru olması gerektiğini belirtir.
  • IF(..., $C$2:$C$21, "") satır eşleşiyorsa ürün adını döndürür; aksi halde boş döner.
  • TEXTJOIN(", ", TRUE, ...) tüm boş olmayan ürün adlarını bir hücrede birleştirir ve bunları ", " ile ayırır.
 

Yöntem 2: Kutools for Excel'i kullanma

Kutools for Excel, karmaşık formüller olmadan birden fazla eşleşmeyi hızlıca almanıza ve tek bir hücrede birleştirmenize olanak tanıyan güçlü ancak basit bir çözüm sunar.

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:

  1. Kriterlere göre tüm ilgili değerleri almak istediğiniz veri aralığını seçin.
  2. Ardından, Kutools > Birleştir ve Böl > Gelişmiş Satırları Birleştir'e tıklayın, ekran görüntüsüne bakın:
    click Advanced Combine Rows of kutools
  3. Gelişmiş Satırları Birleştir iletişim kutusunda, lütfen aşağıdaki seçenekleri yapılandırın:
    • Eşleşme kriterlerini içeren sütun başlıklarını seçin (örneğin, Satıcı ve Ay). Her seçili sütun için Anahtar olarak belirlemek için Ana Anahtar'a tıklayın.
    • Birleştirilmiş sonuçların görüneceği sütun başlığını tıklayın (örneğin, Ürün). Birleştirme bölümünden tercih ettiğiniz ayraç seçin (örneğin, virgül, boşluk veya özel ayırıcı).
  4. Son olarak, Tamam düğmesine tıklayın.
    specify the options in the dialog box

Sonuç: Kutools, tüm eşleşen değerleri her benzersiz kriter kombinasyonu için tek bir hücrede birleştirir.
Return multiple matching values based on multiple criteria in a single cell with kutools


Bir sütunda birden fazla kritere göre birden fazla eşleşen değeri döndürme

Bir veri setinden birkaç koşula dayalı olarak birden fazla eşleşen kaydı çıkarmak ve sonuçları dikey bir sütun formatında göstermek istediğinizde, Excel güçlü birkaç çözüm sunar.

Yöntem 1: Dizi formülü kullanma (tüm sürümler için)

Aşağıdaki dizi formülünü kullanarak sonuçları dikey olarak bir sütunda döndürebilirsiniz:

1. Aşağıdaki formülü boş bir hücreye kopyalayın veya girin:

=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), ROW(1:1))), "")

2. İlk eşleşen sonucu almak için Ctrl + Shift + Enter tuşlarına basın ve ardından ilk formül hücresini seçip formülü aşağıya doğru sürükleyerek boş hücreye kadar doldurun, şimdi tüm eşleşen değerler aşağıdaki ekran görüntüsünde gösterildiği gibi döndürülmüştür:

Return multiple matching values based on multiple criteria in a column with array formula

Bu formülün açıklaması:
  • $A$2:$A$18=$E$2: Satıcının E2 hücresindeki değere eşleşip eşleşmediğini kontrol eder.
  • $B$2:$B$18=$F$2: Ay'ın F2 hücresindeki değere eşleşip eşleşmediğini kontrol eder.
  • *: Mantıksal VE operatörü (her iki koşul da doğru olmalıdır).
  • ROW($C$2:$C$18)-ROW($C$2)+1: Her ürün için göreceli bir sıra numarası oluşturur.
  • SMALL(..., ROW(1:1)): Formül aşağı çekilirken n-inci en küçük eşleşen satırı getirir.
  • INDEX(...): Eşleşen satırdan ürünü döndürür.
  • IFERROR(..., ""): Daha fazla eşleşme yoksa boş bir hücre döndürür.
 

Yöntem 2: Filter fonksiyonunu kullanma (Excel365 / 2021)

Excel 365 veya Excel 2021 kullanıyorsanız, FILTER fonksiyonu, karmaşık dizi formülleri olmadan sonuçları dinamik olarak dökme yeteneği, basitliği ve açıklığı sayesinde birden fazla kritere göre birden fazla sonuç döndürmek için mükemmel bir seçenektir.

Aşağıdaki formülü boş bir hücreye kopyalayın veya girin, ardından Enter tuşuna basın, tüm eşleşen kayıtlar birden fazla kritere göre döndürülür.

=FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match")

Return multiple matching values based on multiple criteria in a column with filter function

Bu formülün açıklaması:
  • FILTER(...) her iki koşul da karşılandığında C2:C18'den tüm değerleri döndürür.
  • (A2:A18=E2)*(B2:B18=F2): Eşleşen satıcı ve ay için mantıksal dizi kontrolü yapar.
  • "Eşleşme yok": Hiçbir değer bulunamazsa isteğe bağlı mesaj.

Bir satırda birden fazla kritere göre birden fazla eşleşen değeri döndürme

Excel kullanıcıları genellikle birkaç koşulu karşılayan bir veri setinden birden fazla değer çıkarmak ve bunları yatay olarak (bir satırda) görüntülemek ister. Bu, dikey alanın sınırlı olduğu dinamik raporlar, panolar veya özet tablolar oluştururken yararlıdır. Bu bölümde, iki güçlü yöntemi inceleyeceğiz.

Yöntem 1: Dizi formülü kullanma (tüm sürümler için)

Geleneksel dizi formülleri, INDEX, SMALL, IF ve COLUMN fonksiyonlarını kullanarak birden fazla eşleşen değeri çıkarmaya izin verir. Dikey çıkarma (sütun tabanlı) yerine, formülü bir satırda sonuç döndürmek için ayarlarız.

1. Aşağıdaki formülü boş bir hücreye kopyalayın veya girin:

=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), COLUMN(A1))), "")

2. İlk eşleşen sonucu almak için Ctrl + Shift + Enter tuşlarına basın ve ardından ilk formül hücresini seçip formülü sağa doğru sütunlara sürükleyerek tüm sonuçları alın.

Return multiple matching values based on multiple criteria in a row with array formula

Bu formülün açıklaması:
  • $A$2:$A$18=$E$2: Satıcının eşleşip eşleşmediğini kontrol eder.
  • $B$2:$B$18=$F$2: Ay'ın eşleşip eşleşmediğini kontrol eder.
  • *: Mantıksal VE—her iki koşul da doğru olmalıdır.
  • ROW($C$2:$C$18)-ROW($C$2)+1: Göreceli sıra numaraları oluşturur.
  • COLUMN(A1): Formül ne kadar sağa çekilmişse, buna bağlı olarak hangi eşleşmeyi döndüreceğini ayarlar.
  • IFERROR(...): Eşleşmeler bittiğinde hataları önler.
 

Yöntem 2: Filter fonksiyonunu kullanma (Excel365 / 2021)

Aşağıdaki formülü boş bir hücreye kopyalayın veya girin, ardından Enter tuşuna basın, tüm eşleşen değerler çıkarılır ve bir satırda yerleştirilir. Ekran görüntüsüne bakın:

=TRANSPOSE(FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match"))

Return multiple matching values based on multiple criteria in a row with filter function

Bu formülün açıklaması:
  • FILTER(...): İki koşula göre C sütunundan eşleşen değerleri alır.
  • (A2:A18=E2)*(B2:B18=F2): Her iki koşul da doğru olmalıdır.
  • TRANSPOSE(...): FILTER tarafından döndürülen dikey diziyi yatay diziye dönüştürür.

🔚 Sonuç

Excel'de birden fazla kritere göre birden fazla eşleşen değeri çıkarmak, sonuçları bir sütunda, bir satırda veya tek bir hücrede göstermek istediğinize bağlı olarak çeşitli şekillerde yapılabilir.

  • Excel 365 veya Excel 2021 kullanan kullanıcılar için, FILTER fonksiyonu karmaşıklığı en aza indiren modern, dinamik ve zarif bir çözümdür.
  • Eski sürümleri kullananlar için, dizi formülleri biraz daha fazla kurulum ve özen gerektirse de güçlü araçlardır.
  • Ek olarak, sonuçları tek bir hücrede birleştirmek veya kod yazmadan çözüm tercih ediyorsanız, TEXTJOIN fonksiyonu veya Kutools for Excel gibi üçüncü parti araçlar süreci önemli ölçüde kolaylaştırabilir.

Excel sürümünüz ve tercih ettiğiniz düzenin en uygun yöntemini seçin ve çoklu kriterli aramaları verimli ve doğru bir şekilde işlemek için iyi donanımlı olacaksınız. Eğer daha fazla Excel ipucu ve hilesi keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunarak Excel'i ustalaştırmak için size yardımcı olacaktır.


Daha fazla ilgili makale:

  • Virgülle Ayrılmış Tek Bir Hücrede Birden Fazla Arama Değeri Döndürme
  • Excel'de, VLOOKUP fonksiyonunu uygulayarak bir tablodan ilk eşleşen değeri döndürebiliriz, ancak bazen tüm eşleşen değerleri çıkarmamız ve ardından belirli bir ayraçla (virgül, tire vb.) tek bir hücrede birleştirmemiz gerekir. Excel'de birden fazla arama değerini nasıl alıp virgülle ayrılmış tek bir hücrede döndürebiliriz?
  • Google Sheet'te Aynı Anda Birden Fazla Eşleşen Değer Döndürme
  • Google Sheet'teki normal Vlookup fonksiyonu, belirli bir veriye göre ilk eşleşen değeri bulmanıza ve döndürmenize yardımcı olabilir. Ancak, bazen tüm eşleşen değerleri döndürmeniz gerekebilir. Bu görevi Google Sheet'te çözmek için iyi ve kolay bir yol var mı?
  • Açılır Liste Üzerinden Birden Fazla Değer Döndürme
  • Excel'de, bir açılır listeden birden fazla karşılık gelen değeri nasıl vlookup yapabilir ve döndürebilirsiniz? Bu, açılır listeden bir öğe seçtiğinizde, tüm ilgili değerlerin bir kerede gösterildiği anlamına gelir. Bu makalede, adım adım çözümü anlatacağım.
  • Excel'de Birden Fazla Değeri Dikey Olarak Döndürme
  • Normalde, ilk karşılık gelen değeri almak için Vlookup fonksiyonunu kullanabilirsiniz, ancak bazen belirli bir kritere göre tüm eşleşen kayıtları döndürmek istersiniz. Bu makalede, tüm eşleşen değerleri dikey, yatay veya tek bir hücrede nasıl döndürebileceğinizi anlatacağım.

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!