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,-1parametresiyle azalan sırada sıralar (1verirseniz 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.