Menu

JERARQUIA.EQV en Excel: posiciones y empates (RANK)

=JERARQUIA.EQV(B2;$B$2:$B$7) da la posición de B2 entre los valores de B2:B7, con el mayor en el puesto 1. Añade 1 como tercer argumento para poner primero el menor. Los empates comparten puesto; CONTAR.SI.CONJUNTO clasifica dentro de un grupo.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=JERARQUIA.EQV(B2;$B$2:$B$7) devuelve la posición de B2 entre los valores de B2:B7, con el mayor valor en el puesto 1. Para poner primero el menor valor, añade 1 como tercer argumento: =JERARQUIA.EQV(B2;$B$2:$B$7;1). La función JERARQUIA.EQV se llama RANK.EQ en inglés, y la tabla muestra la fórmula así: =RANK.EQ(B2,$B$2:$B$7). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).

Ranking de ventas en los dos sentidos
C2
ABCD
1NameSalesRank (high = 1)Rank (low = 1)
2Ana420034
3Ben310052
4Cleo560016
5Dan280061
6Eve490025
7Finn370043
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =JERARQUIA.EQV(B2;$B$2:$B$7)

Cleo tiene las ventas más altas y queda 1 en la columna C y 6 en la columna D. Cambia las ventas de Dan a 6000 y todos los puestos se actualizan.

Sintaxis de JERARQUIA.EQV

=RANK.EQ(number, ref, [order])
  • number (número): el valor que se clasifica, normalmente la celda de la misma fila.
  • ref (referencia): la lista en la que se clasifica. Hazla absoluta ($B$2:$B$7) para que sea la misma en todas las filas al copiar la fórmula hacia abajo.
  • order (orden): omítelo o usa 0 para orden descendente (el mayor es 1), usa 1 para orden ascendente (el menor es 1).

El texto y las celdas vacías de ref se ignoran. Si number no está en ref, JERARQUIA.EQV devuelve #N/A.

JERARQUIA.EQV y JERARQUIA.MEDIA (RANK.AVG en inglés) llegaron con Excel 2010. La antigua función JERARQUIA sigue funcionando y da el mismo resultado que JERARQUIA.EQV; Google Sheets tiene las tres.

Empates: JERARQUIA.EQV o JERARQUIA.MEDIA

Cuando hay valores empatados, JERARQUIA.EQV les da a todos el mismo puesto y se salta los puestos que ocupan, como en los resultados deportivos: dos personas en segundo lugar y después el cuarto. JERARQUIA.MEDIA da a cada valor empatado el promedio de los puestos que comparten.

Notas empatadas
C3
ABCDE
1NameScoreRANK.EQRANK.AVGUnique rank
2Ana95111
3Ben88232
4Cleo88233
5Dan76555
6Eve88234
7Finn64666
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =JERARQUIA.EQV(B3;$B$2:$B$7)

Ben, Cleo y Eve empatan con 88. JERARQUIA.EQV les da a los tres un 2 y a Dan un 5. JERARQUIA.MEDIA les da 3, el promedio de los puestos 2, 3 y 4.

La columna E deshace el empate según el orden de la lista: CONTAR.SI($B$2:B2;B2) cuenta cuántas veces ha aparecido la nota hasta ahora, desde arriba hasta esta fila (al copiar solo se mueve el final del rango). El primer 88 suma 0, el segundo 1 y el tercero 2, así que cada puesto del 1 al 6 aparece exactamente una vez. Es la versión que hay que usar cuando un puesto alimenta una búsqueda como "quién es el número 3", porque una búsqueda necesita que cada puesto sea único.

Ranking dentro de un grupo

No existe JERARQUIA.SI. Para clasificar a cada vendedor solo frente a los demás de su misma región, cuenta cuántas personas de esa región vendieron más y suma 1:

Ranking dentro de cada región
D2
ABCD
1NameRegionSalesRank in region
2AnaNorth42003
3BenSouth31003
4CleoNorth56001
5DanSouth28004
6EveNorth49002
7FinnSouth37001
8GiaNorth39004
9HalSouth33002
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONTAR.SI.CONJUNTO($B$2:$B$9;B2;$C$2:$C$9;">"&C2)+1

Cleo encabeza North y Finn encabeza South. Cambia la región de Ana a South: los puestos de North se reajustan y South pasa a tener una quinta persona. Para puestos ascendentes dentro de un grupo, usa "<"&C2 en su lugar. Los empates funcionan como en JERARQUIA.EQV: los valores empatados comparten puesto. Hay más sobre contar con varias condiciones en la página de CONTAR.SI.CONJUNTO.

Mostrar los 3 primeros por puesto

