SIRALA ve FİLTRE ile İlk N Değeri Listeleme (Excel Dersleri - 17)

kusha · 31 Temmuz 2026 · 4 dk okuma

Bu derste, kullanıcının bir kutuya yazdığı sayıya göre ("en yüksek maliyetli 5 iş" gibi) otomatik olarak güncellenen bir liste oluşturacağız — SIRALA ve FİLTRE fonksiyonlarını iç içe kullanarak.

Adım 1: Kaç Adet Gösterileceğini Soran Bir Kutu

Kullanıcının bir sayı gireceği bir hücre ayırın (ör. E1, "Kaç iş listelensin?").

Adım 2: SIRALA(FİLTRE(...)) ile Sıralı Alt Küme

=SIRALA(FİLTRE(A2:B12; A2:A12<>""); 2; -1)
  • İçteki FİLTRE, boş olmayan satırları alır.
  • Dıştaki SIRALA, sonucu 2. sütuna (maliyet) göre, -1 parametresiyle azalan sırada sıralar (1 verirseniz artan sıralar).

Adım 3: Yalnızca İlk N Satırı Göstermek

Sıralanmış listenin tamamı yerine yalnızca ilk E1 kadar satırı göstermek için sonucu bir aralık fonksiyonuyla sınırlayabilir, ya da FİLTRE içine bir sıra numarası koşulu ekleyebilirsiniz.

Hataları Yönetmek: EĞERHATA

Kullanıcı geçersiz bir değer girerse (ör. metin, ya da listedeki toplam satırdan büyük bir sayı) formül hataya düşebilir. Bunu kullanıcı dostu bir mesajla karşılamak için tüm formülü EĞERHATA ile sarmalayın:

=EĞERHATA(SIRALA(FİLTRE(...)); "Geçerli bir değer giriniz")

Neden Kullanışlı?

Bu kombinasyon, statik bir "İlk 5" tablosu yerine, kullanıcının istediği sayıyı (3, 9, ne girerse) anında yansıtan tam dinamik bir liste sağlar — pivot tablo kurmadan, hızlı bir "en iyi/en kötü N" raporu için idealdir.

Sırada Ne Var?

Sırada, KAÇINCI formülüyle DÜŞEYARA'yı çok ölçütlü hale getireceğiz.