Estadística

Función JERARQUIA en Excel: situar un valor dentro de una lista

Devuelve la posición de un número dentro de una lista, de mayor a menor por defecto.

JERARQUIA te dice dónde está un valor en una lista: 1 para el mayor, 2 para el siguiente, y así. Es como una columna de clasificación obtiene sus números, y cómo se convierte una columna de puntuaciones en una de posiciones sin ordenar nada.

Los empates se resuelven dando a ambos valores la misma posición y saltándose después la siguiente. Dos valores empatados en el 3.º hacen que el siguiente sea el 5.º y no el 4.º, que es la clasificación deportiva estándar pero sorprende la primera vez que ves que falta un 4 en la columna. JERARQUIA.MEDIA promedia en su lugar las posiciones empatadas, así que esos dos mostrarían 3,5.

El argumento de orden es fácil de poner al revés. Omítelo o pasa 0 y obtienes orden descendente: el mayor es el puesto 1, que es lo que quiere una clasificación. Pasa 1 para ascendente, donde el menor va primero, que es lo que quieres para tiempos por vuelta o costes de envío.

Sintaxis

=JERARQUIA.EQV(número; referencia; [orden])

Argumentos

número
Obligatorio
El valor cuya posición quieres. Normalmente la celda de la fila actual.
referencia
Obligatorio
La lista dentro de la que se clasifica. Fíjala con referencias absolutas antes de arrastrar, o cada fila se clasificará contra una lista distinta.
orden
Opcional
0 u omitido clasifica de mayor a menor (el mayor es 1). Cualquier valor distinto de cero clasifica de menor a mayor.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:C8. Fíjate en cuánto se separa el último sueldo del resto.

ABC
1EmpleadoSueldoEquipo
2Alicia Moreau32000Soporte
3Bruno Santos28000Soporte
4Chen Wei45000Ingeniería
5Dana Okafor28000Soporte
6Erik Halls38000Ingeniería
7Farah Idris41000Ingeniería
8Greg Nolan154000Dirección

Ejemplos resueltos

=JERARQUIA.EQV(B2; $B$2:$B$8)

Resultado: 5

El sueldo de Alicia es el quinto mayor. Los $ importan: sin ellos, al arrastrar se desplazaría la lista.

=JERARQUIA.EQV(B3; $B$2:$B$8)

Resultado: 6

Bruno empata con Dana en 28.000, así que ambos obtienen 6 y nadie obtiene 7.

=JERARQUIA.EQV(B2; $B$2:$B$8; 1)

Resultado: 3

El mismo sueldo clasificado de menor a mayor. El orden 1 hace que el valor más pequeño vaya primero.

=JERARQUIA.EQV(B3; $B$2:$B$8) + CONTAR.SI($B$2:B3; B3) - 1

Resultado: 6

El desempate. CONTAR.SI sobre un rango que se expande da al primer empatado su puesto y al segundo el siguiente, produciendo 6 y 7 en lugar de 6 y 6.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Función JERARQUIA

Errores habituales y cómo resolverlos

#N/D

Por qué ocurre: El número no está presente en la referencia.

Cómo resolverlo: Comprueba que el rango cubre la celda que estás clasificando. Suele significar que las referencias absolutas están mal.

Todas las filas devuelven 1

Por qué ocurre: La referencia no se fijó, así que al arrastrar clasifica cada valor contra una lista que encoge.

Cómo resolverlo: Usa $B$2:$B$8, no B2:B8.

Los puestos se saltan números

Por qué ocurre: Los empates consumen las posiciones siguientes. Dos primeros significa que no hay segundo.

Cómo resolverlo: Es la clasificación deportiva y suele ser correcta. Usa JERARQUIA.MEDIA para puestos fraccionarios compartidos, o el patrón con CONTAR.SI para forzar puestos distintos.

La clasificación sale al revés

Por qué ocurre: El argumento de orden está invertido.

Cómo resolverlo: Omítelo o pasa 0 para mayor primero; pasa 1 para menor primero.

Consejos que conviene saber

  • JERARQUIA es el nombre heredado y sigue funcionando; JERARQUIA.EQV es el equivalente moderno con idéntico comportamiento.
  • ORDENAR es mejor cuando quieres reordenar las filas; JERARQUIA es mejor cuando las filas deben quedarse quietas y ganar una columna de posición.
  • JERARQUIA ignora el texto y los huecos, así que una columna parcialmente rellena clasifica solo sus números.
  • Para clasificar dentro de grupos, JERARQUIA no sirve: usa CONTAR.SI.CONJUNTO contando cuántas filas del mismo grupo superan a esta, más 1.

Preguntas frecuentes

¿Por qué mi clasificación se salta números?

Por los empates. Cuando dos valores comparten posición, ambos toman el número menor y la posición siguiente se consume: dos terceros hacen que el siguiente sea quinto. Es la clasificación deportiva estándar. JERARQUIA.MEDIA da 3,5 a ambos, y un ajuste con CONTAR.SI fuerza puestos realmente consecutivos.

¿Cómo clasifico de menor a mayor?

Pasa 1 como tercer argumento: =JERARQUIA.EQV(B2; $B$2:$B$100; 1). Omitirlo o pasar 0 clasifica de mayor a menor, que es lo predeterminado porque las clasificaciones son el caso habitual.

¿Cómo clasifico dentro de grupos?

JERARQUIA no tiene argumento de agrupación. Usa CONTAR.SI.CONJUNTO: =CONTAR.SI.CONJUNTO(rango_equipo; equipo; rango_puntos; ">"&puntos) + 1 cuenta cuántas filas del mismo equipo puntuaron más, y sumar uno lo convierte en una posición.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.