Equivalente de cadena equivalente de Excel Small () / Large () / Rank ()

0

Me pregunto si hay una versión de cadena de las funciones Excel Small () / Large () / Rank (), es decir, una función que podría mirar una lista de cadenas y decirle cómo se clasifican.

Por ejemplo, en el siguiente ejemplo, tengo la lista a la izquierda y creo que me gustaría una función que pueda devolver los valores a la derecha, o alguna variante de la misma.

John        4
            1
David       2
            1
Yeme        5
            1
Gretchen    3

Lo ideal sería manejar las entradas en blanco de alguna manera, como se muestra sin fallar totalmente.

Gracias.

SSilk
fuente
¿No estás seguro de lo que quieres decir aquí, quieres ordenar alfabéticamente? ¿O ordena cada nombre en función de los valores de la mano derecha en orden?
Austin T French

Respuestas:

1

Aqui tienes:

=IF(ISBLANK(A2),1,COUNTIF($a$2:$a$8,"<"&a2)+2)

Esto cuenta cuántos nombres son "menores que" que este nombre. Como realmente no se puede comparar con las celdas en blanco, esto fuerza los espacios en blanco como rango 1 y compensa todo por 2 (1 para el espacio en blanco y 1 para comenzar a contar en 1 en lugar de cero).

Madball73
fuente
Puedo ver hacia dónde te diriges con esto, y de alguna manera funciona, para mí tu fórmula clasifica "David" y "Gretchen" en el mismo nivel por alguna razón.
SSilk
Un par de pequeños errores ... Me faltaba un $, por lo que el rango se estaba moviendo hacia abajo. Segundo, supongo que debería terminar en A8, no en A7 (pero de todos modos debería ajustarse para sus datos). He arreglado ambos en respuesta.
Madball73