Cómo crear un ranking en Excel con ORDENAR y TOMAR

Cómo crear un ranking en Excel con las funciones ORDENAR y TOMAR

Aprende cómo crear un ranking en Excel combinando las funciones ORDENAR y TOMAR. Guía paso a paso para mostrar el top 3 de mayores y menores ventas. 

Introducción

¿Tienes una tabla llena de datos y necesitas saber, de un vistazo, quién vende más y quién vende menos? Aprender cómo crear un ranking en Excel es una de esas habilidades que parecen complejas, pero que se resuelven con dos funciones sencillas y muy potentes: ORDENAR y TOMAR.

En esta guía vas a entender, paso a paso, cómo funciona cada una por separado y cómo combinarlas para armar un ranking que se actualiza solo cuando cambian tus datos. Nada de ordenar filas a mano ni de copiar y pegar: una sola fórmula hace todo el trabajo.

Al terminar, vas a poder mostrar el top 3 de mayores ventas, el top 3 de menores ventas y cualquier clasificación que necesites para tus informes. Vamos a construirlo juntos, desde cero.

Cómo funciona la función ORDENAR en Excel

Antes de armar el ranking, conviene dominar las dos funciones por separado. Empecemos por ORDENAR, que reorganiza el contenido de un rango sin tocar la tabla original.

Trabajaremos con esta tabla de ocho tiendas, con el jefe de cada una y sus ventas del período. Los datos ocupan el rango B3:D10 (los encabezados están en la fila 2):

tabla de ocho tiendas, con el jefe de cada una y sus ventas del período

Para descargar los archivos utilizados en la clase, completa con tu e-mail:

¡No te enviaremos ningún tipo de spam! Hashtag Capacitaciones es una empresa comprometida con la protección de tus datos. Si tienes alguna duda, contáctanos.

Sintaxis y argumentos de ORDENAR

La sintaxis de la función es la siguiente:

=ORDENAR(matriz; [ordenar_índice]; [criterio_ordenación]; [por_col])

Cada argumento cumple un papel claro: matriz es el rango que quieres ordenar; ordenar_índice es el número de la columna que usarás como criterio; criterio_ordenación define la dirección (1 para ascendente, de menor a mayor o de A a Z, y -1 para descendente, de mayor a menor o de Z a A); y por_col se deja en FALSO o 0 para ordenar por filas, que es el valor predeterminado. Solo el primer argumento es obligatorio, y puedes revisar cada detalle en la guía oficial de la función ORDENAR de Microsoft.

Ordena de mayor a menor y de A a Z

Supongamos que quieres ordenar las tiendas por sus ventas, de la mayor a la menor. En una celda libre escribe:

=ORDENAR(B3:D10;3;-1)

Le estás diciendo a Excel: toma la matriz B3:D10, ordénala por la tercera columna (Venta) y hazlo en orden descendente (-1). Al presionar Enter, el resultado aparece encabezado por Clara, con 440.923, seguida de Juan (438.214) y Diego (369.872).

Ranking en Excel: tabla de ventas ordenada de mayor a menor con la función ORDENAR

Ese resultado no se escribe celda por celda: se “derrama” automáticamente en las filas de abajo, un comportamiento que explicamos a fondo en nuestra guía sobre el rango de desbordamiento en Excel. 

¿Y si prefieres ordenar por el nombre del jefe, de la A a la Z? Cambia solo dos argumentos con =ORDENAR(B3:D10;2;1): ahora ordenas por la segunda columna (Jefe) en orden ascendente, y Alberto pasa al primer lugar porque su nombre empieza con la A.

Cómo funciona la función TOMAR en Excel

La función TOMAR hace algo distinto: extrae un número específico de filas o columnas de una matriz, ya sea desde el inicio o desde el final.

Sintaxis y argumentos de TOMAR

Su sintaxis es más corta:

=TOMAR(matriz; filas; [columnas])

El argumento matriz es el rango del que vas a extraer datos; filas indica cuántas filas quieres tomar (un número positivo las toma desde arriba y uno negativo desde abajo); y columnas es opcional: si lo omites, Excel devuelve todas las columnas. Si necesitas más ejemplos de uso, puedes consultar la documentación oficial de la función TOMAR.

Toma las primeras o las últimas filas

