Excel formülü: Sıralı son ek ile sıralama -

Genel formül

=CHOOSE(number,"st","nd","rd","th","th","th","th","th","th","th")

Özet

Bir sayıya sıra son eki eklemek için (ör. 1., 2., 3., vb.), Soneki atamak için CHOOSE işlevine dayalı bir formül kullanabilirsiniz.

Gösterilen örnekte, C5'teki formül şöyledir:

=CHOOSE(B5,"st","nd","rd","th","th","th","th","th","th","th")

Açıklama

Sıra numaraları, sıralı bir sıradaki konumu veya sıralamayı temsil eder. Normalde bir sayı + harf son eki kullanılarak yazılırlar: 1., 2., 3., vb.

Küçük bir sayı kümesi için sıra son eki almak için, SEÇME işlevini şu şekilde kullanabilirsiniz:

=CHOOSE(B5,"st","nd","rd","th","th","th","th","th","th","th")

Burada CHOOSE, B sütunundan bir sayı alır ve bu sayıyı doğru soneki almak için bir dizin olarak kullanır.

Evrensel bir formül

Daha geniş bir sayı aralığıyla, CHOOSE'a değer eklemeye devam etmek pratik değildir. Bu durumda, MOD işlevini kullanan daha karmaşık bir formüle geçebilirsiniz:

=IF(AND(MOD(ABS(A1),100)>10,MOD(ABS(A1),100)<14),"th", CHOOSE(MOD(ABS(A1),10)+1,"th","st","nd","rd","th","th","th","th","th","th"))

Bu formül ilk olarak MOD'u AND ile birlikte kullanır ve 11, 12, 13, 111, 112, 113 vb. Gibi standart olmayan bir soneki her zaman "th" olan sayıların durumunu "yakalar". Diğer tüm numaralar CHOOSE içindeki 10 son ek değerini kullanır.

ABS işlevi, pozitif sayıların yanı sıra negatif sayıları da işlemek için kullanılır.

Son eki numaraya birleştir

Yukarıdaki formüllerden birini kullanarak soneki doğrudan birleştirebilir (birleştirebilirsiniz). Örneğin, A1'de 1-10 sayıya sıra son eki eklemek için:

=A1&CHOOSE(A1,"st","nd","rd","th","th","th","th","th","th","th")

Ancak, bunu yapmanın sayıyı bir metin değerine çevireceğini unutmayın.

İyi bağlantılar

Excel'de sıra son ekleri (Chip Pearson)

Ilginç makaleler...