Excel: tek bir kritere göre birden fazla değer döndürme
Excel’de tek bir kritere göre birden fazla değer döndürmek için aşağıdaki temel formülü kullanabilirsiniz:
=INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))
Bu özel formül , A1:A14 aralığındaki tüm değerleri döndürür; burada B1:B14 aralığındaki karşılık gelen değer, E1 hücresindeki değere eşittir.
Aşağıdaki örnekte bu formülün pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: Excel’de Tek Bir Ölçüte Dayalı Birden Çok Değer Döndürme
Farklı yıllarda NBA Finallerinin galibini gösteren aşağıdaki veri setine sahip olduğumuzu varsayalım:
Warriors’ın kazandığı her yıla geri dönmek için aşağıdaki formülü E2 hücresine yazabiliriz:
=INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))
Enter tuşuna bastığımızda Warriors’ın kazandığı ilk yıl görüntülenecek:
Daha sonra #SAYI! ile karşılaşıncaya kadar bu formülü E sütunundaki diğer hücrelere sürükleyip doldurabiliriz. değer:
Sonraki yıllarda Warriors’ın final kazandığını görüyoruz:
- 2015
- 2017
- 2018
- 2022
E1 hücresindeki takım adını değiştirirsek yıllar listesi otomatik olarak güncellenecektir.
Örneğin, E1 hücresine “Lakers” yazdığımızı varsayalım:
Sonraki yıllarda Lakers’ın final kazandığını görüyoruz:
- 2010
- 2020
Ek kaynaklar
Aşağıdaki eğitimlerde Excel’deki diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Excel: kriterlere göre benzersiz değerlerin nasıl çıkarılacağı
Excel: ölçütlere göre hücrelerin rastgele seçilmesi
Excel: kriterlere göre ilk 10 değer nasıl bulunur?