RANK.EŞİT Formülü (RANK.EQ): Sıralamadaki Yeri Bulma
RANK.EŞİT
İngilizce adı: RANK.EQ
Yayın: · Son güncelleme:
RANK.EŞİT kısaca
RANK.EŞİT, bir sayının bir liste içindeki sırasını verir. Varsayılan olarak en büyük değer 1. olur; üçüncü argümana 1 yazarsanız en küçük değer 1. sıraya geçer. Eşit değerler aynı sırayı paylaşır.
Söz dizimi
RANK.EŞİT(sayı; başv; [sıra])RANK.EQ(number, ref, [order])Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
sayınumber | Zorunlu | Sıradaki yerini bulmak istediğiniz sayı. |
başvref | Zorunlu | Karşılaştırmanın yapılacağı sayı listesi ya da aralık. Sayı olmayan değerler göz ardı edilir. |
sıraorder | İsteğe bağlı | 0 ya da boş: büyükten küçüğe sıralama. Sıfırdan farklı bir değer: küçükten büyüğe sıralama. |
İçindekiler
RANK.EŞİT ne işe yarar?
Excel RANK.EŞİT formülü, bir sayının listedeki diğer sayılara göre kaçıncı sırada olduğunu bulur. Beş satış temsilcisinin aylık satışlarının olduğu bir tabloda Ayşe'nin 48.000 TL'lik satışı için =RANK.EŞİT(B2;$B$2:$B$6) sonucu 3'tür. Listeyi sıralamanız gerekmez, tablo olduğu gibi kalır ve sıra numarası ayrı bir sütunda görünür.
Sınav sonuçlarında öğrenci sıralaması, satış yarışmalarında temsilci sırası ya da şubelerin ciro sıralaması tipik kullanım alanlarıdır. Fonksiyonun adı Türkçe Excel'de de RANK ile başlar, yalnız ikinci kısmı Türkçedir: RANK.EŞİT.
Söz dizimi: sayı, başv ve sıra
Söz dizimi RANK.EŞİT(sayı; başv; [sıra]) biçimindedir. sayı, sırasını öğrenmek istediğiniz değerdir. başv ise karşılaştırmanın yapılacağı sayı listesidir; bu listedeki sayı olmayan değerler göz ardı edilir.
Üçüncü argüman olan sıra isteğe bağlıdır. 0 yazar ya da boş bırakırsanız liste büyükten küçüğe sıralanmış gibi değerlendirilir ve en büyük değer 1. olur. Sıfırdan farklı bir değer, örneğin 1, küçükten büyüğe sıralama yapar.
başv içindeki metin ve boş hücreler sıralamaya katılmaz. Sınava girmeyen bir öğrencinin hücresine "Girmedi" yazarsanız diğer öğrencilerin sırası bundan etkilenmez. O öğrencinin kendi satırında ise sıralanacak bir sayı olmadığı için formül hata verir.
Eşit değerler ve atlanan sıralar
Aynı değere sahip sayılar aynı sırayı alır. Burak ile Deniz'in ikisi de 52.000 TL satış yaptıysa ikisi de 1. olur. Bu davranış adındaki EŞİT kelimesinden gelir: eşit değerlere grubun en üst sırası verilir.
Eşitlik sonraki sıraları da etkiler. İki kişi 1. sırayı paylaştığı için listede 2. sıra yoktur ve 48.000 TL'lik Ayşe 3. sıraya düşer. Microsoft'un belgelerindeki örnekte de iki kez geçen 10 değeri 5. sırayı paylaşınca sonraki 11 değeri 7. olur.
Eşit değerlere farklı sıra vermek gerekiyorsa EĞERSAY ile küçük bir düzeltme eklenir: =RANK.EŞİT(B2;$B$2:$B$6)+EĞERSAY($B$2:B2;B2)-1. Bu formül eşit değerlerden listede önce geleni öne alır. Örnek tabloda Burak 1., Deniz 2. olur.
Küçük değerin önde olduğu sıralamalar
Bazı sıralamalarda düşük değer iyidir: koşu süresi, teslim süresi ya da hata sayısı gibi. Bu durumda üçüncü argümana 1 yazarsınız. 12,4; 11,8; 13,1 ve 12,0 dakikalık koşu sürelerinde Mert'in 12,4 dakikası için =RANK.EŞİT(B2;B2:B5;1) sonucu 3'tür.
En hızlı koşucu Selin 1., Ece 2. olur. Sıra argümanını unutmak bu tabloda sıralamayı tersine çevirir ve en yavaş koşucuyu birinci gösterir, üstelik formül hata da vermez.
Kopyalarken aralığı sabitleyin
Formülü bir sütundaki tüm satırlara kopyalayacaksanız başv aralığını $ işaretleriyle sabitlemelisiniz. B2:B6 yazarsanız aralık her satırda bir aşağı kayar ve alt satırlardaki kişiler yalnız kendilerinden sonrakilerle karşılaştırılır. Sonuçta birden fazla kişi 1. görünebilir ve formül bunu hata olarak bildirmez.
Sırası aranan sayı başv listesinde yoksa RANK.EŞİT #YOK döndürür. Bu durum genellikle sayı başka bir tablodan alındığında ya da listede olmayan, yuvarlanmış bir değerle sorgu yapıldığında görülür.
RANK, RANK.ORT ve diğer seçenekler
Eski RANK fonksiyonu geriye dönük uyumluluk için durur; Microsoft yeni çalışmalarda yeni fonksiyonların kullanılmasını önerir. RANK.ORT eşit değerlere ortalama sırayı verir: iki kişi 1. sırayı paylaşıyorsa ikisi de 1,5 alır. Sıra numarası yerine ikinci ya da üçüncü en büyük değerin kendisini istiyorsanız BÜYÜK, en küçükler için KÜÇÜK kullanılır.
Tablonuza sıra sütunu ekleyin
Satış ya da not tablonuzun yanına bir sıra sütunu açın ve ilk satıra =RANK.EŞİT(B2;$B$2:$B$6) yazıp aşağı kopyalayın. Ardından iki satıra aynı değeri girerek atlanan sıra numarasını kendi tablonuzda gözlemleyin.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Temsilci | Satış (TL) | ||
| 2 | Ayşe | 48.000 | 3 | |
| 3 | Burak | 52.000 | ||
| 4 | Ceren | 39.000 | ||
| 5 | Deniz | 52.000 | ||
| 6 | Emre | 45.000 |
=RANK.EŞİT(B2;$B$2:$B$6)=RANK.EQ(B2,$B$2:$B$6)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 3
48.000 TL'den büyük iki değer (52.000 ve 52.000) olduğu için Ayşe 3. sıradadır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Temsilci | Satış (TL) | ||
| 2 | Ayşe | 48.000 | 1 | |
| 3 | Burak | 52.000 | ||
| 4 | Ceren | 39.000 | ||
| 5 | Deniz | 52.000 | ||
| 6 | Emre | 45.000 |
=RANK.EŞİT(B5;$B$2:$B$6)=RANK.EQ(B5,$B$2:$B$6)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 1
Deniz ile Burak'ın satışı eşittir ve ikisi de grubun en üst sırası olan 1'i alır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Koşucu | Süre (dk) | ||
| 2 | Mert | 12,4 | 3 | |
| 3 | Selin | 11,8 | ||
| 4 | Kaan | 13,1 | ||
| 5 | Ece | 12 |
=RANK.EŞİT(B2;B2:B5;1)=RANK.EQ(B2,B2:B5,1)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 3
Sıra argümanı 1 olduğu için küçük süre önde sayılır. 11,8 ve 12,0'dan sonra Mert'in 12,4 dakikası 3. gelir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Temsilci | Satış (TL) | ||
| 2 | Ayşe | 48.000 | 2 | |
| 3 | Burak | 52.000 | ||
| 4 | Ceren | 39.000 | ||
| 5 | Deniz | 52.000 | ||
| 6 | Emre | 45.000 |
=RANK.EŞİT(B5;$B$2:$B$6)+EĞERSAY($B$2:B5;B5)-1=RANK.EQ(B5,$B$2:$B$6)+COUNTIF($B$2:B5,B5)-1Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 2
Deniz'in sırası 1'dir, ama 52.000 değeri B2:B5 aralığında ikinci kez geçtiği için 1 eklenir ve sonuç 2 olur.
Yaygın hatalar ve çözümleri
- #YOK
Neden: Sırası aranan sayı başv aralığında bulunmuyor.
Çözüm: Sayının başv listesinde yer aldığını ve aralığın doğru seçildiğini kontrol edin; aralığı $ ile sabitleyin.
#YOK hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
RANK.EŞİT kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel RANK.EŞİT formülü nasıl kullanılır?
Önce sırasını bulmak istediğiniz hücreyi, sonra sabitlenmiş listeyi yazın. =RANK.EŞİT(B2;$B$2:$B$6) B2'deki değerin listedeki sırasını verir; en büyük değer 1. olur.
RANK.EŞİT ile RANK arasındaki fark nedir?
Hesap aynıdır. RANK eski sürümlerle uyumluluk için durur; Microsoft yeni çalışmalarda RANK.EŞİT ya da RANK.ORT kullanılmasını önerir.
Eşit değerlere farklı sıra nasıl verilir?
=RANK.EŞİT(B2;$B$2:$B$6)+EĞERSAY($B$2:B2;B2)-1 formülü eşit değerlerden önce gelene küçük sırayı verir; böylece her satır farklı bir sıra alır.
En küçük değere 1. sıra nasıl verilir?
Üçüncü argümana 1 yazın: =RANK.EŞİT(B2;$B$2:$B$6;1). Bu durumda liste küçükten büyüğe sıralanmış gibi değerlendirilir.