KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de iki veya daha fazla kritere göre değer nasıl bulunur?

YazarKelly Değiştirme Tarihi

Excel'de belirli bilgileri aramak, özellikle büyük veri kümeleriyle çalışırken oldukça yaygındır. Excel'in Bul özelliği tekil değerleri bulmada işe yarasa da, iki veya daha fazla özel koşulu karşılayan bir değeri çıkarmak gerektiğinde yetersiz kalır. Örneğin, belirli bir tarihte satılan bir meyvenin satış tutarını mı arıyorsunuz? Ya da aynı anda birden fazla kriteri karşılayan tüm kayıtları mı bulmaya çalışıyorsunuz? Bu tür çoklu koşullu aramaları etkin bir şekilde yönetmek, birçok kullanıcı için tipik bir zorluktur. Bu makalede, Excel'de iki veya daha fazla kritere göre değer bulmak için uygulama senaryoları, dikkat edilmesi gereken temel hususlar ve pratik ipuçları da dahil olmak üzere çeşitli etkili ve kullanışlı çözümleri sizinle paylaşacağız.


Dizi formülüyle iki veya daha fazla kriterle değer bulun

Diyelim ki aşağıdaki gibi bir meyve satış tablosuyla çalışıyorsunuz. Satış tutarını, meyve türü, satış tarihi ve ağırlık gibi birden fazla bilgiye dayanarak aramanız gerekiyor. Excel’de dizi formüllerini kullanmak, karşılanması gereken birkaç koşul olsa bile bu değerleri verimli şekilde almanızı sağlar. Bu yöntem son derece esnektir ve birden fazla kriterle eşleşen tek bir hücre değerini bulmanız gereken veri kümelerine kolayca uyarlanabilir.
örnek veri

Dizi formülü 1: Excel'de iki veya daha fazla kriterle değer bulun

Bu dizi formülünün genel yapısı aşağıdaki gibidir:

{=INDEX(array,MATCH(1,(criteria1=lookup_array1)*(criteria2= lookup_array2)…*(criteria n= lookup_array n),0))}

Örneğin,mangomeyvesinin 9/3/2019tarihinde yapılan satış tutarını bulmak istiyorsanız, aşağıdaki formülü boş bir hücreye girin ve bunu bir dizi formülü olarak onaylamak için Ctrl+Shift+Entertuşlarına basın:

=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22),0))

formül1 ile iki veya daha fazla kriterle değer bulun

Not: Bu örnekte,

  • F3:F22 aralığı, 'Tutar' sütunundan almak istediğiniz değerlerdir.
  • B3:B22 aralığı 'Tarih' sütunudur; C3:C22 aralığı ise 'Meyve' sütunudur.
  • J3, ilk kriter olarak seçilen tarihtir; J4, ikinci kriter olarak kullanılan meyve adıdır.
Bu aralıkların satır sayılarının aynı olduğundan emin olun; aksi takdirde formül hata verir.

Daha fazla kriter eklemek çok kolay! Örneğin, mango meyvesinin 9/3/2019 tarihinde ve 211 ağırlığında yapılan satış tutarını aramak için, üçüncü koşulu hem EŞLEŞTİR hem de arama dizilerine aşağıdaki gibi ekleyin:

=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22)*(J5=E3:E22),0))

Formülü girdikten sonra yine Ctrl+Shift+Enter tuşlarına basarak onaylayın. Sonuç, belirtilen tüm kriterleri karşılayan satış tutarı olacaktır.
formül için kriter ekleyin

Dizi formülü 2: Excel'de birleştirme yoluyla iki veya daha fazla kriterle değer bulun

Alternatif olarak, özellikle daha kompakt bir yapı arıyorsanız formülünüzde birleştirme özelliğinden yararlanabilirsiniz. Temel formül şu şekildedir:

=INDEX(array,MATCH(criteria1&, criteria2…&, criteriaN, lookup_array1&, lookup_array2…&, lookup_arrayN,0),0)

Örneğin,242 ağırlığına sahip bir meyvenin9/1/2019tarihindeki satış tutarını almak için:

=INDEX(F3:F22,MATCH(J3&,J4,B3:B22&,C3:C22,0),0)

