Excel'de SORT, FİLTRE ve AL Formülleri ile İlk 5 Değeri Bulma (2026)
Excel'de bir listedeki ilk 5 değeri (en yüksek satış, en yüksek puan, en yeni tarih vb.) bulmak için en hızlı yol SIRALA + AL kombinasyonudur. Veriyi büyükten küçüğe sıralar, sonra ilk 5 satırı alır. Tek formülde sonuç verir, yardımcı sütun gerektirmez. A2:C100 aralığında veriniz varsa formül şudur:
=AL(SIRALA(A2:C100;3;-1);5)
Bu formül, A2:C100 aralığını 3. sütuna göre büyükten küçüğe sıralar ve ilk 5 satırı geri döner.
SORT, FİLTRE ve AL formülleri ne işe yarar?
Bu üç formül, Excel 365 ve Excel 2021 ile gelen dizi (dynamic array) formülleridir. Eski Excel sürümlerinde yoktur. Üçü birlikte kullanıldığında, eskiden pivot tablo veya yardımcı sütunla yapılan işleri tek formülle hallederler.
- SIRALA (SORT): Veriyi belirtilen sütuna göre artan veya azalan biçimde sıralar.
- FİLTRE (FILTER): Belirli koşullara uyan satırları çeker (örn. sadece "İstanbul" bölgesi).
- AL (TAKE): Sıralanmış veya filtrelenmiş bir listenin baştan veya sondan N satırını/sütununu döner.
Türkçe ve İngilizce karşılıkları:
|
İngilizce
|
Türkçe
|
|
SORT
|
SIRALA
|
|
FILTER
|
FİLTRE
|
|
TAKE
|
AL
|
|
LARGE
|
BÜYÜK
|
Not: Excel'iniz İngilizce sürümdeyse formüllerde İngilizce adları kullanın. Türkçe Excel her iki adı da otomatik tanır ama formül çubuğunda kayıtlı dile göre görünür.
Adım adım: İlk 5 satışı bulma
Aşağıdaki örnek tabloda A sütunu Tarih, B sütunu Müşteri, C sütunu Tutar olsun. Veri A2:C100 aralığında.
Adım 1 — SIRALA ile büyükten küçüğe diz
E2 hücresine şu formülü yazın:
=SIRALA(A2:C100;3;-1)
A2:C100 → sıralanacak aralık
3 → 3. sütuna göre sırala (Tutar)
-1 → büyükten küçüğe
Bu, tüm veriyi tutara göre azalan sırada döndürür.
Adım 2 — AL ile ilk 5 satırı çek
İçindeki SIRALA formülünü AL ile sarın:
=AL(SIRALA(A2:C100;3;-1);5)
- İçteki SIRALA → tüm veriyi sıralar
- Dıştaki AL → ilk 5 satırı alır
Tek formül, üç sütunluk sonuç. Tarihi, müşteriyi ve tutarı birlikte gösterir.
Adım 3 — Sadece tutar ve müşteri istiyorsanız
Sonuçta sadece B ve C sütunlarını istiyorsanız:
=AL(SIRALA(B2:C100;2;-1);5)
Aralığı B'den başlatın, sıralama sütununu 2 yapın.
FİLTRE eklemek: Önce filtrele, sonra sırala, sonra al
İş hayatında çoğu zaman tüm veriden değil, belirli bir koşula uyan veriden ilk 5'i istersiniz. Örneğin sadece "İstanbul" bölgesinin en yüksek 5 satışı. Bu durumda FİLTRE → SIRALA → AL zinciri kurulur.
Tabloda D sütunu Bölge olsun:
=AL(SIRALA(FİLTRE(A2:D100;D2:D100="İstanbul");3;-1);5)
Mantık şu sırayla işler:
- FİLTRE → sadece İstanbul satırlarını çeker
- SIRALA → kalan satırları 3. sütuna (Tutar) göre azalan sıralar
- AL → ilk 5'i alır
Birden fazla koşul (VE mantığı)
İstanbul ve 2025 yılı satışları için koşulları çarpın:
=AL(SIRALA(FİLTRE(A2:D100;(D2:D100="İstanbul")*(YIL(A2:D100)=2025));3;-1);5)
Her koşul parantez içinde yazılır, aralarına * konur. Bu VE mantığıdır. Eğer VEYA isterseniz + kullanılır.
Sık yapılan hatalar
Hata 1: #YAYIL! (#SPILL!) hatası Formülün sonuç alanında dolu hücre varsa Excel sonucu yayamaz. Sağ taraftaki ve aşağıdaki hücreleri temizleyin.
Hata 2: Yanlış sütun numarası SIRALA'da sütun numarası aralığın içindeki sırayı gösterir, sayfanın sütun harfini değil. A2:C100 aralığında C sütunu 3. sütundur, dosyadaki harf konumu değil.
Hata 3: AL fonksiyonunu eski Excel'de aramak AL (TAKE) sadece Excel 365 ve Excel 2021 sonrasında vardır. Excel 2019 veya öncesi kullanıyorsanız BÜYÜK (LARGE) + İNDİS kombinasyonu gerekir.
Hata 4: Negatif sayı vermek için yanlış parametre -1 büyükten küçüğe, 1 küçükten büyüğedir. Karıştırmak en sık yapılan hatadır.
Hata 5: Filtre sonucu boş geldiğinde FİLTRE koşulu hiçbir satıra uymazsa #HESAPLAMA! (#CALC!) hatası verir. Bunu önlemek için üçüncü argüman olarak yedek değer verin:
=FİLTRE(A2:D100;D2:D100="İstanbul";"Veri yok")
İleri seviye: AL formülünün gizli kullanımları
AL fonksiyonu sadece "ilk N" için değildir. Negatif sayı vererek sondan da satır alabilirsiniz.
Son 5 satışı al
=AL(A2:C100;-5)
-5 → sondan 5 satır. Bu, en yeni 5 girişi anlık olarak görmek için pratik bir yöntemdir.
En düşük 5 değeri al
SIRALA'yı azalan yerine artan yapın (1):
=AL(SIRALA(A2:C100;3;1);5)
Sadece belirli sütunları al
AL'ın ikinci argümanı satır, üçüncü argümanı sütun sayısıdır:
=AL(SIRALA(A2:C100;3;-1);5;2)
Bu, sıralanmış verinin ilk 5 satırı + ilk 2 sütununu verir.
Gerçek iş hayatı örneği: Aylık satış dashboard'unda en iyi 5 müşteri
Eğitimlerde en sık karşılaşılan senaryo şudur: aylık raporda satış müdürünün masasına "bu ayın en iyi 5 müşterisi" bilgisinin gelmesi gerekir. Eskiden bu pivot tablo + filtre + manuel sıralama ile yapılıyordu. Şimdi tek formül yeter.
Senaryo: A:D sütunlarında Tarih, Müşteri, Bölge, Tutar var. Mayıs 2026'nın en iyi 5 müşterisini istiyoruz.
=AL(SIRALA(FİLTRE(B2:D100;(YIL(A2:A100)=2026)*(AY(A2:A100)=5));3;-1);5)
Bu formül:
- Önce Mayıs 2026 satırlarını filtreler
- Sonra Tutar'a göre büyükten küçüğe sıralar
- İlk 5 satırı (Müşteri, Bölge, Tutar) döner
Dashboard'a yapıştırıp ay parametresini hücreden okutursanız, her ay otomatik güncellenen canlı bir top-5 tablosu oluşur. Kurumsal müşterilerimde sık gördüğüm uygulamalardan biridir.
Sık Sorulan Sorular (SSS)
Excel'de AL (TAKE) fonksiyonu hangi sürümlerde çalışır? AL fonksiyonu Excel 365 ve Excel 2021 sürümlerinde mevcuttur. Excel 2019 ve öncesinde yoktur. Eski sürümlerde benzer sonuç için BÜYÜK (LARGE) + İNDİS (INDEX) kombinasyonu kullanılır.
SIRALA formülü orijinal veriyi değiştirir mi? Hayır. SIRALA dizi formülü olduğu için kaynak veriye dokunmaz, sadece sıralanmış kopyayı başka bir hücrede gösterir. Orijinal tablonuz olduğu gibi kalır.
İlk 5 yerine ilk 10 veya 20 değeri almak için ne değişir? AL formülünün ikinci argümanını değiştirmek yeterlidir. AL(...;10) ilk 10'u, AL(...;20) ilk 20'yi getirir. Hücreden parametre okutursanız dinamik hale gelir.
SIRALA ve BÜYÜK (LARGE) arasındaki fark nedir? BÜYÜK tek bir değeri döner (örn. en büyük 3. sayı). SIRALA tüm listeyi sıralar. İlk 5 değeri birden fazla sütunla birlikte istiyorsanız SIRALA + AL kullanılır; sadece sayıların kendisi yeterliyse BÜYÜK yeterlidir.
FİLTRE formülünde hiçbir satır eşleşmezse ne olur? FİLTRE #HESAPLAMA! (#CALC!) hatası verir. Bunu önlemek için üçüncü argüman olarak yedek bir metin verin: =FİLTRE(A:A;B:B="X";"Veri yok").
Aynı tutara sahip iki kayıt varsa AL hangisini seçer? SIRALA tutar eşitliğinde verideki sırayı korur (kararlı sıralama). İki kayıt aynı tutardaysa, tabloda önce yazılmış olan ilk sırada görünür. Eşitliği kırmak için ikinci bir sıralama kriteri eklemek gerekir.
SORT, FILTER, TAKE formülleri Excel'in Web sürümünde çalışır mı? Evet. Excel for Web ve Microsoft 365 mobil uygulamalarında üç fonksiyon da tam olarak çalışır. Lisansınız 365 olduğu sürece platform fark etmez.
Özet
Excel'de ilk 5 değeri bulmak için en hızlı yol SIRALA + AL kombinasyonudur ve tek formülde sonuç verir.
İçteki SIRALA verinin tamamını belirtilen sütuna göre büyükten küçüğe dizer, dıştaki AL ilk 5 satırı çeker.
Belirli bir koşula uyan veriden ilk 5'i almak istiyorsanız zincire FİLTRE eklenir ve sıralama önce FİLTRE → sonra SIRALA → en son AL biçiminde işler.
SORT/FILTER/TAKE formülleri sadece Excel 365 ve Excel 2021 sürümlerinde çalışır; eski sürümlerde BÜYÜK + İNDİS kombinasyonu gerekir.
AL fonksiyonu negatif sayı kabul ederek son N satırı da getirir; bu özellik canlı dashboard'larda en yeni kayıtları göstermek için pratiktir.
Karar ölçütü şudur: tek değer yeterliyse BÜYÜK, birden fazla sütunla beraber ilk 5 satır gerekiyorsa SIRALA + AL kullanılır.
Bu üç formül Excel 365'in dizi (dynamic array) yapısının temelidir. Gerçek iş senaryolarında dashboard'ların, satış raporlarının ve KPI tablolarının hesap motorudur. Sistemli öğrenmek için Excel Dizi (Dynamic Array) Formülleri eğitim seti uygundur. İngilizce sürüm kullanıcıları için İngilizce Excel 365 Formülleri (XLOOKUP, FILTER, UNIQUE) seti aynı konuları İngilizce karşılıklarıyla işler. Bu formülleri raporlama bağlamında uygulamak için İleri Excel Eğitimi - Raporlama ve Veri Analizi eğitimi tamamlayıcıdır.
Son güncelleme: Mayıs 2026
Eğitmen Hakkında
Ömer Bağcı, Türkiye'nin en bilinen Excel eğitmeni ve Excel uzmanı olarak tanınmaktadır. 30 yılı aşkın deneyimle Türkiye'nin önde gelen şirketlerine - Ziraat Bankası, Papara, Karel ve Sanko Holding gibi kurumlara — Excel, Power BI, SQL ve Yapay Zekâ destekli Excel çözümleri konusunda eğitimler vermiştir.
YouTube'daki @excelveyapayzeka kanalında 184.000'i aşkın aboneye ulaşan 1000'den fazla videosu, onu Türkiye'de Excel üzerine en kapsamlı içerik üreten eğitmen yapmıştır. Vidoport.com üzerinden sunduğu 80+ Excel eğitim seti ve 4500'den fazla ders videosu ile 62.000'den fazla üyeye ulaşmıştır.
Seçkin Yayıncılık'tan çıkan "İleri Düzey Excel 365" kitabının yazarıdır; kitap 12. baskıya ulaşmıştır ve bireysel kullanıcılar ile kurumsal profesyoneller için en çok tercih edilen başvuru kaynaklarından biridir.
Excel eğitimlerinde yalnızca formülleri öğretmekle kalmaz; satış raporları, finans analizleri, insan kaynakları tabloları gibi gerçek iş senaryolarına uygun çözümler sunar. Vizyonu, Excel'in gücünü yapay zekâ ile birleştirerek iş dünyasında daha hızlı, daha akıllı ve hatasız karar alma süreçleri oluşturmaktır. Bu kapsamda ChatGPT ile Excel formülleri yazma, Copilot entegrasyonu ve Excel + AI verimlilik eğitimleri ile fark yaratmaktadır.
Siz de Ömer Bağcı'nın hazırladığı eğitimlerle Excel becerilerinizi geliştirmek için hemen üye olun ve tüm eğitimlere sınırsız erişim kazanın.