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?