Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de birden fazla kriter bazında birden çok eşleşen değeri döndürme (Tam rehber)

Author Xiaoyang Last modified

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


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

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

Yöntem 1: Textjoin fonksiyonu kullanarak (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 hem "Satıcı E2'ye eşit" hem de "Ay F2'ye eşit" koşullarını karşılayıp karşılamadığını kontrol eder. Her iki koşul da sağlandığında, sonuç 1; aksi takdirde 0'dır. Yıldız işareti (*) her iki koşulun da doğru olması gerektiğini gösterir.
  • IF(..., $C$2:$C$21, "") satır eşleşirse ürün adını döndürür; aksi takdirde boş bırakır.
  • TEXTJOIN(", ", TRUE, ...) tüm boş olmayan ürün adlarını ", " ile birleştirerek tek bir hücreye yerleştirir.
 

Yöntem 2: Kutools for Excel'i kullanarak

Kutools for Excel, karmaşık formüller olmadan birden çok eşleşmeyi hızlı bir şekilde almanızı ve tek bir hücreye birleştirmenizi sağlayan 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 karşılık gelen 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ız:
    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 (örn., Satıcı ve Ay). Her seçili sütun için Anahtar olarak belirlemek üzere Arama koşullarınızı tanımlayın.
    • Birleştirmek istediğiniz sonuçların bulunduğu sütun başlığını tıklayın (örn., Ürün). Birleştir bölümünden tercih ettiğiniz ayırıcıyı seçin (örn., 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 will instantly merge all matching values into a single cell per unique criteria combination.
Return multiple matching values based on multiple criteria in a single cell with kutools


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

Bir veri setinden birkaç koşula dayalı olarak birden çok eşleşen kaydı çıkarmak ve sonuçları dikey bir sütun formatında görüntülemek 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 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 dolgu tutamacını aşağıya doğru sürükleyerek boş hücreye kadar tüm eşleşen değerleri alın, aşağıdaki ekran görüntüsünde gösterildiği gibi.

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ğerle eşleşip eşleşmediğini kontrol eder.
  • $B$2:$B$18=$F$2: Ay'ın F2 hücresindeki değerle eşleşip eşleşmediğini kontrol eder.
  • * mantıksal VE operatörüdü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 nispi satır numarası oluşturur.
  • SMALL(..., ROW(1:1)): Formül aşağıya doğru sürüklenirken 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 olmadığında boş hücre döndürür.
 

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

Excel 365 veya Excel 2021 kullanıyorsanız, FILTER fonksiyonu, karmaşık dizi formüllerine gerek duymadan dinamik olarak sonuçları sıralama yeteneği, basitliği ve açıklığı sayesinde birden çok kritere dayalı olarak birden çok sonucu döndürmek için harika 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 dayalı olarak 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 sağlandığında C2:C18'deki 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 bir dizi oluşturur.
  • "No match": İsteğe bağlı olarak hiçbir değer bulunamazsa gösterilecek mesaj.

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

Excel kullanıcıları, genellikle bir veri setinden birkaç koşulu karşılayan birden fazla değeri çıkarmak ve bunları yatay olarak (bir satırda) göstermek isterler. Bu, dikey alanın sınırlı olduğu dinamik raporlar, panolar veya özet tablolar oluştururken kullanışlı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 olanak tanır. Dikey çıkarma (sütun bazlı) 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ütunlar boyunca 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: Nispi satır numaraları oluşturur.
  • COLUMN(A1): Formül ne kadar sağa sürüklendiyse buna bağlı olarak hangi eşleşmenin döneceğini ayarlar.
  • IFERROR(...): Eşleşmeler bittiğinde hataları önler.
 

Yöntem 2: Filter fonksiyonu 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 konumlandırılır. Ekran görüntüsüne bakınız:

=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ütunundaki eşleşen değerleri getirir.
  • (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 çok eşleşen değer çıkarmak, sonuçları bir sütunda, bir satırda veya tek bir hücrede mi göstermek istediğinize bağlı olarak çeşitli yollarla gerçekleştirilebilir.

  • 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 hala güçlü araçlardır, ancak biraz daha fazla düzenleme ve dikkat gerektirirler.
  • Ayrıca, sonuçları tek bir hücreye birleştirmek veya kod içermeyen bir çözüm tercih ediyorsanız, TEXTJOIN fonksiyonu veya Kutools for Excel gibi üçüncü parti araçlar süreci önemli ölçüde hızlandı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 ele almak için iyi donanımlı olacaksınız. Eğer daha fazla Excel ipucu ve püf noktasını keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunarak Excel'i ustalaşmanıza yardımcı olur.


Daha fazla ilgili makale:

  • Virgülle Ayrılmış Tek Bir Hücrede Birden Çok Arama Değerini Döndürme
  • Excel'de, VLOOKUP fonksiyonunu uygulayarak bir tablodaki ilk eşleşen değeri döndürebiliriz, ancak bazen tüm eşleşen değerleri çıkarmamız ve bunları belirli bir ayraçla (örneğin virgül, tire vb.) tek bir hücrede birleştirmemiz gerekebilir, aşağıdaki ekran görüntüsünde gösterildiği gibi. Excel'de birden çok arama değerini nasıl alıp tek bir virgülle ayrılmış hücrede döndürebiliriz?
  • Google Sheets'te Aynı Anda Birden Çok Eşleşen Değeri Döndürme
  • Google Sheets'teki normal Vlookup fonksiyonu, verilen bir veriye dayalı olarak ilk eşleşen değeri bulmanıza ve döndürmenize yardımcı olabilir. Ancak bazen, aşağıdaki ekran görüntüsünde gösterildiği gibi, tüm eşleşen değerleri döndürmek isteyebilirsiniz. Bu görevi Google Sheets'te çözmek için iyi ve kolay bir yöntem var mı?
  • Açılır Liste Üzerinden Birden Çok Değer Döndürme
  • Excel'de, bir açılır listeden birden çok karşılık gelen değeri nasıl vlookup yapabilir ve döndürebilirsiniz? Bu, bir açılır listeden bir öğe seçtiğinizde, tüm ilgili değerlerin bir kerede gösterilmesi anlamına gelir, aşağıdaki ekran görüntüsünde gösterildiği gibi. Bu makalede, adım adım çözümü anlatacağım.
  • Excel'de Birden Çok Eşleşen 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, birden çok eşleşen değeri dikey, yatay veya tek bir hücreye nasıl döndürebileceğimizi tartışacağım.
  • Excel'de İki Değer Arasındaki Eşleşen Veriyi Döndürme
  • Excel'de, normal Vlookup fonksiyonunu belirli bir veriye dayalı olarak karşılık gelen değeri almak için uygulayabiliriz. 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 isteriz. Bu görevi Excel'de nasıl gerçekleştirebiliriz?

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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi 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ş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ı & 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 | 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 İyi15 Araç Takımı: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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına 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.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin