次の基準に基づいて2つの値をランク付けする方法

次の基準に基づいて2つの値をランク付けする方法

次の 2 つの列、つまり利益とコストのスコアリング結果があり、それぞれ 100 点満点です。

コスト便益スコアリングに基づいて、他の各行と比較したランキングに基づいて各行を順序付けできるようにしたいと考えています。

利益が高くコストが低い行は上位にランク付けされ、利益が低くコストが高い行は下位にランク付けされます。

持つ必要があります:より高い利益、低コスト すべきだった:利益は大きいがコストも高い 可能性:利益は低く、コストは高い 持ちたくないもの:利益は低く、コストも低い

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

配置順序は、次の式に基づいてすでに割り当てられています。

=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"))))

予想される出力は次のようになります。

必須: より高い利益、低コスト あるべき: より高い利益、高コスト あるべき: 低い利益、高コスト あるべきではない: 低い利益、低コスト

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

ご覧のとおり、メリットが高く、コストが低いほど、ランクが高くなります。

これは VBA コードなしで実行できますか? これを実現するために使用できる数式はありますか?

関連情報