Excel Dersleri · Orta · 6 dk

Excel Sıralama Formülü: RANK, BÜYÜK ve SIRALA

Excel'de RANK formülüyle bir değerin listedeki sırasını bulun, eşit değerleri yönetin, BÜYÜK ile ilk 3'ü listeleyin ve listeyi formülle sıralayın.

Hazırlayan Excelmatik Editör Ekibi

Microsoft 365, Excel 2021, 2019, 2016, Excel Web · SIRALA: Excel 2021 ve Microsoft 365

İçindekiler
  1. RANK ile sıra numarası verme
  2. Eşit değerler nasıl sıralanır?
  3. En yüksek ve en düşük değerler: BÜYÜK ve KÜÇÜK
  4. Listenin kendisini sıralamak
  5. Dikkat edilmesi gerekenler
  6. İlk 3'ü ayrı bir tabloda göstermek

Excel'de sıralama formülü =RANK(B2;$B$2:$B$10) şeklindedir: B2'deki değerin listedeki sırasını verir, en büyük değer 1 olur. Küçükten büyüğe sıra için üçüncü bağımsız değişkene 1 yazın: =RANK(B2;$B$2:$B$10;1).

RANK listeyi yerinden oynatmaz, her satırın yanına sıra numarasını yazar. Listenin kendisini sıralamak için Veri › Sırala komutunu ya da Excel 2021 ve Microsoft 365'te SIRALA fonksiyonunu kullanırsınız; ikisini de aşağıda bulacaksınız.

RANK ile sıra numarası verme

C sütununda =RANK(B2;$B$2:$B$6), D sütununda artan sıra
TemsilciSatış (₺)Sıra (büyükten)Sıra (küçükten)
Aylin4820032
Burak6150024
Ceren4820032
Doruk7230015
Ece3990051
=RANK(B2;$B$2:$B$6)
=RANK(B2;$B$2:$B$6;1)

Eşit değerler nasıl sıralanır?

Aylin ve Ceren'in satışı aynı (48.200 ₺), ikisi de 3. sırayı alır ve 4. sıra atlanır; sonraki kişi 5. olur. Excel 2010 ve sonrasında aynı işi yapan RANK.EŞİT ile eşitlere ortalama sıra veren RANK.ORT de vardır (ikisi de 3,5 alır). Her satıra farklı bir sıra vermek isterseniz, önce gelene öncelik tanıyan şu formülü kullanın:

=RANK(B2;$B$2:$B$6)+EĞERSAY($B$2:B2;B2)-1

En yüksek ve en düşük değerler: BÜYÜK ve KÜÇÜK

Sıra numarası yerine doğrudan "en yüksek 2. satış ne kadar?" sorusunun cevabını istiyorsanız BÜYÜK (LARGE) ve KÜÇÜK (SMALL) kullanın. İkinci bağımsız değişken kaçıncı değeri istediğinizi belirtir:

=BÜYÜK($B$2:$B$6;2)
=KÜÇÜK($B$2:$B$6;1)
=İNDİS($A$2:$A$6;KAÇINCI(BÜYÜK($B$2:$B$6;1);$B$2:$B$6;0))

Listenin kendisini sıralamak

  • Formülsüz: tablonun içinde bir hücreye tıklayın, Veri sekmesinde Sırala'yı seçin, sütunu ve düzeni (Büyükten Küçüğe gibi) belirleyin.
  • Formülle (Excel 2021 ve Microsoft 365): =SIRALA(A2:B6;2;-1) tabloyu 2. sütuna göre büyükten küçüğe sıralanmış olarak boş bir alana yazar. Kaynak değişince sonuç da güncellenir.

Dikkat edilmesi gerekenler

  • Aralığı $ ile sabitlemeyi unutmak: formül aşağı kopyalandıkça aralık daralır ve sıralar yanlış çıkar.
  • Metin olarak saklanan sayılar RANK aralığında yok sayılır; sıralanan değer metinse #DEĞER! hatası alınır.
  • Boş hücreler yok sayılır; 0 yazılmış hücreler ise sıralamaya katılır.

İlk 3'ü ayrı bir tabloda göstermek

Bir rapor veya pano için en yüksek üç değeri alt alta listelemek isterseniz F2:F4'e 1, 2 ve 3 yazın, G2'ye =BÜYÜK($B$2:$B$6;F2) formülünü yazıp aşağı kopyalayın. Sonuç 72.300, 61.500 ve 48.200 olur. Kaçıncı değerin istendiğini hücreden aldığınız için ilk 5'e geçmek F sütununa iki satır eklemek kadar kolaydır. Adları da göstermek için yanındaki sütunda İNDİS ve KAÇINCI kullanın; eşit değerlerde aynı adın iki kez çıkabileceğini unutmayın.

Şimdi sen dene · 3 soru

%00 puan

Soru 1/3 · Taklit

RANK bir değerin listedeki sırasını verir; en büyük değer 1 olur. Aralığı $ ile sabitle.

C2 hücresine =RANK(B2;$B$2:$B$6) yaz.

C2
ABCD
1MağazaCiro (₺)Sıra2. en yüksek ciro
2Bursa84500
3Adana120300
4Samsun97800
5Kayseri63200
6Van71000

C2 hücresini seç, yaz ve Enter'a bas.

Sık sorulan sorular

RANK ile RANK.EŞİT arasındaki fark nedir?

Sonuçları aynıdır. RANK.EŞİT Excel 2010'da eklenen yeni addır; RANK uyumluluk için hâlâ çalışır. Eşitlere ortalama sıra vermek için RANK.ORT kullanılır.

Sıralama formülü listeyi otomatik sıralar mı?

RANK yalnızca sıra numarası yazar, satırların yerini değiştirmez. Listeyi sıralamak için Veri › Sırala'yı ya da Excel 2021 ve Microsoft 365'te SIRALA fonksiyonunu kullanın.

Aynı puana farklı sıra nasıl verilir?

=RANK(B2;$B$2:$B$10)+EĞERSAY($B$2:B2;B2)-1 yazın. Eşit değerlerden listede önce gelen küçük sırayı alır.

En küçük değere 1 nasıl verilir?

RANK'ın üçüncü bağımsız değişkenine 1 yazın: =RANK(B2;$B$2:$B$10;1). 0 yazarsanız veya boş bırakırsanız en büyük değer 1 olur.

Excelmatik Editör Ekibi

Editoryal ekip

Excelmatik içerikleri Türkçe Excel söz dizimiyle hazırlanır ve güncellenir. Bir hata görürseniz düzeltme talebi gönderebilirsiniz.

Değişiklik geçmişi

  1. İlk yayın.