Una columna de puestos responde a "en qué lugar está esta persona"; para responder a "quién está en primer lugar", busca el puesto. Con puestos únicos en la columna C, =BUSCARX(1;C2:C7;A2:A7) devuelve el nombre del puesto 1 (en Excel 2019 y anteriores, =INDICE(A2:A7;COINCIDIR(1;C2:C7;0))). Sin columna de puestos, =K.ESIMO.MAYOR(B2:B7;2) devuelve directamente el segundo valor más alto, y =ORDENARPOR(A2:B7;B2:B7;-1) lista toda la tabla de mayor a menor (Excel 2021 o Microsoft 365; consulta ORDENAR y ORDENARPOR).

Los 3 primeros nombres
F2
ABCDEF
1NameSalesRankPlaceName
2Ana420031Cleo
3Ben310052Eve
4Cleo560013Ana
5Dan28006
6Eve49002
7Finn37004
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =BUSCARX(E2;$C$2:$C$7;$A$2:$A$7)

La columna C es el puesto único de la sección de empates, así que un empate nunca puede dejar un lugar vacío. De F2 a F4 aparecen Cleo, Eve y Ana. Cambia las ventas de Ana a 6000 y pasa al primer lugar.

Pruébalo: el corredor más rápido primero

Tiempos de 400 m en segundos
C2
ABC
1RunnerTimeRank
2Ana58.4
3Ben55.1
4Cleo61.9
5Dan53.7
6Eve57.3
7Finn60.2
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, clasifica el tiempo de Ana de B2 entre todos los tiempos de B2:B7, de modo que el tiempo más rápido (el más bajo) quede en el puesto 1. La fórmula se copia hasta C7, así que usa referencias absolutas para la lista.

Ranking dentro de una clase
D2
ABCD
1StudentClassScoreRank in class
2AnaRed81
3BenRed92
4CleoBlue77
5DanRed69
6EveBlue95
7FinnRed85
8GiaBlue88
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En D2, clasifica la nota de Ana solo entre los alumnos de su propia clase (columna B), con la nota más alta en el puesto 1. La fórmula se copia hasta D8.

Error habitual: un rango relativo

Sin los signos $, el rango baja una fila cada vez que se copia la fórmula, así que cada fila se clasifica frente a una lista cada vez más corta que empieza en su propia fila. Los puestos parecen razonables, pero están mal:

El rango se movió: puestos equivocados
C4
ABC
1NameSalesRank
2Ana42003
3Ben31004
4Cleo56001
5Dan28003
6Eve49001
7Finn37001
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =JERARQUIA.EQV(B4;B4:B9)

Haz clic en C4: su rango es B4:B9, así que Cleo solo se compara con las personas de su fila hacia abajo. Eve aparece en el puesto 1 aunque Cleo vendió más, y Finn aparece en el 1 porque se compara solo consigo mismo. Cambia C2 a =JERARQUIA.EQV(B2;$B$2:$B$7) y toda la columna se corrige. Pulsa F4 con el cursor dentro del rango para añadir los signos $ (en Mac, Cmd+T o Fn+F4); las referencias absolutas explican por qué.

Preguntas frecuentes

¿Cómo hago un ranking de números en Excel?

Usa =JERARQUIA.EQV(B2;$B$2:$B$7) y cópiala hacia abajo. El mayor valor recibe el puesto 1. Conserva los signos $ del rango para que no se mueva al copiar.

¿Cómo ordeno el ranking de menor a mayor en Excel?

Añade 1 como tercer argumento: =JERARQUIA.EQV(B2;$B$2:$B$7;1). Úsalo para tiempos de carrera, precios o cualquier cosa en la que el valor más bajo deba ir primero.

¿Qué diferencia hay entre JERARQUIA.EQV y JERARQUIA.MEDIA?

Solo se diferencian en los empates. Si dos valores empatan en el segundo puesto, JERARQUIA.EQV da a los dos un 2 y al siguiente valor un 4. JERARQUIA.MEDIA da a los dos 2,5, el promedio de los puestos 2 y 3.

¿Cómo hago un ranking sin duplicados en Excel?

Suma un conteo acumulado del valor: =JERARQUIA.EQV(B2;$B$2:$B$7)+CONTAR.SI($B$2:B2;B2)-1. El primero de dos valores empatados conserva el puesto y el segundo recibe el siguiente.

¿Cómo hago un ranking dentro de un grupo en Excel?

Cuenta los valores del mismo grupo que son mayores y suma 1: =CONTAR.SI.CONJUNTO($A$2:$A$9;A2;$C$2:$C$9;">"&C2)+1. No existe una función JERARQUIA.SI.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR