Bu dosya, aranan bir değerin listede birden fazla kez geçtiği durumlarda her eşleşmeyi sıra numarasına göre getirmeyi gösteren kısa bir örnektir. Düşeyara yalnızca ilk eşleşmeyi verdiği için, 1., 2., 3. eşleşmeye ulaşmak amacıyla INDEX, SMALL, IF ve ROW fonksiyonlarından oluşan bir kombinasyon kullanılır.
Formülün parçaları şöyle çalışır:
Dosyanın içeriği
- Sayfa1: A1:F7 aralığında tek sayfa bulunur.
- A sütunu: Aranacak liste yer alır; örnekte a ve c değerleri tekrar eder (A2:A7).
- D sütunu: Bakılan başlığı altında aranan değer (a) girilir.
- E sütunu: Getirilmek istenen eşleşmenin sıra numarası yer alır (2, 3, 4, 5).
- F sütunu: Formülün sonucu bu sütunda hesaplanır.
Kullanılan formüller
Dosyadaki tek formül F2 hücresindedir. A2:A7 aralığında D2 hücresindeki değere eşit olan satırların numarası bulunur, E2 hücresindeki sıra numarasına karşılık gelen satır seçilir ve B sütunundan o satırdaki değer getirilir:Formülün parçaları şöyle çalışır:
- IF: Koşulu sağlayan satırlar için satır numarasını, diğerleri için YANLIŞ değerini üretir.
- ROW: A2:A7 aralığındaki satır numaralarını verir.
- SMALL: Bu satır numaraları arasından E2'de belirtilen sıradakini seçer.
- INDEX: Seçilen satır numarasına göre B1:B7 aralığından değeri döndürür.
Nasıl kullanılır
- D2 hücresine aramak istediğiniz değeri yazın.
- E2 hücresine kaçıncı eşleşmeyi istediğinizi yazın.
- F2 hücresindeki sonucu kontrol edin; gerekirse hücreyi Ctrl+Shift+Enter ile onaylayın.
- Diğer eşleşmeler için formülü F sütununda aşağı kopyalayın ve E sütunundaki sıra numaralarını değiştirin.
- Kendi verinizde A ve B sütunlarındaki aralıkları listenizin satır sayısına göre genişletin.