Excel'de RANK İşlevleri - Seri içindeki sayının sıralamasını al

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu eğitim, cihazın nasıl kullanılacağını gösterir. Excel SIRALAMA İşlevi Excel'de bir dizi içindeki bir sayıyı sıralamak için.

RANK İşlevine Genel Bakış

RANK İşlevi Bir dizi içindeki bir sayının Sıralaması.

RANK Excel Çalışma Sayfası İşlevini kullanmak için bir hücre seçin ve şunu yazın:

(Formül girişlerinin nasıl göründüğüne dikkat edin)

RANK işlevi Sözdizimi ve girişler:

1 =RANK(sayı,başvuru,sıra)

sayı - Rütbesini belirlemek istediğiniz sayı.

referans - Bir dizi sayı.

Emir - İSTEĞE BAĞLI. Azalan (0 veya Atlanmış) veya artan (sıfır olmayan bir sayı) sıralamayı belirten bir sayı

RANK İşlevi Nedir?

Excel RANK İşlevi, bir veri aralığından alınan belirli bir değerin sırasını size söyler. Yani, veriler sıralandığında değerin üstten veya alttan ne kadar uzakta olduğu.

RANK Bir “Uyumluluk” İşlevidir

Excel 2010'dan itibaren Microsoft, RANK'ı iki varyasyonla değiştirdi: RANK.EQ ve RANK.AVG.

Eski RANK İşlevi hala çalışır, bu nedenle onu kullanan daha eski elektronik tablolar çalışmaya devam eder. Ancak, eski elektronik tablolarla uyumlu kalmanız gerekmediğinde daha yeni işlevlerden birini kullanmalısınız.

RANK İşlevi Nasıl Kullanılır

RANK'ı şu şekilde kullanın:

1 =RANK(C8,C4:C13,0)

Yukarıda, bir grup arkadaşın boylarını listeleyen bir veri tablosu bulunmaktadır. Gunther'in listede nerede olduğunu bilmek istiyoruz.

RANK üç argüman alır:

  • Birincisi, sıralamak istediğiniz değerdir (Bunu Gunther'in yüksekliği olan C10'a ayarladık, ancak değeri doğrudan 180 olarak da koyabiliriz)
  • İkincisi veri aralığıdır - C4:C13
  • Üçüncüsü, rütbenin sırasıdır.
    • Bunu YANLIŞ, 0 olarak ayarlarsanız veya boş bırakırsanız, en yüksek değer #1 (azalan düzende) olarak sıralanır.
    • Bunu DOĞRU veya sıfır olmayan herhangi bir sayıya ayarlarsanız, en düşük değer #1 (artan sıra) olarak sıralanır.

RANK, Gunther'in 4. olduğunu belirler.NS grubun en uzunudur ve verileri sıralarsak bunun doğru olduğunu görürüz:

RANK İşlevi hakkında birkaç önemli nokta:

  • Sırayı belirlerken, metin dizeleri bir #DEĞER! hata
  • Az önce gördüğünüz gibi, RANK'ın doğru çalışması için verileri sıralamanıza gerek yok.

RANK Bağları Nasıl Yönetir?

Aşağıdaki tabloda, grubun her bir üyesinin sıralamasını döndüren tabloya bir sütun ekledim. Aşağıdaki formülü kullandım:

1 =RANK(C4,$C$4:$C$13,0)

Formül çubuğunda “C4:C13”ü seçip ardından F4'e basarak $C$4:$C$13 veri aralığını kilitlediğimi unutmayın. Bu, formülün bu kısmını aynı tutar, böylece onu değiştirmeden tabloya kopyalayabilirsiniz.

Kravatımız var! Joey ve Mike'ın ikisi de 178 cm boyunda.

Bu gibi durumlarda, RANK her iki değeri de en yüksek sıraya atar - bu nedenle hem Joey hem de Mike 5. sıradadır.NS. Kravattan dolayı 6 yokNS yer, yani bir sonraki en uzun arkadaş Phoebe, 7'deNS yer.

RANK.EQ Nasıl Kullanılır

RANK.EQ, RANK ile aynı şekilde çalışır. Bunu şu şekilde kullanırsın:

1 =RANK.EŞİT(C10,C4:C13,0)

Burada görebileceğiniz gibi, RANK.EQ ile RANK ile tam olarak aynı argümanları, yani sıralamak istediğiniz sayıyı, veri aralığını ve sırayı tanımlarsınız. Gunther'in sıralamasını tekrar arıyoruz ve RANK.EQ aynı sonucu veriyor: 4.

RANK.EQ ayrıca bağları aşağıda gösterildiği gibi RANK ile aynı şekilde ele alır:

Yine, Joey ve Mike 5. sırayı paylaşıyorlar.

RANK.AVG Nasıl Kullanılır

RANK.AVG, RANK.EQ ve RANK'a çok benzer. Sadece bağları ele alma biçiminde farklılık gösterir. Dolayısıyla, yalnızca tek bir değerin sıralamasını arıyorsanız, üç işlevin tümü aynı sonucu döndürür:

1 =RANK.ORT(C6,C4:C13,DOĞRU)

Yine aynı sonuç - 4NS Gunther'in yeri.

Şimdi RANK.AVG'nin bağlar açısından nasıl farklılaştığına bakalım. Bu sefer bu işlevi kullandım:

1 =RANK.ORT(C5,$C$4:$C$13,0)

Ve işte sonuçlar:

Şimdi farklı bir şey görüyoruz!

RANK.AVG, Joey ve Mike'a aynı rütbeyi verir, ancak bu sefer onlara, boyları eşit olmasaydı alacakları ortalama rütbe atanır.

Yani 5. sırada yer alacaklardı.NS ve 6NS, ancak RANK.AVG 5 ve 6 ortalamasını döndürdü: 5.5.

İkiden fazla değer bağlanırsa aynı mantık geçerlidir. Phoebe'nin ani bir büyüme atağı geçirdiğini ve boyunun bir gecede 178 cm'ye çıktığını varsayalım. Şimdi RANK.AVG aşağıdakileri döndürür:

Üç arkadaş nasıl rütbe 6NS: (5 + 6 + 7) / 3 = 6.

EĞER SIRALAMA Formülü

Excel, değerleri belirli bir ölçüte göre sıralamanıza olanak tanıyan yerleşik bir formüle sahip değildir, ancak aynı sonucu ÇOKEĞERSAY ile elde edebilirsiniz.

Arkadaşların biri erkekler için diğeri kadınlar için olmak üzere iki ayrı rütbe düzeni oluşturmak istediğini varsayalım.

İşte kullanacağımız formül:

1 =ÇOK EĞERSAY($C$4:$C$13,C4,$D$4:$D$13,">"&D4) + 1

EĞERSAY, belirli bir veri aralığında belirttiğiniz ölçütleri karşılayan değerlerin sayısını sayar. Formül biraz ürkütücü görünüyor, ancak satır satır incelersek daha mantıklı olur:

1234 =EĞERSAY($C$4:$C$13,C4,$D$4:$D$13,">"&D4) + 1

Dolayısıyla, belirlediğimiz ilk ölçüt, C4:C13'teki aralığın (yine, bu aralık değişmeden formülü tablodan aşağı sürükleyebilmemiz için dolar işaretleri ile kilitli) C4'teki değerle eşleşmesi gerektiğidir.

Bu satır için Richard'a bakıyoruz ve değeri C4 "Erkek". Bu yüzden bu sütunda sadece "Erkek" olan kişileri sayacağız.

İkinci kriter, D4:D13'ün D4'ten daha yüksek olması gerektiğidir. Etkili bir şekilde bu, tablodaki D sütunundaki değeri Richard'ınkinden daha büyük olan kişi sayısını döndürür.

Sonra sonuca 1 ekleriz. Bunu yapmamız gerekiyor çünkü kimse Richard'dan daha uzun değil, aksi halde formül 0 döndürür.

Bu formülün bağları RANK.EQ ile aynı şekilde ele aldığını unutmayın.

Excel EĞERSAY İşlevinin ana sayfasında daha fazla bilgi edinin.

Google E-Tablolarda RANK İşlevi

RANK İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

VBA'da RANK Örnekleri

RANK işlevini VBA'da da kullanabilirsiniz. Tip:
application.worksheetfunction.rank(sayı,başvuru,sıra)

Aşağıdaki VBA deyimlerini yürütme

123456 Range("D2")=Application.WorksheetFunction.Rank(Range("B2"),Range("A2:A7"))Range("D3")=Application.WorksheetFunction.Rank(Range("B3"),Range("A2:A7"))Range("D4")=Application.WorksheetFunction.Rank(Range("B4"),Range("A2:A7"))Range("D5")=Application.WorksheetFunction.Rank(Range("B5"),Range("A2:A7"),Range("C5"))Range("D6")=Application.WorksheetFunction.Rank(Range("B6"),Range("A2:A7"),Range("C6"))Range("D7")=Application.WorksheetFunction.Rank(Range("B7"),Range("A2:A7"),Range("C7"))

aşağıdaki sonuçları üretecek

İşlev argümanları için (sayı vb.), bunları doğrudan işleve girebilir veya bunun yerine kullanılacak değişkenleri tanımlayabilirsiniz.

Excel'deki Tüm İşlevler Listesine Dön

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave