RANK.EŞİT (İngilizce RANK.EQ) formülü =RANK.EŞİT(B2;$B$2:$B$7), B2'nin B2:B7'deki değerler arasındaki konumunu, en büyük değer 1 olacak şekilde döndürür. En küçük değeri önce sıralamak için üçüncü bağımsız değişken olarak 1 ekleyin: =RANK.EŞİT(B2;$B$2:$B$7;1). Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | Sales | Rank (high = 1) | Rank (low = 1) |
| 2 | Ana | 4200 | 3 | 4 |
| 3 | Ben | 3100 | 5 | 2 |
| 4 | Cleo | 5600 | 1 | 6 |
| 5 | Dan | 2800 | 6 | 1 |
| 6 | Eve | 4900 | 2 | 5 |
| 7 | Finn | 3700 | 4 | 3 |
=RANK.EŞİT(B2;$B$2:$B$7)En yüksek satış Cleo'nundur; C sütununda 1., D sütununda 6. sıradadır. Dan'in satışlarını 6000 yapın, her sıra güncellenir.
RANK.EŞİT söz dizimi
=RANK.EQ(number, ref, [order])
number(sayı): sıralanacak değer, genellikle aynı satırdaki hücre.ref(başv): onun sıralanacağı liste. Formülü aşağı doldurduğunuzda her satırda aynı kalsın diye mutlak yapın ($B$2:$B$7).order(sıra): azalan sıra (en büyük 1) için yazmayın veya0kullanın; artan sıra (en küçük 1) için1kullanın.
ref içindeki metinler ve boş hücreler yok sayılır. number ref içinde hiç yoksa RANK.EŞİT #YOK (İngilizce #N/A) döndürür.
RANK.EŞİT ve RANK.ORT (İngilizce RANK.AVG) Excel 2010'da geldi. Eski RANK fonksiyonu hâlâ çalışır ve RANK.EŞİT ile aynı sonucu verir; Google E-Tablolar'da üçü de vardır.
Eşit değerler: RANK.EŞİT ile RANK.ORT
Değerler eşit olduğunda RANK.EŞİT hepsine aynı sırayı verir ve onların kullandığı sıraları spor sonuçlarındaki gibi atlar: ikinci sırada iki kişi, sonra dördüncü. RANK.ORT her eşit değere paylaştıkları konumların ortalamasını verir.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Score | RANK.EQ | RANK.AVG | Unique rank |
| 2 | Ana | 95 | 1 | 1 | 1 |
| 3 | Ben | 88 | 2 | 3 | 2 |
| 4 | Cleo | 88 | 2 | 3 | 3 |
| 5 | Dan | 76 | 5 | 5 | 5 |
| 6 | Eve | 88 | 2 | 3 | 4 |
| 7 | Finn | 64 | 6 | 6 | 6 |
=RANK.EŞİT(B3;$B$2:$B$7)Ben, Cleo ve Eve 88'de eşittir. RANK.EŞİT üçüne de 2, Dan'e 5 verir. RANK.ORT onlara 2., 3. ve 4. konumların ortalaması olan 3'ü verir.
E sütunu eşitliği listedeki sıraya göre bozar: EĞERSAY($B$2:B2;B2) puanın en üstten bu satıra kadar kaç kez geçtiğini sayar (doldururken yalnızca aralığın sonu kayar). İlk 88 0, ikincisi 1, üçüncüsü 2 ekler, böylece 1'den 6'ya her sıra tam bir kez görünür. Bir sıra "3 numara kim" gibi bir aramayı besliyorsa kullanılacak sürüm budur, çünkü bir arama her sıranın benzersiz olmasını ister.
Bir grup içinde sıralama
RANKIF yoktur. Her satış temsilcisini yalnızca aynı bölgedeki diğerleriyle sıralamak için o bölgede daha çok satış yapan kişileri sayın ve 1 ekleyin:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | Region | Sales | Rank in region |
| 2 | Ana | North | 4200 | 3 |
| 3 | Ben | South | 3100 | 3 |
| 4 | Cleo | North | 5600 | 1 |
| 5 | Dan | South | 2800 | 4 |
| 6 | Eve | North | 4900 | 2 |
| 7 | Finn | South | 3700 | 1 |
| 8 | Gia | North | 3900 | 4 |
| 9 | Hal | South | 3300 | 2 |
=ÇOKEĞERSAY($B$2:$B$9;B2;$C$2:$C$9;">"&C2)+1North'ta Cleo, South'ta Finn öndedir. Ana'nın bölgesini South yapın: North sıraları boşluğu kapatır, South beşinci bir kişi kazanır. Grup içinde artan sıra için bunun yerine "<"&C2 kullanın. Eşit değerler RANK.EŞİT gibi davranır: eşit değerler bir sırayı paylaşır. Türkçe Excel'de D2 =ÇOKEĞERSAY($B$2:$B$9;B2;$C$2:$C$9;">"&C2)+1 olarak yazılır. Birkaç koşulla sayma hakkında daha fazlası ÇOKEĞERSAY sayfasında.
Sıraya göre ilk 3'ü gösterme
Bir sıra sütunu "bu kişi kaçıncı" sorusunu yanıtlar; "birinci kim" sorusunu yanıtlamak için sırayı arayın. C sütununda benzersiz sıralar varken =ÇAPRAZARA(1;C2:C7;A2:A7) 1. sıradaki adı döndürür (Excel 2019 ve öncesinde =İNDİS(A2:A7;KAÇINCI(1;C2:C7;0))). Sıra sütunu olmadan =BÜYÜK(B2:B7;2) ikinci en büyük değeri doğrudan döndürür, =SIRALAÖLÇÜT(A2:B7;B2:B7;-1) ise bütün tabloyu en yüksekten en düşüğe listeler (Excel 2021 veya Microsoft 365; bkz. SIRALA ve SIRALAÖLÇÜT).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Sales | Rank | Place | Name | |
| 2 | Ana | 4200 | 3 | 1 | Cleo | |
| 3 | Ben | 3100 | 5 | 2 | Eve | |
| 4 | Cleo | 5600 | 1 | 3 | Ana | |
| 5 | Dan | 2800 | 6 | |||
| 6 | Eve | 4900 | 2 | |||
| 7 | Finn | 3700 | 4 |
=ÇAPRAZARA(E2;$C$2:$C$7;$A$2:$A$7)C sütunu, eşit değerler bölümündeki benzersiz sıradır, bu yüzden bir eşitlik hiçbir zaman bir yeri boş bırakamaz. F2 ile F4 arası Cleo, Eve ve Ana'yı listeler. Ana'nın satışlarını 6000 yapın, en üste çıkar.
Deneyin: en hızlı koşucu önce
| A | B | C | |
|---|---|---|---|
| 1 | Runner | Time | Rank |
| 2 | Ana | 58.4 | |
| 3 | Ben | 55.1 | |
| 4 | Cleo | 61.9 | |
| 5 | Dan | 53.7 | |
| 6 | Eve | 57.3 | |
| 7 | Finn | 60.2 |
Sıra sende: C2 hücresinde Ana'nın B2'deki süresini B2:B7'deki bütün süreler arasında, en hızlı (en düşük) süre 1 olacak şekilde sıralayın. Formül C7'ye kadar aşağı doldurulur, bu yüzden liste için mutlak başvurular kullanın.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Student | Class | Score | Rank in class |
| 2 | Ana | Red | 81 | |
| 3 | Ben | Red | 92 | |
| 4 | Cleo | Blue | 77 | |
| 5 | Dan | Red | 69 | |
| 6 | Eve | Blue | 95 | |
| 7 | Finn | Red | 85 | |
| 8 | Gia | Blue | 88 |
Sıra sende: D2 hücresinde Ana'nın puanını yalnızca kendi sınıfının (B sütunu) öğrencileri arasında, en yüksek puan 1 olacak şekilde sıralayın. Formül D8'e kadar aşağı doldurulur.
Sık yapılan hata: göreli bir aralık
$ işaretleri olmadan aralık, formül her doldurulduğunda bir satır aşağı kayar; böylece her satır kendi satırından başlayan küçülen bir listeye göre sıralanır. Sıralar akla yatkın görünür ama yanlıştır:
| A | B | C | |
|---|---|---|---|
| 1 | Name | Sales | Rank |
| 2 | Ana | 4200 | 3 |
| 3 | Ben | 3100 | 4 |
| 4 | Cleo | 5600 | 1 |
| 5 | Dan | 2800 | 3 |
| 6 | Eve | 4900 | 1 |
| 7 | Finn | 3700 | 1 |
=RANK.EŞİT(B4;B4:B9)C4'e tıklayın: aralığı B4:B9'dur, bu yüzden Cleo yalnızca kendi satırından aşağıdakilerle karşılaştırılır. Cleo daha çok satmasına rağmen Eve 1. sırada görünür; Finn de yalnızca kendisiyle karşılaştırıldığı için 1 gösterir. C2'yi =RANK.EŞİT(B2;$B$2:$B$7) yapın, bütün sütun kendini düzeltir. $ işaretlerini eklemek için imleç aralıktayken F4'e basın (Mac'te Cmd+T veya Fn+F4); nedenini mutlak başvurular sayfası açıklıyor.
Sıkça Sorulan Sorular
Excel'de sayılar nasıl sıralanır?
=RANK.EŞİT(B2;$B$2:$B$7) kullanın ve aşağı doldurun. En büyük değer 1. sırayı alır. Doldururken kaymasın diye aralıktaki $ işaretlerini koruyun.
Excel'de küçükten büyüğe nasıl sıralanır?
Üçüncü bağımsız değişken olarak 1 ekleyin: =RANK.EŞİT(B2;$B$2:$B$7;1). Yarış süreleri, fiyatlar ya da en düşük değerin önce gelmesi gereken her şey için kullanın.
RANK.EŞİT ile RANK.ORT arasındaki fark nedir?
Yalnızca eşit değerlerde ayrılırlar. İki değer ikinci sırayı paylaşıyorsa RANK.EŞİT ikisine de 2, sonraki değere 4 verir. RANK.ORT ikisine de 2. ve 3. konumların ortalaması olan 2,5'i verir.
Excel'de tekrarsız nasıl sıralanır?
Değerin o ana kadarki sayısını ekleyin: =RANK.EŞİT(B2;$B$2:$B$7)+EĞERSAY($B$2:B2;B2)-1. İki eşit değerden ilki sırasını korur, ikincisi bir sonraki sırayı alır.
Excel'de bir grup içinde nasıl sıralanır?
Aynı gruptaki daha büyük değerleri sayın ve 1 ekleyin: =ÇOKEĞERSAY($A$2:$A$9;A2;$C$2:$C$9;">"&C2)+1. RANKIF diye bir fonksiyon yoktur.