İNDİS (INDEX) ile nth eşleşmeyi al
Bir aralıktaki bir değerin n'inci eşleşmesini bulup karşılık gelen verileri almak için İNDİS (INDEX), SATIR (ROW), KÜÇÜK (SMALL) ve EĞER (IF) işlevlerine dayalı bir formül kullanabilirsiniz.

İNDİS (INDEX) fonksiyonuyla bir değerin n'inci eşleşmesine ait bilgiler nasıl alınır?
Yukarıdaki tabloda gösterildiği gibi, Usain Bolt’un 3. eşleşmesine ait bilgileri almak için SATIR (ROW) ve EĞER (IF) işlevlerini birlikte kullanarak tüm Usain Bolt değerlerinin satır numaralarından oluşan bir dizi elde edebilirsiniz. Ardından, belirttiğiniz n’inci eşleşen değerin satır numarasını almak için KÜÇÜK (SMALL) işlevini kullanın. Son olarak, bu satır numarasını İNDİS (INDEX) işlevine göndererek aynı satırdaki ilgili bilgiyi alın.
Genel sözdizimi
=INDEX(return_range,SMALL(IF(lookup_array=lookup_value,ROW(lookup_array-ROW(INDEX(lookup_array,1,1))+1),n))
√ Not: Bu bir dizi formülüdür ve girilmesi için Ctrl+Shift+Entertuşlarına basmanız gerekir.
- return_range: nth eşleşmeden ilgili bilgiyi döndürmek için kullanılan aralıktır. Bu, yıl veya zaman aralığını ifade eder.
- lookup_array: N. eşleşmenin satır konumunu bulmak için arama yapılan aralıktır. Burada kazananlar aralığı belirtilir.
- lookup_value: Aramak istediğiniz n'inci eşleşmenin değeridir. Bu örnekte Usain Bolt ifade edilir.
- n: n'inci eşleşmeyi belirtir. Bir değerin 1. eşleşmesini bulmak için n değerini 1, 2. eşleşmeyi bulmak için ise n değerini 2 olarak ayarlayın.
Usain Bolt’un 3. eşleşmesine ait bilgileri almak için aşağıdaki formülleri G8 ve G9 hücrelerine kopyalayın veya girin ve sonuçları almak üzereCtrl +Shift +Enter tuşlarına basın: to get the results:
Year (Cell G8)
=INDEX()B6:B12,KÜÇÜK(EĞER())C6:C12=G5,SATIR()C6:C12-SATIR(İNDİS())C6:C12,1,1))+1),G6))
Time (Cell G9)
=INDEX()D6:D12,KÜÇÜK(EĞER())C6:C12=G5,SATIR()C6:C12-SATIR(İNDİS())C6:C12,1,1))+1),G6))

Formül açıklaması
Burada aşağıdaki formülü örnek olarak kullanıyoruz:
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))
- ROW(C6:C12): SATIR (ROW) işlevi, C6:C12 aralığındaki her hücrenin satır numarasını belirleyerek şu dizi değerini döndürür: {6;7;8;9;10;11;12}.
- ROW(INDEX(C6:C12,1,1)): İNDİS (INDEX) ve SATIR (ROW) işlevleri, bu Excel çalışma sayfasındaki C6:C12 arama aralığının ilk satır numarasını döndürür; bu değer 6.
- IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1)=IF(C6:C12=G5,){6;7;8;9;10;11;12}-6+1): EĞER (IF) işlevi, C6:C12 aralığındaki her değerin G5 hücresindeki Usain Bolt değerine eşit olup olmadığını denetler. Eşleşme varsa, işlev “ilgili satır numarası – 6 + 1” sonucunu döndürür; aksi takdirde YANLIŞ (FALSE) döner. Böylece sonuçlar şu şekilde bir dizi halinde oluşur: {YANLIŞ;2;3;4;YANLIŞ;YANLIŞ;YANLIŞ}.
- KÜÇÜK()IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)=KÜÇÜK(){YANLIŞ;2;3;4;YANLIŞ;YANLIŞ;YANLIŞ},G6):Bu kod parçası, diziden 3’üncü ()G6 hücresindeki değer) en küçük değeri döndürür; bu değer 4.
- INDEX(B6:B12,)KÜÇÜK()IF(C6:C12=G5,)ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)) = INDEX(B6:B12,4) İNDİS (INDEX) işlevi, yıl aralığındaki 4’üncü değeri B6:B12’den döndürür; bu değer Pekin 2008.
İlgili işlevler
Excel İNDİS (INDEX) işlevi, belirtilen bir konuma göre bir aralık veya diziden ilgili değeri döndürür.
EĞER (IF) işlevi, Excel çalışma kitabındaki en basit ve en kullanışlı işlevlerden biridir. Basit bir mantıksal test gerçekleştirir ve karşılaştırma sonucuna göre, sonuç DOĞRU ise bir değer, YANLIŞ ise başka bir değer verir.
Excel SATIR işlevi, bir başvurunun satır numarasını döndürür.
İlgili Formüller
Eğer bir değer listesine ve bu değerlere karşılık gelen bilgilere sahipseniz, belirli bir değerin n'inci eşleşmesine ait ilgili bilgiyi almak için VLOOKUP işlevine dayalı bir formül kullanabilirsiniz.
En düşük n değerine karşılık gelen bilgileri al
Excel'de bir listede, tabloda veya satırda en küçük, ikinci en küçük veya n'inci en küçük değere karşılık gelen verileri almak için İNDİS ve KÜÇÜK işlevlerini birlikte kullanabilirsiniz.
Maksimum Değer değerine karşılık gelen bilgileri al
Excel'de bir listede, tabloda veya satırda maksimum değere karşılık gelen verileri almak için İNDİS (INDEX) ve EŞLEŞTİR (MATCH) işlevlerini MAKS (MAX) işleviyle birlikte kullanabilirsiniz.
Minimum Değer değerine karşılık gelen bilgileri al
Bir tabloda Minimum Değer’e karşılık gelen verileri almak için İNDİS (INDEX) ve EŞLEŞTİR (MATCH) işlevlerini MİN (MIN) işleviyle birlikte kullanabilirsiniz.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayıran Özellikler Sunar
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office’te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Her gün sizin için yüzlerce fare tıklamasını azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken üretkenliğinizi %50 artırın.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office’e verimlilik kazandırır.