Como usar a función RANK en Excel (6 exemplos ideais)

  • Comparte Isto
Hugh West

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.
  • CLASIFICACIÓN(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Aquí, a fórmula será resta o resultado que obtivo da función CONTARSE do resultado da función RANK .
  • IF(C5>0,RANK (C5,$C$5:$C$16,0),CLASIFICACIÓN(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Agora, o IF
  • comprobará se o valor da cela C5 é maior que 0 . Se a proba_lóxica é Verdadero , devolverá o resultado da función RANK . En caso contrario, devolverá o resultado da función RANK e COUNTIF .
  • IF(C5=0,””,IF(C5>0). ,CLASIFICACIÓN(C5,$C$5:$C$16,0),CLASIFICACIÓN(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))): Finalmente , esta función IF comprobará se o valor da cela C5 é 0 . Se a proba_lóxica é Verdadeiro , a fórmula devolverá unha cadea baleira . En caso contrario, irá á segunda función SE .
    • Despois diso, arrastre o Recheo de control cara abaixo para copiar a fórmula.

    • Aquí podes ver que copiei a fórmula nas outras celas e obtiven a saída desexada.

    Erros comúns ao usar a función RANK en Excel

    Erros comúns Cando Mostrar
    #N/A Ocorre cando o número indicado que quere atopar a clasificación non está dispoñible na referencia (a lista denúmeros).

    Cousas para lembrar

    • Microsoft advirte de que a función RANK pode non estarán dispoñibles no futuro xa que desenvolveron novas e mellores funcións para clasificar con mellor precisión e uso.
    • Se omites a orde (xa que é un argumento opcional) ao inserir a función RANK , a función ordenarase automaticamente en orde descendente.

    Conclusión

    Entó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

    Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.