
Tengo las dos columnas siguientes, resultados de puntuación de beneficios y costos, cada una de las cuales está sobre cien.
Quiero poder ordenar cada fila según su clasificación en comparación con cada una de las otras filas según su puntuación de costo-beneficio.
Donde cuanto mayor es el beneficio y menor el costo, la fila se clasifica más arriba y cuanto menor es el beneficio y cuanto mayor es el costo, la fila de puntuación se clasifica más abajo.
Debe tener:Mayor beneficio, bajo costo Debería 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 asigné 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 Debería 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 sea el beneficio y menor el costo, mayor será la clasificación.
¿Se puede hacer esto sin código VBA? ¿Existe alguna fórmula que pueda usarse para lograrlo?