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.
=JERARQUIA.EQV(número; referencia; [orden])númeroreferenciaordenEncabezados en la fila 1, datos en A2:C8. Fíjate en cuánto se separa el último sueldo del resto.
| A | B | C | |
|---|---|---|---|
| 1 | Empleado | Sueldo | Equipo |
| 2 | Alicia Moreau | 32000 | Soporte |
| 3 | Bruno Santos | 28000 | Soporte |
| 4 | Chen Wei | 45000 | Ingeniería |
| 5 | Dana Okafor | 28000 | Soporte |
| 6 | Erik Halls | 38000 | Ingeniería |
| 7 | Farah Idris | 41000 | Ingeniería |
| 8 | Greg Nolan | 154000 | Dirección |
=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) - 1Resultado: 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.
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é.
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.
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.
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.
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.
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.
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.
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.
Lecturas más largas donde esta función hace trabajo real en una hoja real.