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úmeroObligatorio
El valor cuya posición quieres. Normalmente la celda de la fila actual.
referenciaObligatorio
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.
ordenOpcional
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.