Excel: birden çok değeri dikey olarak döndürmek için index ve match'i kullanın


Excel’de birden çok değeri dikey olarak döndürmek için INDEX ve MATCH ile aşağıdaki temel formülü kullanabilirsiniz:

 =IFERROR(INDEX( $B$2:$B$11 ,SMALL(IF( $D$2 = $A$2:$A$11 ,ROW( $A$2:$A$11 )-ROW( $A$2 )+1), ROW( 1:1 )))),"")

Bu özel formül , B2:B11 aralığındaki tüm değerleri döndürür; burada A2:A11 aralığındaki karşılık gelen değer, D2 hücresindeki değere eşittir.

Aşağıdaki örnekte bu formülün pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: Birden fazla değeri dikey olarak döndürmek için INDEX ve MATCH kullanın

Diyelim ki Excel’de çeşitli basketbolcuların adını ve takımını gösteren aşağıdaki veri setine sahibiz:

Şimdi Mavs takımındaki her oyuncunun adını döndürmek istediğimizi varsayalım.

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

 =IFERROR(INDEX( $B$2:$B$11 ,SMALL(IF( $D$2 = $A$2:$A$11 ,ROW( $A$2:$A$11 )-ROW( $A$2 )+1), ROW( 1:1 )))),"")

Enter tuşuna bastığımızda ilk Mavs takım oyuncusunun adı döndürülecek:

Daha sonra Mavs takımındaki her oyuncunun adını görüntülemek için bu formülü E sütunundaki kalan hücrelere sürükleyip doldurabiliriz:

INDEX ve MATCH, Excel'de dikey olarak birden çok değer döndürür

Artık Mavs takımındaki dört oyuncunun adlarının görüntülendiğini unutmayın.

D2 hücresindeki takım adını değiştirirseniz, E sütununda görüntülenen oyuncu adlarının da buna göre değişeceğini unutmayın:

Artık Nets takımındaki üç oyuncunun isimleri de gösteriliyor.

Ek kaynaklar

Aşağıdaki eğitimlerde Excel’deki diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Excel: İki arama değeriyle DÜŞEYARA nasıl yapılır
Excel: Birden Çok Sütunu Döndürmek için DÜŞEYARA Nasıl Kullanılır
Excel: Tüm Eşleşmeleri Döndürmek İçin DÜŞEYARA Nasıl Kullanılır

Yorum ekle

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