Cómo clasificar dos valores según los siguientes criterios


0

Tengo las siguientes dos columnas, Resultados de puntuación de beneficios y costos, cada uno de los cuales está fuera de un centenar.

Quiero poder ordenar cada fila en función de su clasificación en comparación con cada una de las otras filas en función de su puntuación de costo beneficio.

Cuando mayor es el beneficio y menor es la fila de costo, se clasifica más alto y menor es el beneficio y mayor es la fila de puntaje de costo.

Debe tener: Mayor beneficio, Bajo costo Debe tener: Mayor beneficio, Alto costo Podría tener: Bajo beneficio, Alto costo No tendrá: Bajo beneficio, Bajo costo

Name    B   C    Placement
Foo1   34  50   Could have
Foo2   20  55   Wont Have
Foo3   70  88   Should Have
Foo4   12  46   Wont Have
Foo5   80  52   Should Have
Foo6   31  32   Could Have
Foo7   43  10   Could have
Foo8   1   99   Wont Have

Ya he asignado el orden de colocación según la siguiente fórmula:

=IF((AND(B4>=50, C4>=50)), "Should Have", IF((AND(B4<=50, C4<=50)), "Could Have", IF((AND(B4>=50, C4<=50)), "Must Have", IF((AND(B4<=50, C4>=50)),"Wont Have", "Fail"))))

El resultado esperado sería el siguiente,

Debe tener: Mayor beneficio, Bajo costo Debe tener: Mayor beneficio, Alto costo Podría tener: Bajo beneficio, Alto costo No tendrá: Bajo beneficio, Bajo costo

Name    B   C    Order
Foo5    80  52   Should Have
Foo3    70  88   Should Have
Foo7    43  10   Could Have
Foo6    31  32   Could Have
Foo1    34  50   Could Have
Foo2    20  55   Wont Have
Foo4    12  46   Wont Have
Foo8    1   99   Wont Have

Como puede ver, cuanto mayor es el beneficio y menor es el costo, se clasifica más alto.

¿Se puede hacer esto sin el código VBA ?, ¿hay alguna fórmula que se pueda usar para lograr esto?


2
¿Puedes agregar una columna de tu clasificación de salida esperada?
Scott Craner

@ScottCraner ha agregado la salida esperada, espero que tenga sentido
YO SOY L

2
"Esto" necesita ser definido si alguien va a ayudar. Por ejemplo, ¿por qué 70-88 está mejor calificado que 43-10? 31-32 mejor que 34-50? 43-10 podría ser la mejor opción según el presupuesto, etc.
Yorik

Entonces, ¿la prioridad es B? Simplemente ordene los datos con prioridad en B y luego secundaria en C.
Scott Craner

3
Dado que ha agregado otra columna, que parece ser la que realmente desea ordenar, ¿por qué no ordenar con prioridad en la Columna D, luego secundaria en B y finalmente en C?
cybernetic.nomad
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.