Excel-formel: Rangering etter ordinært suffiks -

Generisk formel

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

Sammendrag

For å legge til et ordenssuffiks til et tall (dvs. 1., 2., 3. osv.) Kan du bruke en formel basert på VELG-funksjonen for å tilordne suffikset.

I eksemplet vist er formelen i C5:

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

Forklaring

Ordinære tall representerer posisjon eller rangering i en sekvensiell rekkefølge. De skrives normalt ved hjelp av et + + bokstavsuffiks: 1., 2., 3. osv.

For å få et ordenssuffiks for et lite sett med tall, kan du bruke VELG-funksjonen slik:

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

Her plukker VALG ganske enkelt opp et tall fra kolonne B og bruker dette tallet som en indeks for å hente riktig suffiks.

En universell formel

Med et større utvalg av tall er det ikke praktisk å fortsette å legge til verdier til VELG. I så fall kan du bytte til en mer komplisert formel som bruker MOD-funksjonen:

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

Denne formelen bruker først MOD med AND for å "felle" tilfelle av tall som 11, 12, 13, 111, 112, 113, etc som har et ikke-standard suffiks med er alltid "th". Alle andre tall bruker de 10 suffiksverdiene i VELG.

ABS-funksjonen brukes til å håndtere både negative og positive tall.

Sammenkoblingssuffiks til nummer

Du kan sammenkoble (bli med) suffikset direkte ved hjelp av formelen ovenfor. For eksempel å legge til et ordensuffiks til tallet 1-10 i A1:

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

Men vær oppmerksom på at dette vil endre tallet til en tekstverdi.

Gode ​​lenker

Ordinære suffikser i Excel (Chip Pearson)

Interessante artikler...