formül2 ile iki veya daha fazla kriterle değer bulun

Not: Burada,

  • F3:F22 tutar sütunudur; B3:B22 tarihtir; E3:E22 ağırlık sütunudur.
  • J3, tarihtir; J5, kriterleriniz için ağırlık değeridir.
Kriterlerin ve bunlara karşılık gelen arama dizilerinin sırasını her zaman tutarlı tutun; aksi takdirde formül hatalı sonuçlar verebilir.

İkiden fazla kriter için, kriter ve arama dizilerini aynı sırada genişletin:

=INDEX(F3:F22,MATCH(J3&,J4&,J5,B3:B22&,C3:C22&,E3:E22,0),0)

Daha önce olduğu gibi, doğru sonucu almak için Ctrl + Shift + Enter tuşlarına basın.

formül için kriter ekleyin

Her iki dizi formülü yöntemi de tüm kriterlerinizi karşılayan ilk değeri bulmanıza olanak tanır. Ancak bu yöntemler, hücre aralıklarının aynı boyutta olmasını gerektirir ve birden fazla eşleşen değeri döndürmez—yalnızca ilk eşleşme alınır. Eğer eşleşme yoksa, formül bir #YOK hatası verir. Tüm eşleşmeleri görüntülemek istiyorsanız, aşağıda ayrıntılarına yer verilen FİLTRE işlevini değerlendirmeyi düşünün.

Bazı pratik ipuçları ve notlar:

  • Daha yeni Excel sürümleriyle (Microsoft 365, Excel 2021) çalışıyorsanız, bu işlemi basitleştirmek için dinamik dizi formüllerini ve FİLTRE işlevini kullanabilirsiniz.
  • Eşleşme olmadığında #YOK hatalarını önlemek için formülünüzü EĞERHATA fonksiyonunun içine alabilirsiniz; örneğin, =IFERROR(INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22),0)),"Not found").
  • Arama kriteri hücrelerinizde fazladan boşluk veya farklı veri türleri bulunmadığından emin olun.
  • Yalnızca Enter tuşuna bastıktan sonra hata alıyorsanız, formülü bir dizi formülü olarak onaylamak için Ctrl+Shift+Enter tuşlarına basmanız gerekir (Excel 2019 ve önceki sürümler için).


Gelişmiş Filtre ile iki veya daha fazla kriterle değer bulun

Formüllerin yanı sıra Excel, iki veya daha fazla kriteri karşılayan tüm satırları filtrelemenize ve başka bir yere kopyalamanıza olanak tanıyan Gelişmiş Filtre özelliğini de sunar. Bu yöntem, yalnızca tek bir değer almak yerine belirttiğiniz koşullara uyan tüm kayıtları görüntülemek istediğinizde özellikle kullanışlıdır. İşte nasıl yapacağınız:

1. Veri sekmesine gidin ve Gelişmiş Filtre iletişim kutusunu açmak için Sırala ve Filtrele grubundan Gelişmiş seçeneğini belirleyin.
Veri sekmesinden Gelişmiş özelliği tıklayın

2. Gelişmiş Filtre iletişim kutusunda aşağıdaki ayarları yapın:
(1) Başka bir konuma kopyala seçeneğini Eylem bölümünde işaretleyin.
(2) Liste aralığıiçin filtrelemek istediğiniz verileri içeren aralığı seçin ()A1:E21 bu örnekte).
(3) Kriter aralığıiçin Filtre Koşulları’nı içeren aralığı seçin ()H1:J2 burada). Bu kriter aralığındaki başlıkların veri tablonuzdakilerle tamamen aynı olduğundan emin olun.
(4) Şuraya kopyalakısmında, filtrelenmiş sonuçların yapıştırılmasını istediğiniz ilk hücreyi seçin ()H9 bu durumda).
Gelişmiş Filtre iletişim kutusunda seçenekleri ayarlayın

3. Filtrelemeyi gerçekleştirmek için Tamam düğmesine tıklayın.

