Formula di Excel: rango con suffisso ordinale -

Formula generica

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

Sommario

Per aggiungere un suffisso ordinale a un numero (ad esempio 1 °, 2 °, 3 °, ecc.) È possibile utilizzare una formula basata sulla funzione SCEGLI per assegnare il suffisso.

Nell'esempio mostrato, la formula in C5 è:

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

Spiegazione

I numeri ordinali rappresentano la posizione o il rango in ordine sequenziale. Normalmente vengono scritti utilizzando un numero + suffisso di lettera: 1 °, 2 °, 3 °, ecc.

Per ottenere un suffisso ordinale per un piccolo insieme di numeri, puoi utilizzare la funzione SCEGLI in questo modo:

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

Qui SCEGLI semplicemente prende un numero dalla colonna B e usa quel numero come indice per recuperare il suffisso giusto.

Una formula universale

Con una gamma più ampia di numeri non è pratico continuare ad aggiungere valori a SCEGLI. In tal caso, puoi passare a una formula più complicata che utilizza la funzione 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"))

Questa formula utilizza prima MOD con AND per "intercettare" il caso di numeri come 11, 12, 13, 111, 112, 113, ecc. Che hanno un suffisso non standard con è sempre "th". Tutti gli altri numeri utilizzano i 10 valori di suffisso all'interno di SCEGLI.

La funzione ABS viene utilizzata per gestire numeri negativi e numeri positivi.

Concatena il suffisso al numero

Puoi concatenare (unire) il suffisso direttamente utilizzando una delle due formule sopra. Ad esempio, per aggiungere un suffisso ordinale a un numero 1-10 in A1:

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

Ma tieni presente che così facendo il numero cambierà in un valore di testo.

Buoni collegamenti

Suffissi ordinali in Excel (Chip Pearson)

Articoli interessanti...