Táboa de contidos
A técnica máis sinxela para establecer a posición relativa dun número nunha lista de números é ordenar a lista en orde descendente (de maior a menor) ou ascendente (de menor a maior). Neste artigo, centrareime nas formas de ordenar usando a función RANK en Excel desde diferentes aspectos.
Función RANK en Excel (vista rápida)
En na seguinte imaxe, podes ver os conceptos básicos da función RANK en Excel. É unha visión xeral do artigo que representa unha aplicación da función RANK en Excel.
Descarga o Caderno de prácticas
Aquí, Ofrecínche o caderno de prácticas. Podes descargalo na seguinte ligazón.
Usando RANK Function.xlsx
Introdución á función RANK
- Obxectivo da función:
A función RANK devolve a posición dun número determinado nunha lista determinada doutros números.
- Sintaxe:
=RANK (número, referencia, [orde])
- Argumentos Explicación:
ARGUMENTO | OBLIGATORIO/OPCIONAL | EXPLICACIÓN | ||||
número | Obrigatorio | O número que quere clasificar. | ||||
ref | Obrigatorio | É a referencia (unha matriz ou unha lista de números) que contén o número. | ||||
[orde]criterios.
Erros comúns ao usar a función RANK en Excel
Cousas para lembrar
ConclusiónEntón, chegaches ao final do meu artigo. Intentei cubrir diferentes usos da función RANK en Excel. Se tes un método interesante e único para usar a función RANK , compárteo na sección de comentarios a continuación. Grazas por estar comigo. | Opcional | É a forma de clasificar. 0 úsase para orde descendente e 1 úsase para orde ascendente. |
- Parámetro de retorno:
Devolve un número de clasificación.
6 exemplos ideais de usar a función RANK en Excel
Para explicar este artigo, tomei o seguinte conxunto de datos . Este conxunto de datos contén os Nomes dalgúns estudantes e as súas Notas obtidas . Vou Clasificar estes estudantes en función das Notas obtidas mediante a función CLASIFICAR en Excel. Explicarei 6 exemplos ideais.
1. Use a función RANK en orde descendente
Neste primeiro exemplo, vou usar a función RANK para clasificar os alumnos en orde descendente. Vexamos como podes facelo.
Pasos:
- En primeiro lugar, selecciona a cela onde queres mostrar a Clasificación . Aquí seleccionei Cela D5 .
- En segundo lugar, en Cela D5 escriba a seguinte fórmula.
=RANK(C5,$C$5:$C$15,0)
- Despois diso, preme Intro para obter o resultado.
Aquí, na función RANK, seleccionei C5como número, C5:C15como a refe 0como a orde. Agora, a fórmula devolverá o rango do valor na cela C5entre o intervalo de celas C5:C15en orde descendente. Usei a Referencia de cela absolutapara a referencia para que oa fórmula non cambia mentres se usa Autocompleto.
- Despois diso, arrastre o Recheo cara abaixo para copiar a fórmula.
- Finalmente, verás que copiaches a fórmula a todas as outras celas e obtivo clasificacións para cada alumno.
2. Aplicar a función RANK en orde ascendente en Excel
Tamén pode clasificar os valores usando a función RANK en Excel. Neste exemplo, mostrarei como podes facelo. Aquí, a fórmula será a mesma excepto que se usará 1 para a orde ascendente . Vexamos os pasos.
Pasos:
- Ao principio, selecciona a cela onde queres o Ranking . Aquí seleccionei Cela D5 .
- Entón, en Cela D5 escriba a seguinte fórmula.
=RANK(C5,$C$5:$C$15,1)
- Despois diso, preme Intro para obter o Rango .
Aquí, na función RANK, seleccionei C5como número, C5:C15como refe 1como orde. Agora, a fórmula devolverá o rango do valor na cela C5entre o intervalo de celas C5:C15en orde ascendente. Usei a Referencia de cela absolutapara a referencia para que a fórmula non cambie mentres utilizaba Completo automático.
- A continuación, arrastre o Manija de recheo. abaixo para copiar a fórmula.
- Aquí podes ver que copiei a fórmula.fórmula a todas as outras celas e obtivo unha clasificación para cada alumno.
3. Empregue a función RANK en celas non contiguas
Ás veces enfrontarase a unha situación na que terá que clasificar celas en branco ou celas non contiguas . Neste exemplo, mostrarei como podes clasificar neste tipo de situacións usando a función RANK en Excel. Vexamos os pasos.
Pasos:
- En primeiro lugar, selecciona a cela onde queres a Clasificación .
- En segundo lugar, escribe a seguinte fórmula na cela seleccionada.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- En terceiro lugar , preme Intro e obterás a Clasificación .
🔎 Como funciona a fórmula?
- CLASIFICACIÓN(C5,($C$5,$C$6,$C$9:$C$12),0 ): Aquí, na función RANK , seleccionei a cela C5 como número , ($C$5,$C$6, $C$9:$C$12) como ref e 0 como orde . A fórmula devolve o rango da cela C5 na referencia en orde descendente . E, se non atopa o número no intervalo de referencia, devolve un erro.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12) ),0),””): Agora, a función IFERROR devolve unha cadea baleira se atopa algún erro. En caso contrario, devolverá o rango.
- Despois diso, arrastre o Recheo cara abaixo para copiar a fórmula.
- Finalmente, podes ver que copiei ofórmula ás outras celas e obtivo a saída desexada.
Lecturas similares
- Como para usar a función AVERAGEIFS en Excel (4 exemplos)
- Como usar a función COUNT en Excel (con 5 exemplos)
- As diferentes formas de Contando en Excel
- Como calcular a media, a mediana e amp; Modo en Excel
- Como usar a función CORREL en Excel (3 exemplos e VBA)
4. Obter un valor único usando a función RANK de Excel
Se dous números son iguais, a función RANK devolve automaticamente un rank duplicado para os números. Por exemplo, se dous estudantes distintos obteñen as mesmas notas (consulta a seguinte figura), atoparás clasificacións duplicadas para as súas Notas obtidas .
Agora , mostrarei como podes resolver este problema e obter un rango único neste tipo de situacións. Permíteme mostrarche os pasos.
Pasos:
- Ao principio, selecciona a cela onde queres o Clasificación .
- A continuación, escribe a seguinte fórmula na cela seleccionada.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- A continuación, preme Intro e obterás a Ranking .
🔎 Como funciona a fórmula?
- RANK(C5,$C$5:$C$15,0): Aquí, no Función RANK , seleccionei C5 como número , C5:C15 como ref e 0 como a orde . Agora,a fórmula devolverá o rango do valor na cela C5 entre o intervalo de celas C5:C15 en orde descendente .
- COUNTIF($C$5:C5,C5): Agora, en a función COUNTIF , seleccionei $C$5:C5 como o intervalo e C5 como criterio . A fórmula devolverá o número de celas do intervalo que coincidan cos criterios .
- RANK(C5,$C$5:$C$15,0 )+CONTARSE($C$5:C5,C5)-1: Finalmente, esta fórmula suma os resultados que obtivo destas funcións 2 e despois resta 1 desde a suma .
- Despois diso, arrastre o Recheo cara abaixo para copiar a fórmula nas outras celas.
- Ao final, verás que copiaches a fórmula nas outras celas e obtivo o teu Ranking único .
5. Utiliza a función RANK para romper empates en Excel
En certos casos, non podes aplicar o método anterior para obter unha clasificación única . Deberá romper os empates en función de criterios secundarios .
Asumindo que se dá a porcentaxe de Asistencia para cada alumno. Na seguinte imaxe, podes ver que o conxunto de datos contén Marcas obtidas e Asistencia . Se un alumno ten máis Asistencia , estará por diante do outro que teña a mesma puntuación pero menos Asistencia .
Imos ver como podes obter a clasificación usando adesempate.
Pasos:
- Primeiro, selecciona a cela onde queres a Clasificación en función dos criterios primarios .
- Entón, escribe a seguinte fórmula na cela seleccionada.
=RANK(C5,$C$5:$C$15,0)
- A continuación, preme Intro para obter a Ranking .
Aquí, na Función RANK, seleccionei C5como número, C5:C15como refe 0como a orde. Agora, a fórmula devolverá o rango do valor na cela C5entre o intervalo de celas C5:C15en orde descendente. Usei a Referencia de cela absolutapara a referencia para que a fórmula non cambie mentres utilizaba Completo automático.
- Despois diso, arrastre o Recheo. Mantén cara abaixo para copiar a fórmula nas outras celas.
- A continuación, podes ver que teño unha Clasificación para cada alumno.
- Despois diso, selecciona a cela onde queres obter o Tie Break . Aquí, seleccionei Cela F5 .
- A continuación, en Cela F5 escriba a seguinte fórmula.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- A continuación, preme Intro para obter o resultado.
🔎 Como funciona a fórmula?
- CONTARSE($C$5:$C $15,C5): Aquí, na función CONTARSE , seleccionei o intervalo de celas C5:C15 como intervalo e a cela C5 como criterio . A fórmuladevolve o número de celas do intervalo seleccionado que coinciden cos criterios indicados.
- RANK(D5,$D$5:$D$15,1): Agora, no RANK función , seleccionei a cela D5 como número , D5:D15 como ref e 1 como a orde . A fórmula clasifica os valores en orden ascendente .
- RANK(D5,$D$5:$D$15,1)/100: Aquí, o resultado que obtivemos da función RANK divídese entre 100 .
- IF(CONTARSE($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Finalmente, a función IF comproba se o valor que obtivo de COUNTIF é maior que 1 . Se a proba_lóxica é True , pasa á función RANK . En caso contrario, devolve 0 .
- Despois diso, arrastre o Recheo cara abaixo para copiar a fórmula nas outras celas.
- Aquí podes ver que copiei a fórmula en todas as celas e obtiven o resultado desexado.
- A continuación, determinarei o Clasificación final a partir do Ranking e o Tie Break .
- Para iso, seleccione Cela G5 .
- A continuación, en Cela G5 escriba a seguinte fórmula.
=E5+F5
- A continuación, preme Intro para obter o resultado.
Aquí, a fórmula devolve a sumado valor das celas E5e F5.
- Despois diso , arrastre o Manija de recheo acopia a fórmula nas outras celas.
- Finalmente, podes ver que copiei a fórmula a todas as celas e obtiven o Clasificación final usando un Tie Break .
6. Aplicar a función RANK ignorando ceros en Excel
Neste exemplo mostrarei como pode Clasificar valores ignorando os ceros . Aquí, tomei o seguinte conxunto de datos para este exemplo. Este conxunto de datos contén Mes e Beneficio . Os beneficios negativos significan perdas e ceros significan punto de equilibrio . Usarei a función RANK de Excel para clasificar os Beneficios ignorando os ceros .
Vexamos os pasos.
Pasos:
- En primeiro lugar, selecciona a cela onde queres o Ranking . Aquí seleccionei Cela D5 .
- En segundo lugar, en Cela D5 escriba a seguinte fórmula.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))
- En terceiro lugar, preme Intro para obter o resultado.
🔎 Como funciona a fórmula?
- CLASIFICACIÓN(C5,$C$5: $C$16,0): Aquí, a función RANK devolve o Rank da cela C5 no intervalo de celas C5:C15 en orde descendente .
- CONTARSE($C$5:$C$16,0): Agora, na función CONTARSE , intervalo de celas seleccionado C5:C15 como intervalo e 0 como criterio . A fórmula devolverá o número de celas que coincida co