Weighted Rankings - MS Excel

Posted on 2014-12-11
Medium Priority
Last Modified: 2014-12-15
Hello Experts, attached will give you more clear picture of what am I trying to achieve.
In short (the example is oversimplified for clarity):
Mom, Dad, and little Sarah are deciding on a house purchase. They narrowed down their choices to 3 houses: House A,House B, and House C. They have created this chart (see attached) and assigned a score to each important criteria they deemed necessary. They now want to use this tool in order to determine which house is the best option.
I want to make this chart "dynamic" e.g. the WEIGHT column (column B) needs to always add up to 100% and each criteria item to be able to be assigned a different weight (currently all items have an equal weight of 20), depending on who is making the decision, for  example:

If it is up to little Sarah to make the decision she would place more weight on "close to school " and 'kids to play' items, Mom wants to give a higher weight on 'close to mall' and dad, for some reason, assigns the highest weight on 'close to pub' criteria.

How can I build this table\tool so I can utilize it for simple decision making by changing the weight and individual scores as well?

Please include in the answer any formulas and accurate cell references I need to use.

Thank you,
Question by:RICuser
  • 2
  • 2

Accepted Solution

Richard Obenchain earned 2000 total points
ID: 40495098
Regarding your question about "always add up to 100%": the only way to do that is to have one of the values be calculated as 100-(sum of the rest).  That's probably not what you want.  However, a possibly-better solution would be to allow any value to be assigned and calculate the percentage.  So, for example, if someone enters (50,20,30,40,35) as the values, the page would itself calculate the percentages out of the total (175) and come up with (28.6, 11.4, 17.1, 22.9, 20).

For the second part "being able to be assigned a different weight... depending on who is making the decision", you'd have to have those individual decisions listed somewhere (this sheet or another) and then reference them by a dropdown or some such.

I'm not sure you can control the "all numbers have to be different" or why you would want to necessarily; if that were the case, you should create a ranking rather than a scoring system (e.g., 1 to 5 with the option of only selecting each number once).

Anyway, I attached a basic idea on tab two of one way you could do this.  It's kind of kludgy, but you could move the ranking tables off to another sheet if desired.

Author Comment

ID: 40499010
Thank you for your answer Richard.
As you can tell Excel is not my strong suit but I sense  that , thanks to your input, I am really close to achieve what I am trying  with this.
Of cours , the example I've given is oversimplified but in essence it is pretty much representative of what my goal is. To be more specific:
In my company we have several solutions (think houses A, B, and C) that we can offer to our clients for accomplishing the same task. HOW we deliver the solution differ and has different cost for the client (hence the different criteria we offer them ). Eventually, the client must select how important each of these criteria is for them (assigning the weight to each) and at the end  the result should show them WHY was a specific method selected before another . I am thinking of this like some kind of a decision making tool\decision tree. Often we get questions\complaints from clients questioning us as to WHY was this solution selected and not the other? Our goal is to show them that we took this route based on THEIR selections and the weight THEY themselves assigned to the different criteria.
So, instead of Sarah, mom, and dad , will that solution work with only one column, let's call it CLIENT and House A, B, and C will be Solution A, B, and C etc..? The individual scores for each criteria for each solution (-1, 0, and 1 color coded) is assigned by my team. My confusion from the spreadsheet that you provided comes from teh fact that column "dad" appears twice (the second appearance is as percentages) whereas Sarah and mom columns appear only once. Why is that so and will that work the same way if I remove Sarah and  mom columns and leave only one column call "CLIENT" ?
Would you modify your spreadsheet accordingly and re-attach please?
I appreciate your help with this!

Happy Holidays!
(see sheet 3 from attached)

Author Closing Comment

ID: 40499012
Thank you Richard!

Expert Comment

by:Richard Obenchain
ID: 40500604
"Dad" appears a second time because it's a drop-down selection (you can change it to Mom, Sarah, or Average).

I've added a third sheet with the changes you requested.  I'm not sure this is the most appropriate method for what you're looking to do, but it should work.

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

After seeing numerous questions for Dynamic Data Validation I notice that most have used Visual Basic to solve the problem. This suggestion is purely formula based and can be used in multiple rows.
What to do if a split doesn't fit? Or a bunch of invoice lines must be rounded while the sum must match a total? It takes a little, but - when done - it is extremely easy to implement.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
How can you see what you are working on when you want to see it while you to save a copy? Add a "Save As" icon to the Quick Access Toolbar, or QAT. That way, when you save a copy of a query, form, report, or other object you are modifying, you…

624 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question