ฉันมีสองคอลัมน์ต่อไปนี้ผลประโยชน์และผลการให้คะแนนค่าใช้จ่ายซึ่งแต่ละอันมีค่านับร้อย
ฉันต้องการที่จะสามารถสั่งซื้อแต่ละแถวตามการจัดอันดับเทียบกับแถวอื่น ๆ โดยพิจารณาจากการให้คะแนนผลประโยชน์ต้นทุน
ในกรณีที่ยิ่งได้รับผลประโยชน์มากเท่าใดและยิ่งลดแถวราคาก็จะยิ่งสูงขึ้นและยิ่งมีประโยชน์น้อยลงและยิ่งมีแถวคะแนนต้นทุนสูงก็จะยิ่งต่ำลง
ต้องมี:ผลประโยชน์ที่สูงกว่า, ต้นทุนต่ำ ควรมี:ผลประโยชน์ที่สูงกว่า, ต้นทุนสูง อาจมี:ผลประโยชน์ที่ต่ำ, ต้นทุนที่สูงกว่า จะไม่มี:ผลประโยชน์ที่ต่ำ, ต้นทุนต่ำ
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 หรือไม่มีสูตรที่สามารถใช้เพื่อให้บรรลุสิ่งนี้ได้หรือไม่?