İçindekiler
Arada sırada, geniş alanlarımızda belirli bilgileri aramak zorunda kalıyoruz. Excel Ancak, manuel olarak aramak yorucudur. Birlikte çalışan bir formül INDEX ve MATCH işlevleri Ayrıca gelişmiş aramalar da gerçekleştirebilir. Bu makalede, size veri aramanın basit ve etkili yollarını göstereceğiz. Kullanım ve INDEX MATCH Formülü içinde Excel.
Bunu göstermek için örnek bir veri kümesi kullanacağız. Örneğin, aşağıdaki veri kümesi Satıcı , Ürün ve Net Satışlar bir şirketin.
Alıştırma Çalışma Kitabını İndirin
Kendi kendinize pratik yapmak için aşağıdaki çalışma kitabını indirin.
INDEX-MATCH.xlsx KullanımıINDEX Fonksiyonuna Giriş
- Sözdizimi
INDEX(array, row_num,[column_num])
- Argümanlar
dizi: Verileri çekeceği aralık.
row_num: Döndürülecek verilerin satır numarası.
[column_num]: Döndürülecek verilerin sütun numarası.
- Amaç
INDEX işlevi Belirli bir aralıktaki belirli bir satır ve sütunun kesişiminde bulunan hücrenin hücre değerini veya başvurusunu alır.
Aşağıdaki veri kümesinde, Nate Sales 17000 içinde mevcut Dördüncü satır ve 3'üncü aralığındaki sütun B5:D10 .
MATCH Fonksiyonuna Giriş
- Sözdizimi
MATCH(lookup_value,lookup_array,[match_type])
- Argümanlar
lookup_value: Veri aralığında aranacak değer.
lookup_array : Arayacağı veri aralığı lookup_value .
[match_type]: - 1/0/1 . -1 tam eşleşmeden daha büyük bir değer anlamına gelir, 0 tam eşleşme için ve 1 tam eşleşmeden daha az değer için.
- Amaç
MATCH işlevi 'nin göreli konumunu döndürür. lookup_value bir dizi içinde.
Aşağıdaki veri kümesinde F4 hücre değeri Frank ( lookup_value ) ve Frank içinde mevcut 3'üncü pozisyonunda Satıcı bölüm ( B5:B10 ). Bu yüzden geri döner 3 .
9 Excel'de INDEX MATCH Formülünü Kullanma Örnekleri
Şimdi, iki fonksiyonu birleştiren bir formül oluşturacağız. İNDEKS fonksiyonu veri almak için satır ve sütun numaralarına ihtiyaç duyarken MAÇ fonksiyonu verilerin konumunu döndürür. Bu nedenle, satır ve sütun numaralarını almak için argümanlarını kolayca yerleştirebiliriz.
Aşağıdaki veri kümesinde İNDEKS fonksiyonu, verileri B5:D10 . Bu MAÇ işlevi satır numarasını döndürür 3 ve sütun numarasını belirttik. Böylece formül, sütunda bulunan verileri ortaya çıkaracaktır. 3'üncü satır ve 3'üncü aralıktaki sütun.
1. Excel'de INDEX MATCH ile İki Yönlü Arama
İki Yönlü araması, hem satır numarasını hem de sütun numarasını MAÇ fonksiyonu için gerekli İNDEKS Bu nedenle, görevi gerçekleştirmek için aşağıdaki adımları izleyin.
ADIMLAR:
- İlk olarak, hücreyi seçin F6 .
- Ardından, formülü yazın:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Son olarak, tuşuna basın Girin ve değeri döndürecektir.
🔎 Formül Nasıl Çalışır?
- MATCH(F5,B5:B10,0)
Bu MAÇ formül getirileri 3 için İNDEKS satır numarası olarak.
- MATCH(F4,B4:D4,0))
Bu MAÇ formül getirileri 3 için İNDEKS sütun numarası olarak.
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
Son olarak İNDEKS fonksiyon döner 13500 ki bu da 3'üncü satır ve 3'üncü aralığındaki sütun B5:D10 .
Daha Fazla Oku: Excel'de INDEX ve MATCH İşlevleri ile SUMPRODUCT
2. Sola Bakmak için INDEX MATCH Formülü
En büyük avantajı İNDEKS EŞLEŞMESİ formülü, arama değerinin sol tarafından veri alabilmesidir. Bu nedenle, işlemi gerçekleştirmek için adımları öğrenin.
ADIMLAR:
- İlk olarak, hücreyi seçin F5 .
- Ardından, formülü yazın:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Son olarak, tuşuna basın Girin ve değeri döndürecektir.
Burada formül şu değerleri döndürür Satıcının arama değerinin sol tarafında bulunan ad Kablo .
🔎 Formül Nasıl Çalışır?
- MATCH(F4,C5:C10,0)
Bu MAÇ formül getirileri 1 için İNDEKS satır numarası olarak.
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
Son olarak İNDEKS fonksiyon döner Wilham ki bu da 1. aralığındaki satır B5:B10 .
Daha fazlasını okuyun: Excel'de INDEX MATCH Formülü Nasıl Kullanılır (9 Örnek)
3. INDEX MATCH Formülünü Kullanarak Harfe Duyarlı Arama
Bu MAÇ fonksiyonu varsayılan olarak büyük/küçük harfe duyarlı değildir. TAM işlev Büyük ve küçük harflere saygı gösteren aramaya. Bu nedenle, aşağıdaki işlemi izleyin INDEX MATCH Formülünü Kullanın gerçekleştirmek için Dava - Hassas Arama içinde Excel .
ADIMLAR:
- Başlangıçta, hücreyi seçin F5 .
- Daha sonra formülü yazın:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- Sonunda, basın Girin değeri döndürmek için.
🔎 Formül Nasıl Çalışır?
- EXACT(F4,B5:B10)
Bu TAMAMEN fonksiyon döner DOĞRU sadece ilk veri için ( B5 ) aralığında B5:B10 ve YANLIŞ Diğerleri için.
- MATCH(TRUE,EXACT(F4,B5:B10),0)
Bu MAÇ formül getirileri 1 için İNDEKS satır numarası olarak.
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
Son olarak İNDEKS fonksiyon döner 2600 ki bu da 1. aralığındaki satır D5:D10 .
Daha fazlasını okuyun: Excel'de INDEX-MATCH Formülü ile Örnekler (8 Yaklaşım)
4. En Yakın Eşleşme için INDEX MATCH kullanın
Bazen, lookup dizisindeki bir lookup değerinin tam eşleşmesini alamayabiliriz. Bu durumda, en yakın eşleşmeyi aramak isteriz. Bu özellikle sayısal lookup değerlerinde olur. En Yakın Eşleşme kullanarak İNDEKS EŞLEŞMESİ Formül.
ADIMLAR:
- Hücre seçin F5 İlk başta.
- Ardından, formülü yazın:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Son olarak, tuşuna basın Girin .
🔎 Formül Nasıl Çalışır?
- ABS (D5:D10-F4)
İlk olarak, formül aşağıdakileri çıkarır F4 aralıktaki hücre değeri D5:D10 farklılıkları oluşturmak için ve ABS fonksiyonu olumsuz sonuçları olumlu sonuçlara dönüştürmek için.
- MIN(ABS(D5:D10-F4))
Sonra, MIN fonksiyonu olan en küçük farkı döndürür. 500 .
- MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) formül çıktısı arama değeridir ( 500 ) için MAÇ fonksiyonu ve arama dizisi ABS (D5:D10-F4) formül çıktıları.
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
Sonunda İNDEKS fonksiyon döner Yönlendirici en yakın olduğu için Net Satışlar miktarına 5000 .
5. INDEX MATCH Formülü ile Çoklu Kriter Arama
ile yapılan en kullanışlı işlemlerden biri İNDEKS EŞLEŞMESİ formülü, birden çok koşula dayalı olarak bir arama gerçekleştirebilmesidir. Net Satışlar dayalı Satıcı isim ve Ürün .
ADIMLAR:
- Her şeyden önce hücre seçin F6 formülü yazmak için:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- Ardından, tuşuna basın Girin ve sonucu alacaksınız.
🔎 Formül Nasıl Çalışır?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
Bu MAÇ formül getirileri 2 için İNDEKS Burada, boolean mantığı uygulayarak birden fazla kriteri karşılaştırıyoruz.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
Son olarak İNDEKS fonksiyon döner 11500 ki bu da 2'nci aralığındaki satır D5:D10 .
Daha fazlasını okuyun: Birden Fazla Sonuç Oluşturmak için Excel'de INDEX-MATCH Formülü Nasıl Kullanılır
Benzer Okumalar
- Excel'de INDEX, MATCH ve COUNTIF İşlevini Kullanarak Çoklu Kriterler
- Excel VBA'da INDEX & MATCH çalışma sayfası işlevleri nasıl kullanılır
- Excel Dizini Tekli/çoklu ölçütleri tekli/çoklu sonuçlarla eşleştirme
- Excel'de Birden Çok Sayfada INDEX MATCH (Alternatifli)
- Excel'de INDEX ve MATCH İşlevleri ile SUMIF
6. Joker Karakterli Excel INDEX MATCH Formülü
Yıldız işareti kullanabiliriz ( * ), ki bu bir Joker Karakter Bir arama değeri için kısmi eşleşmeyi bulmak için. Görevi gerçekleştirmek için aşağıdaki örneğe bakın. Nat hücre içinde F4 Hiçbir şey yok. Satıcı bu isimle ama elimizde Nathan Bu da kısmi bir eşleşmedir.
ADIMLAR:
- İlk olarak, hücreyi seçin F5 .
- Bundan sonra, formülü yazın:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Son olarak, tuşuna basın Girin ve geri dönecek Net Satışlar . Nathan .
🔎 Formül Nasıl Çalışır?
- MATCH(F4& "*",B5:B10,0)
F4& "*" ile başlayan herhangi bir sayıda karakteri temsil eden bir joker karakter olduğu arama değerimizdir. Nat Formül şunları döndürür 4 .
- INDEX(D5:D10,MATCH(F4& "*",B5:B10,0))
Son olarak İNDEKS fonksiyon döner 17000 ki bu da Dördüncü aralığındaki satır D5:D10 .
Daha fazlasını okuyun: Excel'de Wildcard ile INDEX MATCH Çoklu Kriterler (Tam Bir Kılavuz)
7. Excel'de Üç Yönlü Arama için INDEX MATCH Uygulayın
Gelişmiş kullanım İNDEKS EŞLEŞMESİ formülünün amacı, bir Üç Yönlü aramasının başka bir sözdizimi İNDEKS işlevidir:
INDEX (array, row_num, [col_num], [area_num])
Nerede? [area_num] ( Opsiyonel ), dizi bağımsız değişkeni birden çok aralıktan oluşuyorsa, bu sayının tüm aralıklardan belirli referansı seçeceği anlamına gelir.
Bu örnekte, aşağıdaki aylardan herhangi birinden istenen verileri döndürmek için bu isteğe bağlı bağımsız değişkeni kullanacağız Ocak , Şubat ve Mart Bu nedenle, aşağıdaki adımları izleyin Kullanım ve INDEX MATCH Formülü içinde Excel için Üç Yönlü Arama .
ADIMLAR:
- Her şeyden önce hücre seçin F7 formülü yazmak için:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Ocak",1,IF(F4="Şubat",2,3))))
- Ardından, tuşuna basın Girin . Böylece, çıktıyı göreceksiniz.
🔎 Formül Nasıl Çalışır?
- IF(F4="Ocak",1,IF(F4="Şubat",2,3))
IF işlevi geri dönecek 2 bizim verdiğimiz ay Şubat . Bu İNDEKS fonksiyonu, değeri 2'nci dizi yani. Şubat .
- MATCH(F6,B5:D5,0)
Bu MAÇ fonksiyon döner 3 .
- MATCH(F5,B6:B7,0)
Bu MAÇ fonksiyon döner 2 .
- INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Ocak",1,IF(F4="Şubat",2,3))))
Son olarak İNDEKS fonksiyon döner 12500 kesişiminde bulunan 3'üncü sütunu ve 2'nci satırının 2'nci dizi.
Daha fazlasını okuyun: Excel'de DÜŞEYARA Yerine INDEX MATCH Nasıl Kullanılır (3 Yol)
8. INDEX MATCH Formülü ile Tüm Satır/Sütun Değerlerini Alma
Başka bir uygulama İNDEKS EŞLEŞMESİ formülü, tüm satır veya sütundan veri alıyor. Bu nedenle, işlemi gerçekleştirme prosedürünü öğrenin.
ADIMLAR:
- Başlangıçta, hücreyi seçin F5 Burada, formülü yazın:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- Bundan sonra, tuşuna basın Girin ve tüm verilerin dökülmesini sağlayacaktır. 3'üncü aralığındaki satır B5:D10 .
🔎 Formül Nasıl Çalışır?
- MATCH(F4,B5:B10,0)
Bu MAÇ formül getirileri 3 için İNDEKS satır numarası olarak.
- INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
Bu İNDEKS fonksiyonundaki tüm değerleri döndürür. 3'üncü aralığındaki satır B5:D10 .
Daha fazlasını okuyun: Excel'de Dizin Eşleştirme Toplamı Birden Çok Satır (3 Yol)
9. INDEX MATCH Kullanarak Yaklaşık Eşleşmeyi Bulma
Bu İNDEKS EŞLEŞMESİ formülü yaklaşık eşleşmeyi bulurken çok kullanışlıdır. Bu örnekte, yaklaşık bir eşleşme için çarpımı bulacağız Net Satışlar . 6000 Bu nedenle, süreci takip edin.
ADIMLAR:
- İlk olarak, hücreye tıklayın F5 .
- Ardından, formülü yazın:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Son olarak, tuşuna basın Girin .
NOT: Veriler şu şekilde olmalıdır Yükselen veya Alçalma Bu formülün işe yaraması için.
🔎 Formül Nasıl Çalışır?
- MATCH(F4,D5:D10,1)
Bu MAÇ formül kullanımları 1 arama değerinden küçük veya ona eşit olan en büyük değeri döndürecek olan eşleşme türü argümanı olarak 6000 . İşte, geri dönecek 2 .
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
Bu İNDEKS fonksiyonu bir Yönlendirici içinde olan 2'nci aralığındaki satır C5:C10 .
Daha fazlasını okuyun: Kısmi Eşleştirme için INDEX ve Match Nasıl Kullanılır (2 Yol)
INDEX MATCH Neden VLOOKUP'tan Daha Faydalıdır?
1. INDEX MATCH Formülü Arama Değerinin Her İki Sol-Sağ Tarafına Bakar
VLOOKUP işlevi arama değerinin sol tarafından veri getiremez. Ancak İNDEKS EŞLEŞMESİ formül bunu yapabilir.
2. INDEX MATCH Dikey ve Yatay Aralıklarla Çalışır
VLOOKUP sadece dikey bir diziden veri alabilirken İNDEKS EŞLEŞMESİ yatay verilerin yanı sıra dikey verilerden de geçebilir.
3. VLOOKUP Azalan Verilerle Başarısız Oluyor
Bu VLOOKUP fonksiyonu, yaklaşık eşleşme söz konusu olduğunda azalan sıralı verileri işleyemez.
4. INDEX MATCH ile Formül Biraz Daha Hızlıdır
VLOOKUP çok fazla satır ve sütunla çalışırken biraz daha yavaş bir işlevdir.
5. Gerçek Sütun Konumundan Bağımsız
VLOOKUP gerçek sütun konumundan bağımsız değildir. Bu nedenle, bir sütunu her sildiğinizde VLOOKUP işlevi yanlış bir sonuç sağlayacaktır.
6. DÜŞEYARA Kullanımı Zor Değildir
Bu VLOOKUP fonksiyonunun kullanımı İNDEKS EŞLEŞMESİ fonksiyonları ile yapılabilir. Ve arama işlemlerimizin çoğu VLOOKUP Kolayca.
Daha fazlasını okuyun: INDEX MATCH vs VLOOKUP Fonksiyonu (9 Örnek)
Sonuç
Bundan böyle, şunları yapabileceksiniz Kullanım ve INDEX MATCH Formülü içinde Excel Bunları kullanmaya devam edin ve görevi yapmak için başka yollarınız varsa bize bildirin. Aşağıdaki yorum bölümünde varsa yorumlarınızı, önerilerinizi veya sorularınızı bırakmayı unutmayın.