Bu yazımızda, INDEX & MATCH fonksiyonunu kullanarak tablodaki n. eşleşmeyi nasıl arayacağımızı öğreneceğiz.
Senaryo:
Örneğin, sayısal olarak n'inci eşleşmeyi ve buna karşılık gelen sonuçları tablodan bulmamız gerekiyor. Gerekli değeri elde etmek için n'inci eşleşmeyi bulmaya yardımcı olacak bazı genel formüllere ihtiyacımız var.
Problem Nasıl Çözülür?
Formülün anlaşılması için önce aşağıdaki fonksiyonlar hakkında biraz gözden geçirmemiz gerekiyor.
- İNDEKS işlevi
- KAÇINCI işlevi
Şimdi yukarıdaki fonksiyonları kullanarak bir formül yapacağız. KAÇINCI işlevi, aralıktaki en düşük eşleşmenin dizinini döndürür. INDEX işlevi, satır dizinini bağımsız değişken olarak alır ve karşılık gelen gerekli sonuçlarını döndürür. Bu fonksiyon,
Genel Formül:
= INDEX ( veri , KAÇINCI ( KÜÇÜK (aralık, n), aralık, eşleme_türü), sütun_sayısı)
veri : tablodaki başlıksız değerler dizisi
Aralık : en düşük eşleşme için arama_dizisi
n : sayı, n. eşleşme
eşleşme türü : 1 (tam veya sonraki en küçük) veya 0 (tam eşleşme) veya -1 (tam veya sonraki en büyük)
sütun_sayısı: sütun numarası, tablo sütunundan alınması gereken değer.
Örnek:
Yukarıdaki ifadeler anlamak için kafa karıştırıcı olabilir. Öyleyse bunu bir örnekte formülü kullanarak anlayalım.
Burada dünya kıtası hakkında ayrıntılı bilgi içeren bir tablomuz var. Aranan değerden ülke adı olarak verilen tablodan ülke kodunu bulmamız gerekiyor.
Tablo (E5:I10) ve aralık (I5:I10) dizisi için kullanılan adlandırılmış aralık.
Burada, anlaşılması kolay olduğu için hücre referans dizisi yerine adlandırılmış aralığı kullandık. Fiyat değerinin aralıkta minimum veya en düşük olduğu tüm detayları aramamız gerekiyor.
Sermaye olan ilk ayrıntıyı elde etmek için yukarıdaki formülü kullanın.
G6 hücresindeki formülü kullanın:
= İNDEKS ( tablo , MAÇ ( KÜÇÜK (aralık, 1) ,aralık , 0 ) , 4 )
Adlandırılmış aralıklar
tablo (E5:I10)
aralık (I5:I10)
Açıklama:
- KÜÇÜK işlevi, aralıktaki ilk en düşük eşleşmeyi bulur ve değeri KAÇINCI işlevine döndürür.
- KAÇINCI işlevi, Fiyat aralığındaki tam minimum değer eşleşmesiyle eşleşir ve satır dizinini INDEX işlevine döndürür.
- INDEX işlevi, aralık adlı tabloda SATIR endeksine ve 4. sütuna sahip Sermaye değerini bulur.
Formül, ilk en düşük değer için tüm sonuçları döndürür. Şimdi formülü kopyalayın, ikinci en küçük veya üçüncü en düşük olsun, farklı sonuçlar elde etmek için KÜÇÜK işlevi altındaki n argümanını değiştirmeniz yeterlidir.
Şimdi sadece n değerini değiştirin ve sonuçları aşağıda gösterildiği gibi alın.
Yukarıdaki anlık görüntüden de görebileceğiniz gibi, tablodaki n'inci değere uyan tüm detayları elde ettik. Yukarıda belirtilen formülü kullanarak tablodan ayrıntıları çıkarın.
Örnek:
Ayrıca, aralıktaki en üstteki n'inci eşleşmeyi veya n'inci en yüksek eşleşmeyi almak ve ilgili sonuçlarını döndürmek için BÜYÜK işlevini kullanabilirsiniz.
Genel Formül:
= INDEX ( veri , KAÇINCI ( BÜYÜK (aralık, n), aralık, eşleme_türü), sütun_sayısı)
veri : tablodaki başlıksız değerler dizisi
Aralık : en yüksek eşleşme için arama_dizisi
n : sayı, n. eşleşme
eşleşme türü : 1 (tam veya sonraki en küçük) veya 0 (tam eşleşme) veya -1 (tam veya sonraki en büyük)
sütun_sayısı: sütun numarası, tablo sütunundan alınması gereken değer.
Örnek:
Yukarıdaki ifadeler anlamak için kafa karıştırıcı olabilir. Öyleyse bunu bir örnekte formülü kullanarak anlayalım.
Burada dünya kıtası hakkında ayrıntılı bilgi içeren bir tablomuz var. Aranan değerden ülke adı olarak verilen tablodan ülke kodunu bulmamız gerekiyor.
Tablo (E5:I10) ve aralık (I5:I10) dizisi için kullanılan adlandırılmış aralık.
Burada, anlaşılması kolay olduğu için hücre referans dizisi yerine adlandırılmış aralığı kullandık. Fiyat değerinin maksimum veya aralıkta en yüksek olduğu tüm detayları aramamız gerekiyor.
Sermaye olan ilk ayrıntıyı elde etmek için yukarıdaki formülü kullanın.
G6 hücresindeki formülü kullanın:
= İNDEKS ( tablo , MAÇ ( BÜYÜK (aralık, 1) ,aralık , 0 ) , 4 )
Adlandırılmış aralıklar
tablo (E5:I10)
aralık (I5:I10)
Açıklama:
- BÜYÜK işlevi, aralıktaki ilk en yüksek eşleşmeyi bulur ve değeri KAÇINCI işlevine döndürür.
- KAÇINCI işlevi, Fiyat aralığındaki tam n'inci eşleşme değeri eşleşmesiyle eşleşir ve satır dizinini INDEX işlevine döndürür.
- INDEX işlevi, aralık adlı tabloda SATIR endeksine ve 4. sütuna sahip Sermaye değerini bulur.
Formül, ilk en düşük değer için tüm sonuçları döndürür. Şimdi formülü kopyalayın, ikinci en küçük veya üçüncü en düşük olsun, farklı sonuçlar elde etmek için KÜÇÜK işlevi altındaki n argümanını değiştirmeniz yeterlidir.
Şimdi sadece n değerini değiştirin ve sonuçları aşağıda gösterildiği gibi alın.
Yukarıdaki anlık görüntüden de görebileceğiniz gibi, tablodaki n'inci değere uyan tüm detayları elde ettik. Yukarıda belirtilen formülü kullanarak tablodan ayrıntıları çıkarın.
Yukarıdaki formülü kullanırken bazı gözlem notları.
Notlar:
- n değeri 1'den küçük veya aralık uzunluğundan büyük olamaz
- KAÇINCI işlevinin arama dizisi bağımsız değişkeni tablo dizisiyle aynı uzunlukta değilse işlev #NA hatasını döndürür.
- Aranan_değer, aranan_dizi tablosundaki değerle eşleşmezse formül bir hata döndürür.
- KAÇINCI işlevinin eşleme türü bağımsız değişkeni 0 olduğundan, işlev tam değerle eşleşir.
- Arama değerleri, hücre referansı olarak veya doğrudan formülde tırnak işareti ( " ) kullanılarak argüman olarak verilebilir.
Umarız INDEX & MATCH işlevini kullanarak tabloda n'inci eşleşmeyi nasıl arayacağınızı anlamışsınızdır. Excel arama değeriyle ilgili daha fazla makaleyi buradan keşfedin. Lütfen aşağıdaki yorum kutusuna sorularınızı belirtmekten çekinmeyin. Size kesinlikle yardımcı olacağız.
Bloglarımızı beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz. Sizden haber almayı çok isteriz, işimizi nasıl iyileştirebileceğimizi, tamamlayabileceğimizi veya yenileyebileceğimizi ve sizin için daha iyi hale getirebileceğimizi bize bildirin. Bize e-posta sitesinde yazın
Değeri Aramak için INDEX ve MATCH kullanın : Gerektiğinde değeri aramak için INDEX & MATCH işlevi.
Excel'de INDEX ile SUM aralığı : Değerlerin TOPLAMINI gerektiği gibi bulmak için INDEX işlevini kullanın.
Excel'de INDEX işlevi nasıl kullanılır? : Örnekle açıklanan INDEX işlevini kullanarak dizinin INDEX'ini bulun.
Excel'de KAÇINCI işlevi nasıl kullanılır? : Örnekle açıklanan KAÇINCI işlevinin içindeki INDEX değerini kullanarak dizideki KAÇINCI'yı bulun.
Excel'de ARA işlevi nasıl kullanılır? : Örnekle açıklanan ARA işlevini kullanarak dizideki arama değerini bulun.
Excel'de DÜŞEYARA işlevi nasıl kullanılır? : Örnekle açıklanan DÜŞEYARA işlevini kullanarak dizideki arama değerini bulun.
Popüler Makaleler
Verimliliğinizi Arttıracak 50 Excel Kısayolu
Bir açılır listeyi düzenleyin
Excel'de mutlak referans
Koşullu biçimlendirme varsa
joker karakterler varsa
Tarihe göre Vlookup
Excel'de ad ve soyadına katılın