İçindekiler
Bu İNDEKS fonksiyonu en çok kullanılan 10 Excel fonksiyonundan biridir. Bu eğitimde, Excel fonksiyonlarının nasıl çalıştığına dair tam bir fikir edineceksiniz. İNDEKS işlevi Excel'de tek başına ve diğer Excel işlevleriyle birlikte çalışır.
Excel'i alacaksınız İNDEKS işlevini iki biçimde kullanabilir: Dizi Formu ve Referans Formu .
Dizi Formunda Excel INDEX Fonksiyonu (Hızlı Görünüm):
Tek bir aralıktan bir değer (veya değerler) döndürmek istediğinizde, dizi formunu kullanacaksınız. İNDEKS fonksiyon.
Referans Formunda Excel INDEX İşlevi (Hızlı Görünüm):
Birden fazla aralıktan bir değer (veya değerler) döndürmek istediğinizde, referans formunu kullanacaksınız. İNDEKS fonksiyon.
Excel Çalışma Kitabını İndirin
Kendi kendinize pratik yapabilmek için Excel çalışma kitabını indirin.
INDEX Fonksiyonunun Kullanımı.xlsxExcel'de INDEX Fonksiyonuna Giriş
Fonksiyon Hedefi:
Belirli bir aralıkta, belirli bir satır ve sütunun kesişimindeki hücrenin değerini veya referansını döndürür.
Dizi Formunda INDEX Fonksiyonunun Sözdizimi:
=INDEX (array, row_num, [column_num])
Argümanlar:
argüman | gerekli/ isteğe bağlı | değer |
---|---|---|
dizi | Gerekli | Bu bağımsız değişkene bir hücre aralığı veya bir dizi sabiti aktarın |
row_num | Gerekli | Hücre aralığındaki satır numarasını veya dizi sabitini geçirir |
col_num | Opsiyonel | Hücre aralığındaki sütun numarasını veya dizi sabitini geçirir |
Not:
- Her ikisini de kullanırsanız row_num ve column_num argümanları İNDEKS işlevinin kesiştiği hücredeki değeri döndürür. row_num ve column_num .
- Eğer ayarlarsanız row_num veya column_num 0 (sıfır) olarak ayarlarsanız, sırasıyla tüm sütun değerlerini veya tüm satır değerlerini dizi biçiminde alırsınız. Dizi Formülü kullanarak bu değerleri hücrelere ekleyebilirsiniz.
Referans Formunda INDEX Fonksiyonunun Sözdizimi:
=INDEX (referans, satır_sayısı, [sütun_sayısı], [alan_sayısı])
Argümanlar:
argüman | gerekli/ isteğe bağlı | değer |
---|---|---|
referans | Gerekli | Birden fazla aralık veya dizi geçirme |
row_num | Gerekli | Belirli bir hücre aralığındaki satır numarasını geçirir |
col_num | Opsiyonel | Belirli bir hücre aralığındaki sütun numarasını geçirme |
area_num | Opsiyonel | Bir aralık grubundan seçmek istediğiniz alan numarasını iletin |
Not:
- Dizi değeri olarak birden fazla aralık veya dizi geçerseniz, area_num değerini de geçmelisiniz.
- Eğer area_num yok ise İNDEKS Fonksiyon ilk aralık ile çalışacaktır. area_num , the İNDEKS işlevi bu belirli aralıkta çalışacaktır.
- Eğer kavramlar net değilse, endişelenmeyin; bir sonraki adıma geçin, burada size Excel'in İNDEKS etkin bir şekilde işlev görür.
6 INDEX Fonksiyonunun Tek Başına ve Diğer Excel Fonksiyonlarıyla Birlikte Kullanımına İlişkin Örnekler
Örnek 1: Listeden Bir Öğe Seçme
Excel'i Kullanma İNDEKS işlevini kullanarak, bir listeden herhangi bir öğeyi alabiliriz. Formülde sabit kodlanmış satır veya sütun numaraları kullanabilir veya bir hücre başvurusu kullanabilirsiniz.
Tek Sütunlu Tek Boyutlu Liste:
Örneğin, listeden 3. ürünü almak istiyorsak, aşağıdaki formülü kullanabiliriz hücre C13 'de satır numarasını (başka bir deyişle seri numarasını) belirttikten sonra hücre C12 .
=INDEX(B5:B10,C12)
Ya da,
=INDEX(B5:B10,3)
Tek Satırlı Tek Boyutlu Liste:
Benzer şekilde, tek bir satırdaki bir öğeyi İNDEKS fonksiyonunda seri numarasını belirtin. B sütunu ve aşağıdaki formülü uygulayın hücre C20 :
=INDEX(C17:H17,,B20)
Ya da,
=INDEX(C17:H17,3)
Hücre başvurusu kullanmak yerine seri numarasını doğrudan formüle de yazabilirsiniz. Ancak işinizi daha dinamik hale getirdiği için hücre başvurusu kullanmanızı öneririz.
Çok Boyutlu Listeden Öğe Alma:
Birden çok boyuttan oluşan bir listeden öğe almak için, satır ve sütun numarasını İNDEKS fonksiyon.
Örneğin, öğeyi şuradan almak istiyorsanız 3. sıra ve 4. sütun 'ye aşağıdaki formülü eklemeniz gerekir hücre C33 .
=INDEX(C26:H29,C31,C32)
Not:
- Listenizin aralığı dışında bir satır numarası belirtirseniz (belirttiğiniz dizi İNDEKS fonksiyonu), bir #REF! hata .
- Ayrıca bir diziye referans olarak başvurabilir ve İNDEKS işlevi. Örneğin, formül =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) 8 döndürecektir. dizi sabiti {1,2,3;4,5,6;7,8,9;10,11,12} noktalı virgüllerle ayrılmış sütunlar içerir.
Daha fazlasını okuyun: Excel VBA ile INDEX MATCH Nasıl Kullanılır
Örnek 2: Birden Fazla Listeden Öğe Seçme
Belki fark etmişsinizdir. İNDEKS fonksiyonunun isteğe bağlı başka bir argümanı daha vardır [area_num]. Bu sayede, INDEX fonksiyonuna birden fazla dizi veya referans aralığı girebilir ve fonksiyonun hangi diziden bir öğe veya değer döndüreceğini belirtebilirsiniz.
Örneğin, burada iki listemiz var, biri Pencereler ve diğeri de MS Office. 'den bir değer almak için aşağıdaki formülü uygulayabilirsiniz pencereler Liste.
=INDEX((D5:G9,I5:L9),C11,E11,1)
Ya da,
=INDEX((D5:G9,I5:L9),C11,E11,2)
'den bir öğe almak için MS Office Liste.
Not:
Bu formülde sayı belirtmezseniz, Excel varsayılan olarak değeri döndürmek için alan 1'i dikkate alacaktır.
Örnek 3: Birden Fazla Ölçütü Eşleştirmek ve Değer Döndürmek için MATCH İşlevini INDEX ile Birleştirme
Bu MATCH işlevi bir dizideki belirli bir değerle belirli bir sırada eşleşen bir öğenin göreli konumunu döndürür. Belirli bir aralık için satır ve sütun numaralarını MAÇ fonksiyon.
Aşağıdaki örneğe bakalım. Hücrelerde belirtilen bazı ölçütleri eşleştirmek istiyoruz C12 ve C13.
Adımlar:
- Aşağıdaki formülü uygulayın Hücre C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- Basın GIRIN.
Daha fazlasını okuyun: INDEX Excel'de Satır ve Sütunlarda Birden Çok Ölçütü Eşleştirme
🔎 Bu Formül Nasıl Çalışır?
Bu formülün parça parça nasıl çalıştığını görelim.
- MATCH(C12,B4:E4,0)
Çıktı: 3
Açıklama: Bu MAÇ fonksiyonu şu girdileri alır hücre C12 ve aralıkta tam bir eşleşme gerçekleştirir B4:E4 Son bağımsız değişkendeki 0 rakamı burada tam bir eşleşme olduğunu gösterir. C12 'nin üçüncü sütununda yer almaktadır. B4:E4 aralığında, işlev 3 döndürür.
- MATCH(C13,B5:B10,0)
Çıktı: 3
Açıklama : İlkiyle aynı MAÇ fonksiyonu yukarıda açıklanmıştı. Ancak bu sefer fonksiyon satır bazında çalışır çünkü aralık B5:B10, Bu da öğelerin farklı satırlarda ancak tek bir sütunda olduğu anlamına gelir.
- INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Çıktı: 1930
Açıklama : İki MATCH parçasının çıktılarını kullanarak formülü basitleştirebiliriz. Yani şöyle olacaktır: INDEX(B5:E10,3,3). Böylece, INDEX fonksiyonu B5:E10 aralığında 3. satıra ve ardından 3. sütuna gidecektir. Ve satır-sütun kesişiminden bu değeri döndürecektir.
Daha fazlasını okuyun: Excel'de INDEX MATCH Formülü Nasıl Kullanılır (9 Örnek)
Örnek 4: İki Listeden Birden Fazla Ölçütü Eşleştirmek için INDEX, MATCH ve IF İşlevlerini Birleştirme
Şimdi, elimizde iki liste varsa ve birini seçtikten sonra birden fazla kriteri eşleştirmek istiyorsak ne yapmalıyız? Burada size bir formül sunacağız.
İşte veri setimiz ve Satış verilerimiz Pencereler ve MS Office farklı ülkelerde ve yıllarda.
3 kriter belirleyeceğiz: Ürün İsim, Yıl, ve Ülke, ve ilgili satış verilerini alın.
Adımlar:
- Kriter setinin şunlar olduğunu varsayalım Yıl: 2019 , Ürün: MS Office ve Ülke: Kanada .
- Onları hücrelere yerleştirin C11, C12, ve C13 sırasıyla.
- Şimdi, aşağıdaki formülü uygulayın Hücre C14 ve vur GIRIN.
=INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))
- İlgili satış verilerini şurada göreceksiniz Hücre C14 Şimdi.
- Kullanarak bu formülü daha dinamik hale getirebilirsiniz veri doğrulama .
🔎 Bu Formül Nasıl Çalışır?
- IF(C12="Windows",1,2))
Çıktı : 2
Açıklama : Since Hücre C12 içerir Pencereler kriter eşleşmediğinde ve EĞER işlevi 2'ye döner.
- INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2))
Çıktı : {2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940}
Açıklama : Since the IF(C12="Windows",1,2) kısmı 2 döndürür, dolayısıyla bu formül INDEX((D5:G9,I5:L9),,,2) Şimdi İNDEKS işlevi kendisine atanan ikinci aralığı döndürür.
- MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0)
Çıktı : 3
Açıklama : Since IF(C12="Windows",1,2) kısmı 2 döndürür, bu nedenle bu kısım MATCH(C11,INDEX((D5:G5,I5:L5),,,2),0). Şimdi, INDEX((D5:G5,I5:L5),,,2) parça iadesi I5:G5 ki bu {2017,2018,2019,2020} . Yani MAÇ formülü şöyle olur MATCH(C11,{2017,2018,2019,2020},0) . Ve MAÇ fonksiyonu 2019 değerinden beri 3 döndürür Hücre C11 {2017,2018,2019,2020} dizisinin 3. konumundadır.
- MATCH(C13,B5:B9,0),
Çıktı : 4
Açıklama : The MAÇ fonksiyonunun değeri ile eşleşir. Hücre C13 içinde B5:B9 aralığındaki "Canada" dizesinin konumu olduğu için 4 döndürür. B5:B9 menzil.
- =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940},4,3)
Çıktı : 3177
Açıklama : Formülün tüm küçük parçaları gerçekleştirildikten sonra, tüm formül şu şekilde görünür. Ve 4. satır ile 3. sütunun kesiştiği değeri döndürür.
Daha fazlasını okuyun: Excel'de INDEX-MATCH ile EĞER (3 Uygun Yaklaşım)
Örnek 5: Bir Satır veya Sütunun Tamamını Aralıktan Döndürme
Kullanarak İNDEKS işlevini kullanarak, bir aralıktan tamamen bir satır veya sütun da döndürebilirsiniz. Bunu yapmak için aşağıdaki adımları uygulayın.
Adımlar:
- Diyelim ki ilk satırı döndürmek istiyorsunuz Pencereler liste. Aşağıdaki formülü herhangi bir hücreye uygulayın (burada hücre F11 ) ve tuşuna basın GIRIN.
=INDEX(D6:G9,1,0)
- Burada sütun numarasını 0 olarak belirttiğimize dikkat edin. Tüm satırı almak için aşağıdaki formülü de uygulayabilir, row_num bağımsız değişkeninden sonra bir virgül koyabilir ve herhangi bir sütun numarası belirtmeden olduğu gibi bırakabiliriz.
=INDEX(D6:G9,1,)
- Ama sadece yazarsan =INDEX(D6:G9,1) ve vur GIRIN, tüm satırı değil, yalnızca ilk satırdaki ilk değeri alırsınız.
- İlk sütunu bir bütün olarak almak için aşağıdaki formülü uygulayın. Bütün bir satırın döndürülmesi durumunda dikkat etmeniz gerekenler bu durum için de geçerlidir.
=INDEX(I6:L9,,1)
Not:
- 'den daha eski Excel sürümlerini kullanıyorsanız Microsoft 365 'yi kullanarak bir aralıktan bir satır veya sütun döndürmek için Dizi formülünü kullanmanız gerekir. İNDEKS Fonksiyon.
- Örneğin, buradaki veri kümemizde, satış aralığının her satırı 4 değerden oluşur, bu nedenle yatay olarak 4 hücre seçmeli ve ardından İNDEKS fonksiyon.
- Şimdi basın CTRL + SHIFT + ENTER formülü bir dizi formülü olarak girmek için.
- Aynı şekilde, Tüm Sütunu da gösterebilirsiniz.
- Bir aralığın tamamını döndürmek için, aralığı başvuru bağımsız değişkenine atayın ve sütun ve satır numarası olarak 0 koyun. İşte örnek olarak bir formül.
=INDEX(D6:G9,0,0)
Daha fazlasını okuyun: Excel'de Farklı Dizilerden Birden Çok Ölçüt Nasıl Eşleştirilir
Benzer Okumalar
- Excel'de INDEX MATCH Birden Çok Kriter (Dizi Formülü Olmadan)
- Excel INDEX Tek/çoklu ölçütleri tek/çoklu sonuçlarla eşleştirme
- Tek Hücrede Birden Fazla Değer Döndürmek için Excel INDEX MATCH
- Excel'de Wildcard ile INDEX MATCH Çoklu Kriterler (Tam Bir Kılavuz)
- Excel'de Belirli Veriler Nasıl Seçilir (6 Yöntem)
Örnek 6: INDEX Fonksiyonu Hücre Referansı Olarak da Kullanılabilir
Örnek 5'te, aşağıdakileri nasıl kullanacağımızı gördük İNDEKS işlevini kullanarak bir aralıktan tüm bir satırı döndürebilirsiniz. Aynı şeyi elde etmek için herhangi bir hücrede aşağıdaki basit formülü de kullanabilirsiniz.
=D6:G6
Anlatmaya çalıştığım nokta şu. İNDEKS işlevi hücre değeri yerine bir hücre başvurusu da döndürebilir. INDEX(D6:G9,1,4) yerine G6 Dolayısıyla, formül şu şekilde olacaktır,
=D6:INDEX(D6:G9,1,4)
🔎 Bu Formülün Değerlendirilmesi:
- İlk olarak, formülün bulunduğu hücreyi seçin.
- Şuraya git Formüller tab>> Formül Denetimi grubu>> üzerine tıklayın. Formülü Değerlendirin Komuta.
- Bu Formülü Değerlendirin iletişim kutusu açılacaktır.
- Değerlendirme alanında şu formülü alacaksınız =D6:INDEX(D6:G9,1,4) .
- Şimdi tıklayın Değerlendirme .
- Formül şimdi hücre aralığını gösteriyor $D$6:$G$6 .
- Yani, bütün İNDEKS formülü bir hücre değeri değil, bir hücre başvurusu döndürmüştür.
Excel'de INDEX İşlevini Kullanırken Sık Karşılaşılan Hatalar
#REF! Hata:
Oluşur-
- Geçtiğiniz row_num bağımsız değişkeni aralıktaki mevcut satır numaralarından yüksek olduğunda.
- Geçtiğiniz col_num bağımsız değişkeni aralıktaki mevcut sütun numaralarından yüksek olduğunda.
- Geçtiğiniz area_num bağımsız değişkeni mevcut alan numaralarından daha yüksek olduğunda.
#VALUE! Hatası:
Row_num, col_num veya area_num olarak sayısal olmayan değerler verdiğinizde oluşur.
Sonuç
İNDEKS İşlev, Excel'deki en güçlü işlevlerden biridir. Bir hücre aralığında dolaşmak ve bir hücre aralığından veri almak için, Excel'in İNDEKS İşlevi'ni kullanmanın benzersiz bir yolunu biliyorsanız İNDEKS İşlev, yorum kutusunda bize bildirin. blog Excel ile ilgili daha fazla içerik için.