n. eşleşme için INDEX ile alma
Bir aralıktan bir değerin n. eşleşmesini bulmak ve onunla ilişkili verileri almak için, INDEX, ROW, SMALL ve IF fonksiyonlarına dayalı bir formül kullanabilirsiniz.
INDEX ile bir değerin n. eşleşmesiyle ilişkili bilgiler nasıl alınır?
Yukarıdaki tablodaki Usain Bolt'in 3. eşleşmesi hakkında bilgi almak için, ROW ve IF fonksiyonlarını birlikte kullanarak tüm Usain Bolt değerlerinin satır numaralarından oluşan bir dizi elde edebilirsiniz. Ardından SAMLL fonksiyonunu kullanarak belirttiğiniz n. eşleşen değerin satır numarasını alabilirsiniz. Son olarak, sonucu INDEX fonksiyonuna besleyerek aynı satırdaki ilgili bilgileri alabilirsiniz.
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 girmek için Ctrl + Shift + Enter tuşlarına basmanız gerekmektedir.
- return_range: n. eşleşmeyle ilişkili bilgilerin alınacağı aralık. Burada yıl veya zaman aralığına atıfta bulunur.
- lookup_array: n. eşleşmenin satır konumunun aranacağı aralık. Burada kazanan aralığına atıfta bulunur.
- lookup_value: n. eşleşmesini aramak istediğiniz değer. Burada Usain Bolt'a atıfta bulunur.
- n: n. eşleşmeyi gösterir. Bir değerin 1. eşleşmesini bulmak için n'yi 1 olarak ayarlayın; 2. eşleşmeyi bulmak için n'yi 2 olarak ayarlayın.
Usain Bolt'in 3. eşleşmesi hakkında bilgi almak için lütfen aşağıdaki formülleri G8 ve G9 hücrelerine kopyalayın veya girin ve sonuçları almak için Ctrl + Shift + Enter tuşlarına basın:
Yıl (Hücre G8)
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12-ROW(INDEX(C6:C12,1,1))+1),G6))
Zaman (Hücre G9)
=INDEX(D6:D12,SMALL(IF(C6:C12=G5,ROW(C6:C12-ROW(INDEX(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): ROW işlevi, C6:C12 aralığındaki her hücrenin satır numaralarını şu şekilde bir dizi olarak döndürür: {6;7;8;9;10;11;12}.
- ROW(INDEX(C6:C12,1,1)): INDEX ve ROW işlevleri, bu Excel çalışma sayfasındaki C6:C12 arama aralığının ilk satır numarasını döndürür, yani 6.
- IF(C6:C12=G5,IF(C6:C12=G5,ROW(C6:C12)--ROW(INDEX(C6:C12,1,1))+1)+1) = IF(C6:C12=G5,IF(C6:C12=G5,{6;7;8;9;10;11;12}--6+1)+1): IF işlevi, C6:C12 aralığındaki her değerin G5 hücresindeki değere, Usain Bolt eşit olup olmadığını kontrol eder. Eğer evetse, işlev “karşılık gelen satır numarası-6+1” sonucunu döndürür; aksi takdirde FALSE döndürür. Böylece sonuçlar şu şekilde bir dizi olacaktır: {FALSE;2;3;4;FALSE;FALSE;FALSE}.
- SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6) = SMALL({FALSE;2;3;4;FALSE;FALSE;FALSE},G6): Bu parçacık, diziden 3. (G6 hücresindeki değer) en küçük değeri döndürür, yani 4.
- INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)) = INDEX(B6:B12,4) INDEX işlevi, 4. değeri B6:B12 yıl aralığındaki döndürür, yani Beijing 2008.
İlgili işlevler
Excel INDEX işlevi, bir aralık veya diziye göre verilen pozisyona dayalı olarak görüntülenen değeri döndürür.
IF işlevi, Excel çalışma kitabında en basit ve en faydalı işlevlerden biridir. Karşılaştırma sonucuna bağlı olarak basit bir mantıksal test gerçekleştirir ve sonuç TRUE ise bir değer, sonuç FALSE ise başka bir değer döndürür.
Excel ROW işlevi, bir referansın satır numarasını döndürür.
İlgili Formüller
n. eşleşme için VLOOKUP ile alma
Diyelim ki bir değer listesi ve bunların ilgili bilgileri var, bir değerin n. eşleşmesine ait ilgili bilgileri almak için VLOOKUP işlevine dayalı bir formül kullanabilirsiniz.
En düşük n değere ait bilgileri alma
Excel'de bir listedeki, tablodaki veya satırdaki en küçük, 2. en küçük veya n. en küçük değere karşılık gelen verileri almak için INDEX ve MATCH formüllerini SMALL işleviyle birlikte kullanabilirsiniz.
Maksimum değere karşılık gelen bilgileri alma
Excel'de bir listedeki, tablodaki veya satırdaki maksimum değere karşılık gelen verileri almak için INDEX ve MATCH formüllerini MAX işleviyle birlikte kullanabilirsiniz.
Minimum değere karşılık gelen bilgileri alma
Bir tablodaki minimum değere karşılık gelen verileri almak için INDEX ve MATCH formüllerini MIN işleviyle birlikte kullanabilirsiniz.
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.