Excel formülü: Bağlı olmayan sıralama -

İçindekiler

Genel formül

=RANK(A1,range)+COUNTIF(exp_range,A1)-1

Özet

Bağ olmadan derece atamak için RANK ve COUNTIF işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1

burada "puan" adlandırılmış aralıktır

Açıklama

Bu formül, basit bir yaklaşımla bağları koparır: bir listedeki bu ilk beraberlik "kazanır" ve üst sıraya atanır. Formülün ilk bölümü normal olarak RANK işlevini kullanır:

=RANK(C5,points)

Sıralama, sıralanan değerler kopyalar içerdiğinde bağları içerecek olan hesaplanmış bir sıra döndürür. RANK işlevinin kendi başına aynı sırayı yinelenen değerlere atayacağını ve bir sonraki sıra değerini atlayacağını unutmayın. Bunu, 1. Sıra sütununda, çalışma sayfasının 8. ve 9. satırlarında görebilirsiniz.

Formülün ikinci bölümü, EĞERSAY ile olan bağı bozar:

COUNTIF($C$5:C5,C5)-1

EĞERSAY verdiğimiz aralığın genişleyen bir referans olduğuna dikkat edin: ilk referans mutlak ve ikincisi göreli. Bir değer yalnızca bir kez göründüğü sürece, bu ifade kendini iptal eder - EĞERSAY, 1'in çıkarıldığı 1'i döndürür.

Bununla birlikte, yinelenen bir sayı ile karşılaşıldığında, EĞERSAY 2 döndürür, ifade 1 döndürür ve sıra değeri 1 artar. Esasen bu, başlangıçta atlanan sıra değerini "değiştirir".

Formül sütundan aşağı kopyalanırken aynı işlem tekrarlanır. Başka bir kopya ile karşılaşılırsa, sıra değeri 2 artar ve böyle devam eder.

Ilginç makaleler...