
Ich habe die folgenden beiden Spalten, Nutzen- und Kostenbewertungsergebnisse, die jeweils aus hundert bestehen.
Ich möchte in der Lage sein, jede Zeile auf Grundlage ihrer Rangfolge im Vergleich zu jeder anderen Zeile auf Grundlage der Kosten-Nutzen-Bewertung zu sortieren.
Dabei gilt: Je höher der Nutzen und je niedriger die Kosten, desto höher ist die Wertungszeile, und je niedriger der Nutzen und je höher die Kosten, desto niedriger ist die Wertungszeile.
Haben müssen:Höherer Nutzen, geringere Kosten Sollte haben:Höherer Nutzen, hohe Kosten Könnte haben:Geringer Nutzen, hohe Kosten Wird nicht haben:Geringer Nutzen, geringe Kosten
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
Die Platzierungsreihenfolge habe ich bereits nach folgender Formel vergeben:
=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"))))
Die erwartete Ausgabe wäre die folgende:
Muss haben: Höherer Nutzen, Niedrige Kosten Sollte haben: Höherer Nutzen, Hohe Kosten Könnte haben: Geringer Nutzen, Hohe Kosten Wird nicht haben: Geringer Nutzen, Niedrige Kosten
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
Wie Sie sehen, steigt der Rang, je höher der Nutzen und je niedriger die Kosten sind.
Ist dies ohne VBA-Code möglich? Gibt es eine Formel, mit der dies erreicht werden kann?