İNDİS Formülü (INDEX): Satır ve Sütun Numarasıyla Değer Getirme
İNDİS
İngilizce adı: INDEX
Yayın: · Son güncelleme:
İNDİS kısaca
İNDİS, bir aralıkta satır ve sütun numarasını verdiğiniz hücrenin değerini döndürür. Tek başına konumdan değer okur; KAÇINCI ile birleştiğinde sola ve her yöne arama yapabilen esnek bir arama formülüne dönüşür.
Söz dizimi
İNDİS(dizi; satır_sayısı; [sütun_sayısı])INDEX(array, row_num, [column_num])Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
diziarray | Zorunlu | Değerin alınacağı hücre aralığı ya da dizi. |
satır_sayısırow_num | Zorunlu | Aralık içindeki satır sırası. 1, aralığın ilk satırıdır. 0 yazılırsa sütunun tamamı döner. Aralık tek satırsa atlanabilir. |
sütun_sayısıcolumn_num | İsteğe bağlı | Aralık içindeki sütun sırası. Aralık tek sütunsa gerekmez. 0 yazılırsa satırın tamamı döner. |
İçindekiler
İNDİS formülü ne yapar?
Excel İNDİS formülü, bir aralığın içinde kaçıncı satır ve kaçıncı sütundaki değeri istediğinizi söylediğinizde o hücreyi getirir. Bir sınıf listesinde 3. öğrencinin 2. dersteki notunu, bir fiyat tablosunda 5. ürünün fiyatını bu yolla okursunuz. Değeri aramaz, konumdan alır.
Bu özellik tek başına sınırlı görünebilir. Asıl gücü, konumu bulan KAÇINCI ile birlikte kullanıldığında ortaya çıkar: biri satır numarasını bulur, öteki o satırdaki değeri getirir.
Fonksiyon Excel'in bütün güncel masaüstü sürümlerinde, web ve Mac sürümlerinde bulunur. Bu yüzden farklı sürümlerle paylaşılan dosyalarda ÇAPRAZARA yerine güvenle kullanılabilir. Sabit konumlu raporlarda da işe yarar; örneğin her ay aynı tablonun son satırındaki toplamı okumak için satır numarasını bir hücreden alabilirsiniz.
Argümanlar ve sayma mantığı
dizi değerin alınacağı aralık, satır_sayısı ve sütun_sayısı ise bu aralığın içindeki sıralardır. Sayım sayfanın değil aralığın başından yapılır. B2:D5 aralığında satır 1, sayfadaki 2. satırdır; sütun 1 de B sütunudur.
=İNDİS(B2:D5;3;2) formülü aralığın üçüncü satırına ve ikinci sütununa, yani sayfadaki C4 hücresine gider. Tek sütunlu bir aralıkta sütun numarasını yazmanız gerekmez: =İNDİS(A2:A5;2) yeterlidir. Fonksiyonun birden çok aralık arasından seçim yapan ikinci bir başvuru biçimi de vardır, ama günlük işlerde dizi biçimi yeterli olur.
İNDİS ve KAÇINCI ile sola doğru arama
DÜŞEYARA sonuç sütunu arama sütununun solundaysa çalışmaz. İNDİS ve KAÇINCI bu engeli kaldırır. Kimya notu 95 olan öğrencinin adını bulmak için =İNDİS(A2:A5;KAÇINCI(95;D2:D5;0)) yazarsınız.
İçteki KAÇINCI, 95'in D sütununda kaçıncı sırada olduğunu bulur ve 3 döndürür. Dıştaki İNDİS de A2:A5 aralığının 3. satırından Ceren adını getirir. Arama sütunu ile sonuç sütunu ayrı ayrı seçildiği için tabloya sütun eklemek formülü bozmaz.
İki yönlü arama: satır ve sütunu birlikte bulmak
Bir not çizelgesinde hem öğrenciyi hem dersi değişken yapmak isteyebilirsiniz. Bunun için İNDİS'in iki numarasını da KAÇINCI'ya buldurursunuz: =İNDİS(B2:D5;KAÇINCI("Emre";A2:A5;0);KAÇINCI("Kimya";B1:D1;0)). Birinci KAÇINCI satırı, ikincisi sütunu bulur; sonuç Emre'nin kimya notu olan 70'tir.
Öğrenci ve ders adlarını iki ayrı hücreye yazıp formülde bu hücrelere başvurursanız küçük bir sorgu ekranı elde edersiniz. Açılır listeyle birleştirildiğinde kullanıcı yalnız seçim yapar, formüle dokunmaz.
Bütün bir sütunu döndürmek
Satır numarasına 0 yazmak, İNDİS'e o sütunun tamamını döndürmesini söyler. =TOPLA(İNDİS(B2:D5;0;1)) matematik notlarının toplamını, yani 319'u verir. Sütun numarasını KAÇINCI ile buldurursanız seçilen dersin toplamını ya da ortalamasını tek formülle hesaplarsınız.
Microsoft 365'te bu formülü tek başına bir hücreye yazarsanız sütundaki dört değer aşağı taşar. Eski sürümlerde aynı sonuç için dizi formülü girmeniz gerekir.
Hatalar ve dikkat edilecekler
#BAŞV! hatası, satır ya da sütun numarası aralığın dışına çıktığında görülür. Dört satırlık bir aralıkta 5. satırı istemek bu hatayı verir. İçteki KAÇINCI değeri bulamazsa hata #YOK olarak dışarı yansır; bu durumda formülü EĞERHATA ile sarmak okunurluğu artırır.
Bir başka tuzak, İNDİS aralığı ile KAÇINCI aralığının farklı satırdan başlamasıdır. A2:A5 ile D1:D4 birlikte kullanılırsa sonuç bir satır kayar ve hata vermeden yanlış kişiyi getirir.
Kendi listenizde DÜŞEYARA ile yazdığınız bir aramayı İNDİS ve KAÇINCI ile yeniden kurun. Sonra arama sütununun soluna yeni bir sütun ekleyip iki formülün nasıl davrandığını karşılaştırın.
Örnekler
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Öğrenci | Matematik | Fizik | Kimya | ||
| 2 | Ayşe | 78 | 85 | 90 | 88 | |
| 3 | Burak | 92 | 74 | 81 | ||
| 4 | Ceren | 65 | 88 | 95 | ||
| 5 | Emre | 84 | 79 | 70 |
=İNDİS(B2:D5;3;2)=INDEX(B2:D5,3,2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 88
Aralığın 3. satırı Ceren, 2. sütunu Fizik. Kesişimdeki değer 88'dir.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Öğrenci | Matematik | Fizik | Kimya | ||
| 2 | Ayşe | 78 | 85 | 90 | Ceren | |
| 3 | Burak | 92 | 74 | 81 | ||
| 4 | Ceren | 65 | 88 | 95 | ||
| 5 | Emre | 84 | 79 | 70 |
=İNDİS(A2:A5;KAÇINCI(95;D2:D5;0))=INDEX(A2:A5,MATCH(95,D2:D5,0))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: Ceren
KAÇINCI, 95'in D2:D5 içinde 3. sırada olduğunu bulur. İNDİS de A2:A5'in 3. satırındaki adı getirir.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Öğrenci | Matematik | Fizik | Kimya | ||
| 2 | Ayşe | 78 | 85 | 90 | 70 | |
| 3 | Burak | 92 | 74 | 81 | ||
| 4 | Ceren | 65 | 88 | 95 | ||
| 5 | Emre | 84 | 79 | 70 |
=İNDİS(B2:D5;KAÇINCI("Emre";A2:A5;0);KAÇINCI("Kimya";B1:D1;0))=INDEX(B2:D5,MATCH("Emre",A2:A5,0),MATCH("Kimya",B1:D1,0))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 70
Emre 4. satırda, Kimya 3. sütunda. İNDİS bu kesişimdeki 70 notunu döndürür.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Öğrenci | Matematik | Fizik | Kimya | ||
| 2 | Ayşe | 78 | 85 | 90 | 319 | |
| 3 | Burak | 92 | 74 | 81 | ||
| 4 | Ceren | 65 | 88 | 95 | ||
| 5 | Emre | 84 | 79 | 70 |
=TOPLA(İNDİS(B2:D5;0;1))=SUM(INDEX(B2:D5,0,1))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 319
Satır numarası 0 olduğu için İNDİS matematik sütununun tamamını verir. TOPLA 78, 92, 65 ve 84'ü toplayıp 319 bulur.
Yaygın hatalar ve çözümleri
- #BAŞV!
Neden: satır_sayısı ya da sütun_sayısı aralığın boyutundan büyük.
Çözüm: Numaraları aralığın satır ve sütun sayısına göre kontrol edin ya da aralığı genişletin.
#BAŞV! hatasının ayrıntılı çözümü → - #YOK
Neden: İçteki KAÇINCI aranan değeri bulamadı.
Çözüm: Aranan değerin yazımını kontrol edin; beklenen durumlar için formülü EĞERYOKSA ya da EĞERHATA ile sarın.
#YOK hatasının ayrıntılı çözümü → - #DEĞER!
Neden: Satır ya da sütun numarası yerine sayıya çevrilemeyen bir metin verildi.
Çözüm: Numara argümanlarına sayı ya da sayı döndüren bir formül yazın.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
İNDİS kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
İNDİS formülü nasıl kullanılır?
Önce aralığı, sonra aralık içindeki satır ve sütun sırasını yazarsınız: =İNDİS(B2:D5;3;2) aralığın 3. satırı ile 2. sütununun kesişimindeki değeri getirir.
İNDİS KAÇINCI neden DÜŞEYARA'dan daha esnektir?
Arama sütunu ile sonuç sütunu ayrı seçilir. Bu sayede sonuç arama sütununun solunda olabilir ve tabloya sütun eklemek sütun numarasını bozmaz.
İNDİS'te satır numarası neye göre sayılır?
Sayfanın değil, verdiğiniz aralığın başına göre. B2:D5 aralığında 1. satır sayfanın 2. satırıdır.