Çoklu kriterlere göre iki yönlü yaklaşık eşleşme
Bu eğitimde, INDEX, MATCH ve IF fonksiyonlarının yardımıyla bir Excel elektronik tablosunda hem sütunlarda hem de satırlarda listelenen çoklu kriterlere göre yaklaşık eşleşme arama konusunu ele alacağız.
Excel'de çoklu kriterlere göre iki yönlü yaklaşık eşleşme nasıl yapılır?
Yukarıdaki tabloya göre 165.5 cm boyunda ve 55 kg ağırlığında olan bir kadının giyim bedenini bulmak için formüle iki MATCH fonksiyonu ekleyebilirsiniz: biri IF fonksiyonu ile satır numarasını (cinsiyet ve boy), diğeri sütun numarasını (ağırlık) alır. Daha sonra INDEX, koordinatlara göre ilgili bedeni bulur. (Bir INDEX formülünde satır numarası sütun numarasından önce gelir.)
Genel sözdizimi
=INDEX(dönüş_aralığı,MATCH(arama_değeri1,IF(arama_dizisi2=arama_değeri2,arama_dizisi1),eşleşme_türü),MATCH(arama_değeri3,arama_dizisi3,eşleşme_türü))
√ Not: Bu bir dizi formülüdür ve girmek için Ctrl + Shift + Enter tuşlarına basmanız gerekmektedir.
- dönüş_aralığı: Kombinasyon formülünün bedeni döndürmesini istediğiniz aralık. Burada beden aralığına atıfta bulunulmaktadır.
- arama_değeri: Formülün ilgili bedenin konumunu belirlemek için kullandığı değer. Burada verilen cinsiyet, boy ve ağırlık bilgisine atıfta bulunulmaktadır.
- arama_dizisi: Aranacak değerleri içeren hücrelerin aralığı. Burada cinsiyet, boy ve ağırlık aralıklarına atıfta bulunulmaktadır.
- eşleşme_türü: 1 veya -1.
1 veya boş bırakılmış (varsayılan), MATCH, arama_değeri'nden küçük veya ona eşit en büyük değeri bulacaktır. arama_dizisi'ndeki değerler artan sırada olmalıdır.
-1, MATCH, arama_değeri'nden büyük veya ona eşit en küçük değeri bulacaktır. arama_dizisi'ndeki değerler azalan sırada olmalıdır.
165.5 cm boyunda ve 55 kg ağırlığında olan kadının giyim bedenini bulmak için lütfen aşağıdaki formülü M9 hücresine kopyalayın veya girin ve sonucu almak için Ctrl + Shift + Enter tuşlarına basın:
=INDEX(D5:J16,MATCH(M6,IF(B5:B16=M5,C5:C16),1),MATCH(M7,D4:J4,1))
Formül açıklaması
=INDEX(D5:J16,MATCH(M6,IF(B5:B16=M5,C5:C16),1),MATCH(M7,D4:J4,1))
- IF(B5:B16=M5,C5:C16): IF fonksiyonu, B5:B16'daki her değeri M5 hücresindeki değerle, Kadın ile karşılaştırır. Eğer eşleşme varsa, IF fonksiyonu C5:C16'da listelenen ilgili boyları korur; yoksa IF, FALSE değerleri döndürür. Formül şu şekilde bir dizi döndürecektir: {157;160;162.5;165;167.5;170;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}.
- MATCH(M6,MATCH(M6,IF(B5:B16=M5,C5:C16),1),1) = MATCH(M6,MATCH(M6,{157;160;162.5;165;167.5;170;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE},1),1): eşleşme_türü 1, MATCH fonksiyonunun dizideki 165.5'ten (M6 hücresindeki değer) küçük veya ona eşit en büyük değerin konumunu döndürmesini sağlar. Böylece, MATCH 165 değerinin konumu olan 4'ü döndürür.
- MATCH(M7,D4:J4,1): MATCH fonksiyonu 3'ü döndürür, çünkü M7'deki değere, 55'e eşit veya ondan küçük en büyük değer D4:J4 aralığının 3. pozisyonundadır.
- INDEX(D5:J16D5:J16,MATCH(M6,IF(B5:B16=M5,C5:C16),1),MATCH(M7,D4:J4,1)) = INDEX(D5:J16D5:J16,4,3): INDEX fonksiyonu, D5:J16 boyut aralığında 4. satır ve 3. sütunun kesişimindeki değeri alır, bu da F8 hücresindeki değerdir, M.
İlgili fonksiyonlar
Excel INDEX fonksiyonu, bir aralık veya diziye dayalı olarak belirli bir pozisyondaki görüntülenen değeri döndürür.
Excel MATCH fonksiyonu, bir hücre aralığında belirli bir değeri arar ve değerin göreli konumunu döndürür.
IF fonksiyonu, Excel çalışma kitabındaki en basit ve en kullanışlı fonksiyonlardan biridir. Basit bir mantıksal test gerçekleştirir ve karşılaştırma sonucuna bağlı olarak, sonuç TRUE ise bir değer, sonuç FALSE ise başka bir değer döndürür.
İlgili Formüller
INDEX ve MATCH ile iki yönlü arama
Excel'de hem satırlarda hem de sütunlarda bir şey aramak için, ya da belirli bir satır ve sütunun kesişimindeki bir değeri bulmak için INDEX ve MATCH fonksiyonlarının yardımıyla yapabiliriz.
Excel'deki sayısal bir veri setinde arama değerinin en yakın eşleşmesini bulmak için INDEX, MATCH, ABS ve MIN fonksiyonlarını birlikte kullanabilirsiniz.
Çoklu kriterlere göre en yakın eşleşme değerini bulma
Bazı durumlarda, birden fazla kritere göre en yakın veya yaklaşık eşleşme değerini bulmanız gerekebilir. INDEX, MATCH ve IF fonksiyonlarının kombinasyonu ile Excel'de hızlıca bunu gerçekleştirebilirsiniz.
INDEX ve MATCH ile Çoklu Kriterli Arama
Birden fazla sütun ve satır başlığı içeren geniş bir veritabanıyla çalışırken, birden fazla kritere uyan bir şeyi bulmak her zaman zor olabilir. Bu durumda, INDEX ve MATCH fonksiyonlarını içeren bir dizi formülü kullanabilirsiniz.
INDEX ve MATCH ile yaklaşık eşleşme
Çalışanların performansını değerlendirmek, öğrencilerin notlarını derecelendirmek, ağırlığa göre posta ücretini hesaplamak vb. gibi durumlarda yaklaşık eşleşmeleri bulmamız gereken zamanlar vardır. Bu eğitimde, ihtiyacımız olan sonuçları almak için INDEX ve MATCH fonksiyonlarını nasıl kullanacağımızdan bahsedeceğiz.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.