Kriter aralığınızda belirttiğiniz tüm koşulları sağlayan satırlar, belirttiğiniz hedef alana kopyalanacaktır. Bu özellikle, aynı anda birden fazla Filtre Koşulları ile eşleşen tüm kayıtları incelemek veya raporlamak için son derece kullanışlıdır.
listelenen tüm kriterlerle eşleşen filtrelenmiş satırlar başka bir yere kopyalanır

Bazı ipuçları ve dikkat edilmesi gerekenler:

  • Kriter aralığınızın başlıklarının ana veri tablonuzdakilerle tamamen aynı olduğundan emin olun; aksi takdirde filtre düzgün çalışmayabilir.
  • Gelişmiş Filtre, hem VE hem de VEYA koşullarını destekler: kriterleri aynı satıra yerleştirmek, tümünün doğru olması gereken VE mantığını uygularken; ayrı satırlarda belirtmek, herhangi birinin doğru olması yeterli olan VEYA mantığını devreye sokar.
  • Gelişmiş Filtre, verileriniz değiştiğinde otomatik olarak güncellenmez; verilerinizi veya kriterlerinizi değiştirdikten sonra filtreyi yeniden uygulamanız gerekir.
  • Kriter aralığında boş hücrelerin, o alan için “herhangi bir değeri eşleştir” şeklinde değerlendirileceğini unutmayın.

Gelişmiş Filtre, formüle dayalı çözümlere kıyasla yalnızca tek bir hücreyi değil, kriterlere uyan tüm veri kümesini çıkarmak için özellikle uygundur. Ancak veri değişikliklerinden sonra filtreyi tekrar çalıştırmanız gerektiği için gerçek zamanlı veya sıklıkla güncellenen aramalar için uygun değildir.


Alternatif: Excel FİLTRE işlevini kullanarak iki veya daha fazla kriterle değer bulun

Eğer yeni bir Excel sürümü (Microsoft 365 veya Excel 2021 ve sonrası) kullanıyorsanız, FİLTRE işlevi, birden fazla kritere uyan tüm değerleri çekmek için dinamik ve sezgisel bir yol sunar. Veri ya da kriterler değiştiğinde sonuçların otomatik olarak güncellenmesini isteyen kullanıcılar için bu çözüm şiddetle önerilir ve karmaşık dizi girişi gerektirmez.

1. Boş bir hücreye aşağıdaki formüle benzer bir formül girin:

=FILTER(F3:F22, (B3:B22=J3)*(C3:C22=J4))

Bu formülde:

  • F3:F22, tutar sütununuzdur.
  • B3:B22 tarih sütunudur ve J3 hücresindeki tarihe göre eşleştirilir.
  • C3:C22 meyve sütunudur ve J4 hücresindeki meyveye göre eşleştirilir.

Ağırlık sütununda (E3:E22)yer alan bir değeri J5hücresindeki bir değerle eşleştiren üçüncü bir koşul eklemek istiyorsanız, formülü genişletin:

=FILTER(F3:F22, (B3:B22=J3)*(C3:C22=J4)*(E3:E22=J5))

Enter tuşuna bastıktan sonra Excel, tüm kriterlere uyan Tutarları gösterecektir. Eşleşme bulunamazsa formül #HESAP! hatası döndürür; bu hatayı EĞERHATA işleviyle yönetebilirsiniz:

=IFERROR(FILTER(F3:F22, (B3:B22=J3)*(C3:C22=J4)*(E3:E22=J5)), "No match")

Avantajlar:

  • Sonuçlar, verileriniz ya da kriterleriniz değiştiğinde otomatik olarak güncellenir.
  • Formüller, eski dizi formüllerine kıyasla sürdürülmesi ve genişletilmesi daha kolaydır.
  • Yalnızca ilk eşleşen değeri değil, tüm eşleşmeleri döndürür.
  • Sınırlama: Yalnızca Microsoft 365, Excel 2021 veya sonraki sürümlerde kullanılabilir. Eski sürümlerde desteklenmez.


İlgili makaleler:

En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraç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 ve 40+ başka dil desteği sunar!

Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve hiç görmediğiniz bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project’te sekmeli düzenleme ve okumayı etkinleştirin.
  • Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun, yeni pencerelerde değil.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro’yu da içerir. Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar