İçeriğe geç
parazade
Arama ve BaşvuruSeviye: Orta

Excel'de Birden Fazla Kritere Göre Arama Nasıl Yapılır?

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac

Kısaca

DÜŞEYARA tek ölçütle arar; iki koşul için ölçütleri & ile birleştirirsiniz. Microsoft 365'te =ÇAPRAZARA("Tişört"&"M";A2:A7&B2:B7;C2:C7), tüm sürümlerde İNDİS ile KAÇINCI ya da sonuç sayıysa ÇOKETOPLA kullanılır.

Adım adım

  1. 1

    Ölçüt sütunlarını belirleyin

    Aramayı hangi sütunların birlikte belirlediğini seçin; örnekte ürün adı ve beden.

  2. 2

    Tekrarlayan kombinasyonları kontrol edin

    =ÇOKEĞERSAY(A2:A7;A2;B2:B7;B2) ile her ürün ve beden ikilisinin bir kez geçtiğini doğrulayın.

  3. 3

    Sürümünüze uygun formülü yazın

    Microsoft 365'te =ÇAPRAZARA("Tişört"&"M";A2:A7&B2:B7;C2:C7), eski sürümlerde =İNDİS(C2:C7;KAÇINCI(1;(A2:A7="Tişört")*(B2:B7="M");0)) kullanın.

  4. 4

    Eski sürümde dizi formülü olarak girin

    Excel 2019 ve öncesinde İNDİS ile KAÇINCI formülünü Ctrl+Shift+Enter ile onaylayın.

  5. 5

    Ölçütleri hücreye bağlayın

    Sabit metinler yerine ölçütleri E2 ve F2 gibi hücrelerden okuyun; böylece tek formülle farklı kombinasyonları arayabilirsiniz.

İçindekiler
  1. DÜŞEYARA neden iki koşulla arayamaz?
  2. Yardımcı sütunla DÜŞEYARA'yı kullanmaya devam etmek
  3. ÇAPRAZARA ile tek formülde iki koşul
  4. İNDİS ve KAÇINCI ile sürümden bağımsız arama
  5. Sonuç sayıysa ÇOKETOPLA yeter
  6. Ölçütleri hücreye bağlamak
  7. Hangi yöntemi seçmelisiniz?

DÜŞEYARA neden iki koşulla arayamaz?

DÜŞEYARA tek bir aranan değer alır ve onu tablonun yalnız ilk sütununda arar. Fiyat listenizde aynı ürün birden fazla bedenle geçiyorsa "Tişört" araması ilk bulduğu satırı, yani S bedeni getirir. M bedenin fiyatını almak için ürün ve beden koşulunu birlikte vermeniz gerekir.

Bunun dört yolu var: yardımcı sütun, ÇAPRAZARA, İNDİS ile KAÇINCI ve sonuç sayıysa ÇOKETOPLA. Hangisini seçeceğiniz Excel sürümünüze ve tablonun yapısına bağlıdır.

Yardımcı sütunla DÜŞEYARA'yı kullanmaya devam etmek

En eski sürümlerde bile çalışan yol, iki ölçütü tek bir sütunda birleştirmektir. Tablonun soluna yeni bir sütun ekleyip =B2&"|"&C2 yazarsınız ve "Tişört|M" gibi anahtarlar elde edersiniz. Arama da =DÜŞEYARA("Tişört|M";A2:D7;4;YANLIŞ) olur.

Araya konan dikey çizgi gereksiz görünebilir ama önemlidir. Ayraç olmadan "AB" ile "C" ve "A" ile "BC" aynı anahtarı, "ABC"yi üretir. Yardımcı sütunu sonradan gizleyebilirsiniz.

ÇAPRAZARA ile tek formülde iki koşul

Microsoft 365 ve Excel 2021 kullanıyorsanız yardımcı sütuna gerek yoktur. ÇAPRAZARA, aranan diziyi formül içinde birleştirmenize izin verir. A2:A7&B2:B7 ifadesi her satır için "TişörtS", "TişörtM" gibi bir değer üretir.

Örnek 1: ÇAPRAZARA ile ürün ve beden araması
ABCDE
1ÜrünBedenFiyat
2TişörtS250270
3TişörtM270
4GömlekM540
5TişörtL290
6GömlekL560
7MontM1.450
=ÇAPRAZARA("Tişört"&"M";A2:A7&B2:B7;C2:C7)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 270

Birleştirilmiş dizide "TişörtM" ikinci sırada yer alıyor. ÇAPRAZARA aynı sıradaki fiyatı, 270'i döndürür.

Bu yöntemde sonuç sütununu ayrıca seçtiğiniz için fiyatın aranan sütunun sağında olması gerekmez. Koşul sayısını artırmak için & ile üçüncü bir sütunu da ekleyebilirsiniz. Renk sütunu da olan bir tabloda aranan değer "Tişört"&"M"&"Lacivert", aranan dizi de A2:A7&B2:B7&C2:C7 olur.

ÇAPRAZARA'nın bir başka yazımı birleştirme yerine koşulları çarpar: =ÇAPRAZARA(1;(A2:A7="Tişört")*(B2:B7="M");C2:C7). Bu biçim, ayraç sorununu tamamen ortadan kaldırır. Koşullardan biri "büyüktür" gibi bir karşılaştırma olduğunda da çalışır; örneğin fiyatı 500 TL'yi geçen ilk gömleği bulmak için ikinci koşulu (C2:C7>500) yaparsınız.

İNDİS ve KAÇINCI ile sürümden bağımsız arama

ÇAPRAZARA olmayan sürümlerde İNDİS ile KAÇINCI aynı sonucu verir. Buradaki fikir şudur: her koşul DOĞRU ya da YANLIŞ üretir, bunları çarptığınızda yalnız iki koşulu da sağlayan satır 1 olur. KAÇINCI bu 1'in yerini bulur, İNDİS de o satırdaki fiyatı getirir.

Örnek 2: İNDİS ve KAÇINCI ile iki koşul
ABCDE
1ÜrünBedenFiyat
2TişörtS250560
3TişörtM270
4GömlekM540
5TişörtL290
6GömlekL560
7MontM1.450
=İNDİS(C2:C7;KAÇINCI(1;(A2:A7="Gömlek")*(B2:B7="L");0))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 560

İki koşulun çarpımı yalnız beşinci satırda 1 olur. KAÇINCI 5 döndürür, İNDİS de 5. fiyatı, 560'ı getirir.

Excel 2019 ve öncesinde bu formülü Enter yerine Ctrl+Shift+Enter ile girmeniz gerekir. Formül çubuğunda kıvrık parantezleri görürseniz dizi formülü olarak girilmiş demektir. Microsoft 365'te normal Enter yeterlidir.

Sonuç sayıysa ÇOKETOPLA yeter

Aradığınız değer fiyat, stok ya da tutar gibi bir sayıysa ve her kombinasyon tabloda bir kez geçiyorsa ÇOKETOPLA en sade çözümdür. Koşulları sütun sütun yazarsınız ve formül tek eşleşen satırın değerini döndürür.

Örnek 3: ÇOKETOPLA ile sayısal sonuç
ABCDE
1ÜrünBedenFiyat
2TişörtS250540
3TişörtM270
4GömlekM540
5TişörtL290
6GömlekL560
7MontM1.450
=ÇOKETOPLA(C2:C7;A2:A7;"Gömlek";B2:B7;"M")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 540

Gömlek ve M koşulunu yalnız üçüncü satır sağlıyor; toplanacak tek değer 540'tır.

Bu yolun bir tuzağı vardır. Aynı ürün ve beden tabloda iki kez yazılmışsa ÇOKETOPLA iki fiyatı toplar ve hata vermeden yanlış sonuç döndürür. Kombinasyon bulunamazsa da #YOK yerine 0 verir; sıfır fiyat gerçek bir değer gibi görünebilir.

Ölçütleri hücreye bağlamak

Formüle "Tişört" ve "M" gibi sabit metinler yazmak yerine ölçütleri hücrelerden okumak raporu yeniden kullanılabilir yapar. E2'ye ürünü, F2'ye bedeni yazdığınızda formül =ÇAPRAZARA(E2&F2;A2:A100&B2:B100;C2:C100;"Bulunamadı") olur. Dördüncü argüman, eşleşme olmadığında #YOK yerine gösterilecek metindir.

E2 ve F2'ye veri doğrulamayla açılır liste eklerseniz kullanıcı yalnız tabloda geçen ürün ve bedenleri seçebilir. Bu, yazım hatasından doğan boş sonuçları büyük ölçüde ortadan kaldırır.

Birleştirme yönteminde aralık seçimi de önemlidir. A:A&B:B gibi tam sütun başvurusu her hesaplamada bir milyondan fazla satırı birleştirir ve dosyayı belirgin biçimde yavaşlatır. Aralığı gerçek veri boyutuna yakın tutun ya da tabloyu Excel tablosuna dönüştürüp sütun adlarıyla başvurun.

