Excel formülü: Sayıları artan veya azalan düzende sıralayın -

İçindekiler

Genel formül

=SMALL(data,ROWS(exp_rng))

Özet

Bir sayı listesini artan düzende dinamik olarak sıralamak için, KÜÇÜK işlevine dayalı ve genişleyen bir aralığa sahip basit bir formül kullanabilirsiniz. Gösterilen örnekte, C5 hücresindeki formül şöyledir:

=SMALL(data,ROWS($B$5:B5))

burada "veriler", B5: B14 olarak adlandırılan aralıktır

Açıklama

KÜÇÜK işlevi, bir veri kümesinden "n'inci" en küçük değeri çıkarmak anlamına gelir. N değeri ikinci bağımsız değişken olarak sağlanır. KÜÇÜK ile en küçük değeri elde etmek için 1 sağlayın, en küçük ikinci değeri elde etmek için 2 sağlayın, vb.

=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest

Gösterilen örnekte, "veri" B5: B14 olarak adlandırılan aralıktır. Bu örnekte, asıl zorluk nth için bir değer arttırmaktır. Bu, ROWS işlevi içinde genişleyen bir aralık kullanılarak yapılır:

ROWS($B$5:B5)

Formül tablonun altına kopyalandıkça, aralık genişler ve sayı veya satırlar artar, artan bir değer sağlar.

Sayıları azalan düzende sırala

Sayıları azalan düzende sıralamak için KÜÇÜK işlevini BÜYÜK işleviyle değiştirmeniz yeterlidir:

=LARGE(data,ROWS(exp_rng))

KÜÇÜK gibi, LARGE işlevi "n'inci" bir değer çıkarır. Ancak, "n'inci en küçük" BÜYÜK yerine "n'inci en büyük" döndürür.

Ilginç makaleler...