İçindekiler
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
| Temsilci | Satış (₺) | Sıra (büyükten) | Sıra (küçükten) |
|---|---|---|---|
| Aylin | 48200 | 3 | 2 |
| Burak | 61500 | 2 | 4 |
| Ceren | 48200 | 3 | 2 |
| Doruk | 72300 | 1 | 5 |
| Ece | 39900 | 5 | 1 |
=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)-1En 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
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; yaz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Mağaza | Ciro (₺) | Sıra | 2. en yüksek ciro |
| 2 | Bursa | 84500 | ||
| 3 | Adana | 120300 | ||
| 4 | Samsun | 97800 | ||
| 5 | Kayseri | 63200 | ||
| 6 | Van | 71000 |
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.