Hangi yöntemi seçmelisiniz?

Microsoft 365 ya da Excel 2021 kullanıyorsanız ÇAPRAZARA'lı formül hem kısa hem okunaklıdır. Dosyayı eski sürüm kullanan kişilerle paylaşıyorsanız İNDİS ile KAÇINCI ya da yardımcı sütun daha güvenlidir. Eşleşen birden çok satırın hepsini görmek istiyorsanız arama yerine FİLTRE fonksiyonuna geçmelisiniz.

Sıradaki adım olarak kendi tablonuzda tekrarlayan kombinasyon olup olmadığını kontrol edin. =ÇOKEĞERSAY(A2:A7;A2;B2:B7;B2) sonucu 1'den büyük çıkan satırlar, aramanın hangi değeri getireceğini belirsizleştirir.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

Bu rehberde kullanılan fonksiyonlar

DÜŞEYARAVLOOKUPArama ve BaşvuruDÜŞEYARA, bir tablonun ilk sütununda aradığınız değeri bulur ve aynı satırdaki başka bir sütundan değer getirir. Tam eşleşme için son argümana YANLIŞ, puan aralığı gibi yaklaşık aramalar için DOĞRU yazılır.ÇAPRAZARAXLOOKUPArama ve BaşvuruÇAPRAZARA, bir aralıkta aradığınız değeri bulur ve başka bir aralıktan aynı konumdaki sonucu getirir. Varsayılan olarak tam eşleşme yapar, sola da bakabilir ve bulunamayan değer için kendi mesajınızı yazmanıza izin verir. Microsoft 365 ve Excel 2021 ile gelir.İNDİSINDEXArama ve BaşvuruİNDİS, bir aralıkta satır ve sütun numarasını verdiğiniz hücrenin değerini döndürür. Tek başına konumdan değer okur; KAÇINCI ile birleştiğinde sola ve her yöne arama yapabilen esnek bir arama formülüne dönüşür.KAÇINCIMATCHArama ve BaşvuruKAÇINCI, aradığınız değerin bir satır ya da sütundaki sırasını sayı olarak verir. Değerin kendisini değil konumunu döndürdüğü için en çok İNDİS ile birlikte, esnek arama formülleri kurmak için kullanılır.ÇOKETOPLASUMIFSMatematik ve TrigonometriÇOKETOPLA, birden fazla koşulun aynı anda sağlandığı satırların değerlerini toplar. İlk argüman toplanacak aralıktır, ardından ölçüt aralığı ve ölçüt çiftleri gelir; en çok 127 çift yazılabilir.ÇOKEĞERSAYCOUNTIFSİstatistikÇOKEĞERSAY, birden fazla koşulun aynı satırda birlikte sağlandığı kayıtları sayar. Şehir ve durum, tutar sınırı ya da bir yaş aralığının alt ve üst sınırı gibi koşulları tek formülde birleştirir; en fazla 127 aralık/ölçüt çifti alır.FİLTREFILTERDinamik DiziFİLTRE, bir aralıktan koşulunuza uyan bütün satırları tek formülle çeker ve sonucu komşu hücrelere taşırır. Kaynak veri değiştikçe liste kendiliğinden güncellenir. Microsoft 365 ve Excel 2021 ile gelen dinamik dizi fonksiyonlarındandır.

Aynı konudaki diğer rehberler: Excel'de Arama ve Başvuru

Sıkça Sorulan Sorular

DÜŞEYARA ile iki koşullu arama nasıl yapılır?

Tablonun soluna =B2&"|"&C2 gibi bir yardımcı sütun ekleyip iki ölçütü birleştirin, sonra =DÜŞEYARA("Tişört|M";A2:D7;4;YANLIŞ) ile bu anahtarı arayın.

İNDİS ve KAÇINCI formülü neden #YOK veriyor?

Ya hiçbir satır iki koşulu birlikte sağlamıyordur ya da Excel 2019 ve öncesinde formül Ctrl+Shift+Enter ile girilmemiştir. Koşulları ve giriş biçimini kontrol edin.

Birden fazla eşleşme varsa hangisi gelir?

ÇAPRAZARA, KAÇINCI ve DÜŞEYARA ilk eşleşen satırı döndürür, ÇOKETOPLA ise hepsini toplar. Eşleşmelerin hepsini görmek için FİLTRE kullanın.