Excel'de INDEX İşlevi - Dizi referansından değer al

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu Öğretici, Excel İNDEKS İşlevi Excel'de sütun ve satır referanslarına dayalı bir değer döndürmek için.

INDEX İşlevine Genel Bakış

INDEX İşlevi, sütun ve satır numaralarına dayalı olarak bir listeden veya tablodan bir hücre değeri döndürür.

INDEX İşlev sözdizimi ve Argüman

1 =INDEX (dizi, satır_sayısı, [sütun_sayısı], [alan_sayısı])

dizi -Bir dizi hücre veya bir dizi sabiti.

satır_sayısı - Referans veya dizideki satır konumu.

sütun_sayısı - [isteğe bağlı] Başvuru veya dizideki sütun konumu.

alan_sayısı - [isteğe bağlı] Kullanılması gereken referans aralığı.

İNDEKS işlevi nedir?

INDEX işlevi, elektronik tablolar dünyasındaki en çok yönlü işlevlerden biridir ve çok çeşitli şekillerde ve artan karmaşıklık düzeyinde kullanılabilir. Bu nedenle, INDEX işlevini birkaç makale üzerinden tartışacağız. Bu makale INDEX işlevine bir girişe odaklanacaktır. Basit bir ifadeyle, INDEX işlevi, belirtilen bir hücreye veya hücre aralığına bir başvuru döndürmenize olanak tanır.

Temel örnek

Basit bir öğe listesiyle başlayacağız.

Formülümüze, pozisyona göre listeden belirli bir öğeyi seçmesini söyleyebilmek istiyoruz. 3'ü istediğimizi varsayalım.rd listeden öğe. D1'de 3 sayısını koyduk. D2'de formülü koyduk.

1 =INDEX(A2:A5, D1)

D2 3 olduğundan, INDEX'imiz 3'ü döndürecekrd A4 olan bu aralıktaki hücre. A4'ün değeri “Ananas” ve bu sonucu görüyoruz.

Tablo örneği

Şuna benzeyen bir çarpım tablosu oluşturalım:

3 çarpı 4'ün sonucunu elde etmek için (sadece matematik denklemini yazmakla kalmayıp), bir formül yazabilirsiniz.

1 =INDEX(B2:E5, 3, 4)

Bu senaryoda, formüle 3'e gitmesini söyledik.rd sıra belirtilen aralık içinde, ve 4NS kolon. Bu, E4 hücresine bir referans verecek ve böylece 12 değerini elde edeceğiz.

Burada INDEX'i çarpma yapmak için kullanmak biraz gereksiz olsa da, bunu metin dizelerini döndürmek için de kullanabilirsiniz.

Bu durumda, 2'yi aradığımızı söyleyebiliriz.nd 3'teki ayrd çeyrek. formülümüz şöyle olurdu

1 =INDEX(B2:D5, 3, 2)

Burada formülümüz 3'e iniyor.rd satır (3 içinrd çeyrek) ve 2nd kolon. Bu, C4'e bir referans ve “Ağustos” sonucunu döndürür.

MATCH ile kullanma

INDEX işlevi genellikle bir öğenin göreli konumunu döndüren KAÇINCI işleviyle birlikte kullanılır. Öğretmenimizin bir konu ve öğrenci adı verip buna karşılık gelen notu bulmak istediği bir not defteri örneğine bakalım.

Genel formülümüz şöyle olacak:

1 =INDEX(B2:E5, KAÇINCI(H1, A2:A5, 0), KAÇINCI(H2, B1:E1, 0))

Arama terimlerimizin her birinin göreli konumunu döndürmek için iki farklı KAÇINCI işlevi kullandık. Birincisi H1, “Okuma” değerini A2:A5 aralığında arıyor. Okumak 3'türrd listedeki öğe. bizim 2nd MAÇ benzer şekilde B1:E1 aralığında “Bob” değerini arıyor. Bob 2'dirnd Bu listedeki öğe. Böylece formülümüz şu şekilde değerlendirilecektir:

1234 =INDEX(B2:E5, KAÇINCI(H1, A2:A5, 0), KAÇINCI(H2, B1:E1, 0))=INDEX(B2:E5, 3, 2)=C4=89

Bunu daha fazla tartışacağız.

Google E-Tablolarda INDEX

INDEX İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

ek Notlar

Bir hücre aralığındaki konumuna göre bir değer döndürmek için INDEX İşlevini kullanın.

Önce seçim yapılacak hücre aralığını tanımlayın. Ardından dizi içindeki satır ve sütun numaralarını tanımlayın.

Arama sütununun(satırının) en soldaki(üst) sütun(satır) olması gerekmediği ek avantajıyla bir DÜŞEYARA Formülünü simüle etmek için INDEX İşlevi ile MATCH İşlevini kullanabilirsiniz.

VBA'da INDEX Örnekleri

VBA'da INDEX işlevini de kullanabilirsiniz. Tip:
application.worksheetfunction.index(dizi,satır_sayısı,sütun_sayısı)
İşlev argümanları (dizi vb.) için bunları doğrudan işleve girebilir veya bunun yerine kullanılacak değişkenleri tanımlayabilirsiniz.

Çalışma sayfamızda aşağıdaki verilere sahip olduğumuzu varsayarsak

Bu örnekte tanımlanan iki tablo vardır, bir tablo solda Table2 adında ve sağda Table3

INDEX işlevini aşağıdaki gibi kullanabiliriz

1 WorksheetFunction.Index(Range("B2:F6"), 3, 3)

Bu, 18 (Hücre D4) döndürür, çünkü B2:F6 tanımlı aralığımızdaki üçüncü satır ve üçüncü sütun hücresinde bulunan hücredir.

1 WorksheetFunction.Index(Range("Table2"), 2, 4)

Bu, 51'i (Hücre E3) döndürür, çünkü bu, Tablo2'deki ikinci satır ve dördüncü sütunda bulunan hücredir.

Ayrıca, aşağıdaki gibi birden fazla aralık tanımlayabiliriz. Bu sefer, değerin döndürülmesi gereken aralığı tanımlayan bir parametre daha (son “1”) kullandığımıza dikkat edin.

1 WorksheetFunction.Index(Range("B2:F6,I4:M8"), 2, 5, 1)

Bu, 36 (Hücre F3) döndürür, çünkü ilk tanımlı aralığımız olan Tablo2 olan ikinci satırda ve beşinci sütunda bulunan hücredir.

1 WorksheetFunction.Index(Range("B2:F6,I2:M6"), 4, 3, 2)

Bu, 115 (Hücre K5) döndürür, çünkü ikinci tanımlı aralığımız olan I2:M6 olan dördüncü satır ve üçüncü sütunda bulunan hücredir.

Excel'deki Tüm İşlevler Listesine Dön

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave