Formula Excel: Rang cu sufix ordinal -

Formula generică

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

rezumat

Pentru a adăuga un sufix ordinal la un număr (adică primul, al doilea, al treilea etc.) puteți utiliza o formulă bazată pe funcția ALEGE pentru a atribui sufixul.

În exemplul prezentat, formula din C5 este:

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

Explicaţie

Numerele ordinale reprezintă poziția sau rangul într-o ordine secvențială. În mod normal, acestea sunt scrise folosind un sufix număr + literă: 1, 2, 3 etc.

Pentru a obține un sufix ordinal pentru un set mic de numere, puteți utiliza funcția CHOOSE astfel:

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

Aici ALEGE alege pur și simplu un număr din coloana B și folosește acel număr ca index pentru a recupera sufixul potrivit.

O formulă universală

Cu o gamă mai mare de numere, nu este practic să adăugați în continuare valori la ALEGE. În acest caz, puteți trece la o formulă mai complicată care utilizează funcția MOD:

=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"))

Această formulă folosește mai întâi MOD cu ȘI pentru a „prinde” cazul unor numere precum 11, 12, 13, 111, 112, 113 etc., care au un sufix nestandard cu „întotdeauna”. Toate celelalte numere folosesc cele 10 valori ale sufixului din ALEGERE.

Funcția ABS este utilizată pentru a gestiona numerele negative, precum și numerele pozitive.

Concatenează sufixul la număr

Puteți concatena (uni) sufixul direct folosind oricare dintre formulele de mai sus. De exemplu, pentru a adăuga un sufix ordinal la un număr 1-10 în A1:

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

Rețineți însă că acest lucru va schimba numărul într-o valoare text.

Legături bune

Sufixe ordinale în Excel (Chip Pearson)

Articole interesante...