Para quedarte con las tres primeras filas de la tabla, escribe:

=TOMAR(B3:D10;3)

Excel devuelve las tres filas de arriba con todas sus columnas.

Función TOMAR en Excel extrayendo las tres primeras filas de una matriz

Si además solo te interesan las dos primeras columnas (Tienda y Jefe), agrégalo como tercer argumento: =TOMAR(B3:D10;3;2).

Y aquí está el truco más útil: si en lugar de 3 escribes -3, Excel te devuelve las tres últimas filas en vez de las tres primeras. El signo negativo invierte la dirección de la extracción.

Cómo crear un ranking en Excel combinando ORDENAR y TOMAR

Ya tienes las dos piezas. La lógica es simple: primero ordenas con ORDENAR y después recortas con TOMAR. En la práctica, TOMAR envuelve al resultado de ORDENAR.

El top 3 de mayores ventas

Para mostrar las tres tiendas con mayor facturación, combina las dos funciones así:

=TOMAR(ORDENAR(B3:D10;3;-1);3)

Léela de adentro hacia afuera: ORDENAR(B3:D10;3;-1) ordena la tabla por ventas de mayor a menor, y TOMAR(…;3) se queda con las tres primeras filas. 

Cómo crear un ranking en Excel con el top 3 de mayores ventas usando ORDENAR y TOMAR

El top 3 de menores ventas

Para el ranking inverso, solo cambia el criterio de ordenación de -1 a 1:

=TOMAR(ORDENAR(B3:D10;3;1);3)

Ahora ordenas de menor a mayor y tomas las tres primeras filas, que son las de menor facturación: Tobías, Marcela y Alberto.

Cómo crear un ranking en Excel con el top 3 de menores ventas usando ORDENAR y TOMAR

Un ranking dinámico que se actualiza solo

La gran ventaja de este método es que todo es dinámico. Como las fórmulas apuntan al rango B3:D10, cualquier cambio en la tabla original recalcula el ranking al instante: si actualizas la venta de una tienda y esa cifra pasa a estar entre las tres mayores, aparecerá automáticamente en tu top 3, sin que tengas que tocar la fórmula.

Cuando ya te sientas cómodo con estas dos funciones, el siguiente paso natural es sumarlas a otras herramientas de búsqueda y referencia; por ejemplo, 🔗 las funciones ÍNDICE y COINCIDIR te dan aún más control sobre qué dato mostrar en cada posición del ranking.

Conclusión

Crear un ranking en Excel dejó de ser una tarea manual y repetitiva. Con ORDENAR pones tus datos en el orden que necesitas y con TOMAR recortas justo la porción que te interesa. Al combinarlas, obtienes un top que se mantiene siempre actualizado, ideal para informes de ventas, tableros y análisis rápidos.

Ahora te toca practicar: arma tu propia tabla, prueba el top 3 y el bottom 3, y cambia algunos valores para ver cómo el ranking se reordena solo.

Y si quieres dominar Excel de verdad —desde fórmulas y tablas dinámicas hasta automatización y análisis de datos—, da el siguiente paso con el curso completo Excel Impresionante.

Si prefieres este contenido en formato de video tutorial, mira el vídeo abajo o visita nuestro canal de YouTube!

Preguntas frecuentes sobre el ranking en Excel

¿En qué versiones de Excel funcionan ORDENAR y TOMAR?

Ambas están disponibles en Excel 365 y en Excel 2021 en adelante. En versiones anteriores, como Excel 2019 o 2016, todavía no aparecen.

¿Qué diferencia hay entre 1 y -1 en la función ORDENAR?

El 1 ordena en forma ascendente (de menor a mayor o de A a Z) y el -1 lo hace en forma descendente (de mayor a menor o de Z a A). Es el argumento que define la dirección del ranking.

¿El ranking modifica mi tabla original?

No. El resultado se genera en un rango aparte y se derrama en las celdas vecinas. Tu tabla de datos queda intacta y el ranking se recalcula solo cuando estos datos cambian.

Hashtag Capacitaciones

¡Para ver más publicaciones de Excel, haz clic aquí!


¿Te gustaría descubrir tu nivel y aprender más sobre Excel con un minicurso gratis?

Últimas publicaciones de Excel