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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

You need to know the location of the Office templates folder, so that when you create new templates, they are saved to that location, and thus are available for selection when creating new documents.  The steps to find the Templates folder path are …
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.
This Micro Tutorial demonstrates in Microsoft Excel how to consolidate your marketing data by creating an interactive charts using form controls. This creates cool drop-downs for viewers of your chart to choose from.
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

800 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