Fórmula de Excel: Ordenar números ascendentes o descendentes -

Tabla de contenido

Fórmula genérica

=SMALL(data,ROWS(exp_rng))

Resumen

Para ordenar dinámicamente una lista de números en orden ascendente, puede usar una fórmula simple basada en la función PEQUEÑA con un rango en expansión. En el ejemplo que se muestra, la fórmula en la celda C5 es:

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

donde "datos" es el rango con nombre B5: B14

Explicación

La función PEQUEÑA está destinada a extraer el "n-ésimo" valor más pequeño de un conjunto de datos. El valor de N se proporciona como segundo argumento. Para obtener el valor más pequeño con PEQUEÑO, proporcione 1, para obtener el segundo valor más pequeño, proporcione 2, y así sucesivamente.

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

En el ejemplo que se muestra, "datos" es el rango con nombre B5: B14. En este ejemplo, el principal desafío es incrementar un valor en enésimo. Esto se hace usando un rango de expansión dentro de la función FILAS:

ROWS($B$5:B5)

A medida que la fórmula se copia en la tabla, el rango se expande y el número de filas aumenta, y proporciona un valor creciente.

Ordenar números en orden descendente

Para ordenar números en orden descendente, simplemente reemplace la función PEQUEÑA por la función GRANDE:

=LARGE(data,ROWS(exp_rng))

Como PEQUEÑO, la función GRANDE extrae un valor "enésimo". Sin embargo, en lugar del "n-ésimo más pequeño", LARGE devuelve el "n-ésimo más grande".

Articulos interesantes...