Excel: index match ile indirect nasıl kullanılır?


Bir tablonun satır ve sütunlarında belirli değerleri bulmak ve başka bir tablodan karşılık gelen değeri döndürmek için INDIRECT işlevini Excel’deki INDEX ve MATCH işlevleriyle birlikte kullanabilirsiniz.

Örneğin, bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:

 =INDEX(INDIRECT("Table1["& $A11 &"]"),MATCH( B$10 , Table1[[Team]:[Team]] ,0))

Bu özel formül, Tablo 1’in sütun adlarında A11 hücresinin değerini ve Tablo 1’in “Takım” sütununda B10 hücresinin değerini arar ve bu değerlerin kesişimindeki değeri döndürür.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Excel’de INDEX MATCH ile INDIRECT nasıl kullanılır?

Diyelim ki Excel’de farklı basketbol takımlarının üç farklı maçta attığı puanlarla ilgili bilgileri içeren bir tablomuz ve her takımın puan değerlerini bulmak istediğimiz farklı formatta başka bir tablomuz var:

İkinci tabloda maç numarasını ve takım adını aramak ve ilk tablodan uygun puan değerini döndürmek istediğimizi varsayalım.

Bunu yapmak için B11 hücresine aşağıdaki formülü yazabiliriz:

 =INDEX(INDIRECT("Table1["& $A11 &"]"),MATCH( B$10 , Table1[[Team]:[Team]] ,0))

Aşağıdaki ekran görüntüsü bu formülün pratikte nasıl kullanılacağını göstermektedir:

Mavs için Oyun 1 puan değerine karşılık gelen ilk dizideki değer olan 100 formülünü döndürür.

Daha sonra bu formülü tıklayıp B sütunundaki kalan hücrelere ve ardından G sütununa ulaşana kadar her bir hücreye sürükleyebiliriz:

Formül, takım adı ve maç numarasının her kombinasyonu için puan değerini doğru bir şekilde döndürür.

Ek kaynaklar

Aşağıdaki eğitimlerde Excel’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Excel: INDEX MATCH ile IF işlevinin nasıl kullanılacağı
Excel: INDEX MATCH ile SUM nasıl kullanılır?
Excel: Birden Çok Değeri Dikey Olarak Döndürmek için INDEX ve MATCH’i Kullanın

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir