Excel: son eşleşen değeri döndürmek için düşeyara'yı kullanın
Varsayılan olarak, Excel’deki DÜŞEYARA işlevi bir aralıktaki bir değeri arar ve ilk eşleşme için eşleşen bir değer döndürür.
Ancak bazen bir aralıkta bir değer aramak ve son eşleşmeyle eşleşen değeri döndürmek isteyebilirsiniz.
Bunu Excel’de yapmanın en kolay yolu, ARAMA işleviyle birlikte aşağıdaki temel sözdizimini kullanmaktır:
=LOOKUP(2,1/( $A$2:$A$12 = F1 ), $C$2:$C$12 )
Bu özel formül, A2:A12 aralığında F1 hücresindeki değere eşit olan son değeri bulur ve C2:C12 aralığında karşılık gelen değeri döndürür.
Aşağıdaki örnekte bu formülün pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: Excel’de bir değer bulun ve eşleşen son değeri döndürün
Diyelim ki Excel’de çeşitli basketbol oyuncuları hakkında bilgiler içeren aşağıdaki veri kümesine sahibiz:
Diyelim ki “Nets” takım adını aramak ve Nets takımındaki son oyuncunun puan sütunundaki değeri döndürmek istiyoruz.
Bunu yapmak için F2 hücresine aşağıdaki formülü yazabiliriz:
=LOOKUP(2,1/( $A$2:$A$12 = F1 ), $C$2:$C$12 )
Aşağıdaki ekran görüntüsü bu formülün pratikte nasıl kullanılacağını göstermektedir:
Formül 29 değerini döndürür.
Verilere baktığımızda bunun gerçekten de “Nets” takımının son oyuncusuna karşılık gelen puan değeri olduğunu doğrulayabiliriz:
F1 hücresindeki değeri farklı bir takım adıyla değiştirirsek formül, yeni puan değerini bulmak için otomatik olarak güncellenecektir.
Örneğin takımın adını Warriors olarak değiştirdiğimizi varsayalım:
Formül, “Savaşçılar” ekibindeki son oyuncuya karşılık gelen puan değeri olan 12 değerini döndürür.
Ek kaynaklar
Aşağıdaki eğitimlerde Excel’deki diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Excel: Bir sütunda bir değerin ilk oluşumunu bulun
Excel: Belirli bir sayıdan büyük olan ilk değeri bulun
Excel: Bir satırdaki sıfır olmayan ilk değer nasıl bulunur?