Cómo usar las funciones de clasificación en Excel: RANK()

Como niño de la Edad Oscura, solía usar la palabra "rank" para describir algo que olía mal o sospechoso. Afortunadamente, en Microsoft Excel, "rank" es totalmente diferente. En Excel, "clasificación" es un valor que representa la posición de un valor dentro de un grupo de valores. Querrás clasificar todo tipo de datos: GPA de los estudiantes, estadísticas deportivas, ventas de productos, y más. En este artículo, te mostraré cómo utilizar las tres funciones de clasificación de Excel.

Estoy utilizando Microsoft 365 en un sistema Windows 10 de 64 bits. Puedes utilizar la función RANK() de Excel en cualquier versión. RANK.AVG y RANK.EQ() fueron agregadas a Excel 2010 (.xlsx). Incluyo archivos de demostración para ambos formatos, .xlsx y .xls, pero solo RANK() funcionará en versiones anteriores a Excel 2010. Excel online admite las tres funciones de clasificación, por ahora.

Índice de Contenido
  1. Cómo utilizar la función RANK() de Excel
  2. Cómo utilizar la función RANK.AVG() de Excel
  3. Cómo utilizar la función RANK.EQ() de Excel
  4. Estén atentos

Cómo utilizar la función RANK() de Excel

La función de clasificación más antigua de Excel, RANK(), ha sido reemplazada más o menos por funciones más precisas, que veremos más adelante. Por ahora, echemos un vistazo a RANK() para ser exhaustivos.

La función RANK() de Excel devuelve la clasificación de un valor numérico dentro de una lista de otros valores numéricos y utiliza la siguiente sintaxis:

RANK(número, ref, [orden])

A continuación se explica cada uno de los tres argumentos:

Enseñanza y Aprendizaje con Microsoft: Herramientas y Lecciones para Profesores de todos los Niveles
  • número es obligatorio e identifica el número que deseas clasificar.
  • ref es obligatorio y hace referencia a un rango de celdas que contienen los valores numéricos relacionados con el número.
  • orden es el único argumento opcional e identifica cómo clasificar el número:
    • 0 es el valor predeterminado y se puede omitir: clasifica en orden descendente.
    • Cualquier valor numérico distinto de cero clasifica ref como si estuviera ordenado en orden ascendente.

Ahora que conoces los conceptos básicos, debes conocer algunos comportamientos interesantes.

Cuando clasificas un conjunto de valores, debes saber cómo RANK() maneja los números duplicados: RANK() devuelve el mismo valor de clasificación para cada uno. Esto, para bien o para mal, afecta la clasificación de los números siguientes porque la función RANK() de Excel no "salta" un valor de clasificación devuelto. Por ejemplo, en una lista ascendente, si el número 120 ocurre dos veces y el rango de ambos es 8, el siguiente valor de clasificación será 10, no 9. Este comportamiento de clasificación tiene mucho sentido, pero puede confundirte un poco cuando ves los resultados. Puedes agregar un factor de corrección, pero este no forma parte de la función RANK() en sí, así que no lo introduciré aquí.

Ahora, veamos la lista simple de títulos de artículos y la cantidad de veces que se vieron cada artículo, como se muestra en Figura A. (Los números fueron generados por una función RANDBETWEEN() y no son valores reales). Para devolver la clasificación de cada cantidad de visitas dentro de la misma lista, ingresa lo siguiente en D3:

=RANK([@Visitas],[Visitas],0)

Si no estás trabajando con un objeto Tabla, utiliza lo siguiente:

=RANK(D3,D3:D42)

Guía de Examen de Certificación Lotus Notes: Desarrollo de Aplicaciones y Administración del Sistema

Figura A

Para obtener la mejor experiencia de visualización, ordena por los valores de clasificación en la columna D, tal como se muestra en Figura B.

Figura B

Recuerda que, en términos de clasificación, cuanto menor sea el valor, mayor será la clasificación. Por ejemplo, el artículo "Cómo escribir números de página en lugar de usar dígitos en un esquema de numeración de páginas" tuvo el mayor número de visitas, 5,963, y ocupa el primer lugar.

No hay duplicados en la lista actual, así que modifiquemos un par de números de visitas. Figura C muestra los nuevos resultados.

Figura C

Cómo gestionar eficazmente grandes volúmenes de correo electrónico

Los títulos en las filas 5 y 6 están empatados en tercer lugar. Los títulos en las filas 9 y 10 están empatados en el séptimo lugar. Y, como discutimos antes, los lugares cuarto y octavo visualmente no tienen asignadas clasificaciones.

Ahora, pasemos a las funciones de clasificación más nuevas.

Cómo utilizar la función RANK.AVG() de Excel

En casi todos los aspectos, la función RANK.AVG() de Excel funciona como RANK(), excepto en un aspecto: RANK.AVG() devuelve una clasificación promedio si un número se repite más de una vez. La sintaxis es exactamente la misma, así que ingresa la siguiente función en E3 para ver cómo se compara con los resultados de la antigua función RANK():

=RANK.AVG([@Visitas],[Visitas])

Como puedes ver en Figura D, la clasificación devuelta para el primer empate es 3.5, el promedio de los dos valores de clasificación. Si hay un duplicado, es decir, dos valores, esta función agregará 0.5 a la clasificación.

Figura D

Integración de StarOffice: calendarios

Si hay dos duplicados, es decir, tres valores, RANK.AVG() redondeará al siguiente rango y eliminará los rangos anteriores y posteriores. Figura E muestra un ejemplo de esto en las filas 4 a 8.

Figura E

El valor 5,604 ocurre tres veces, por lo que la clasificación promedio, 3.5, se redondea a 4. Observa que los rangos 2 y 5 no están presentes antes y después de las tres ocurrencias de 5,604.

Una clasificación promedio puede que no sea lo que necesitas, así que repasemos la última función de clasificación de Excel, RANK.EQ().

Cómo utilizar la función RANK.EQ() de Excel

La función RANK.AVG() de Excel corrige los valores duplicados devolviendo la clasificación promedio. Supongamos que no quieres el promedio, sino el rango más alto de los valores repetidos, similar a RANK(). De hecho, RANK.EQ() es RANK(). Con la adición de RANK.AVG(), el nombre RANK.EQ() es más coherente en cuanto a estructura que el antiguo nombre RANK().

RANK.EQ() utiliza la misma sintaxis, así que vayamos directamente a un ejemplo. Como puedes ver en Figura F, esta función devuelve los mismos valores de clasificación que RANK() asignando la misma clasificación a los números duplicados.

Cómo gestionar eficazmente el correo electrónico en tu empresa

Figura F

RANK() aún sigue presente solo por compatibilidad con versiones anteriores. No es necesario actualizar las funciones RANK() existentes (al menos por ahora), pero utiliza RANK.EQ() en lo sucesivo.

Estén atentos

En nuestro ejemplo sencillo, la estructura de datos de Excel simplifica nuestra tarea de clasificación porque no hay condiciones. En un artículo futuro, te mostraré cómo manejar la clasificación cuando se debe evaluar una condición.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo usar las funciones de clasificación en Excel: RANK() , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.