
Tenho as duas colunas a seguir, resultados de pontuação de benefícios e custos, cada uma delas em cem.
Quero poder ordenar cada linha com base em sua classificação em comparação com cada uma das outras linhas com base na pontuação de custo-benefício.
Onde quanto maior o benefício e menor a linha de custo é classificada em posição mais alta e quanto menor o benefício e maior a linha de pontuação de custo é classificada em posição inferior.
Deve ter:Maior benefício, baixo custo Deveria:Maior benefício, alto custo Poderia ter:Baixo benefício, alto custo Não terá:Baixo benefício, baixo custo
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
Já atribuí a ordem de veiculação com base na seguinte 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"))))
O resultado esperado seria o seguinte,
Deve ter: Maior benefício, Baixo custo Deve ter: Maior benefício, Alto custo Poderia ter: Baixo benefício, Alto custo Não terá: Baixo benefício, Baixo custo
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 você pode ver, quanto maior o benefício e menor o custo, maior será a classificação.
Isso pode ser feito sem código VBA? Existe uma fórmula que pode ser usada para conseguir isso?