Decision Matrix Calculator
Compare two options using weighted scoring across 4 criteria. Calculates normalized totals, winner, and sensitivity analysis.
About this calculator
This calculator scores two options across four weighted criteria. The four raw weights are first normalized to fractions that sum to 1 (lines 24-28), then each option's Weighted Score is the sum of its per-criterion scores times those normalized weights (lines 31-36) — Option A's score never reads any of Option B's four criterion scores, and vice versa, since the two formulas are computed independently. At the defaults, Criterion 1's weight (30, the largest of the four) is normalized to 0.30, the biggest share of any criterion — but that alone isn't why Option A — Criterion 1 Score dominates Option A's Weighted Score. Nudging any one score by 10% moves the total by that nudge times the criterion's normalized weight, so it's the score × weight product that decides which input dominates, not the weight alone. At the defaults, a 10% nudge to Criterion 1's score (7) moves the total by 0.7 × 0.30 = 0.21, versus 0.8 × 0.25 = 0.20 for Criterion 3's score (8) — Criterion 1 wins, but only by about 5%, because its score is also large, not just its weight.
The file's own Option B claim proves the point: Criterion 1 carries Option B's largest weight (0.30) too, yet Option B — Criterion 2 Score dominates Option B's Weighted Score instead, because Criterion 2's score (8) times its weight (0.25) beats Criterion 1's score (5) times its larger weight (0.30) once both are multiplied out. Because every normalized weight is non-negative, raising any criterion score for an option, holding the others fixed, always raises that option's own Weighted Score — this holds regardless of which criterion or which option. Winner (line 43) and Margin (line 46) are derived by comparing the two Weighted Scores directly; Winner in particular is a discrete 1/2/0 flag rather than a smooth function, so it can flip from a very small change in either total once the two scores are close. Sensitivity (line 49-51) estimates how much the largest single weight would need to shift to flip the outcome, using Margin divided by the largest normalized weight — a rough approximation, not an exact tipping-point calculation, since shifting one weight also changes how the other three renormalize. This calculator does not model correlation between criteria and does not validate that the four weights entered are individually meaningful beyond auto-normalizing whatever is entered.
Inputs
Results
Option A Weighted Score
6.6
Option B Weighted Score
6.8
How to Use This Calculator
- This calculator compares two options, Option A and Option B, across four fixed criteria.
- Enter a weight (0-100) for each of the four criteria based on its relative importance; weights are automatically normalized so they sum to 100%.
- Score Option A and Option B on each criterion using a 0-10 scale.
- Review the weighted score, normalized (0-100) score, and winner for each option.
- Check the sensitivity score and victory margin to see how close the decision is and how much a weight would need to change to flip it.
How the result changes with Option A — Criterion 1 Score
| Option A — Criterion 1 Score | Option A Weighted Score | Option B Weighted Score |
|---|---|---|
| 3.5 | 5.55 | 6.8 |
| 5.25 | 6.075 | 6.8 |
| 10 | 7.5 | 6.8 |
What each input means
- Criterion 1 Weight
- Importance weight for criterion 1 (weights auto-normalize)
- Criterion 2 Weight
- Importance weight for criterion 2
- Criterion 3 Weight
- Importance weight for criterion 3
- Criterion 4 Weight
- Importance weight for criterion 4
- Option A — Criterion 1 Score
- Score for option A on criterion 1 (0-10)
- Option A — Criterion 2 Score
- Score for option A on criterion 2 (0-10)
- Option A — Criterion 3 Score
- Score for option A on criterion 3 (0-10)
- Option A — Criterion 4 Score
- Score for option A on criterion 4 (0-10)
- Option B — Criterion 1 Score
- Score for option B on criterion 1 (0-10)
- Option B — Criterion 2 Score
- Score for option B on criterion 2 (0-10)
- Option B — Criterion 3 Score
- Score for option B on criterion 3 (0-10)
- Option B — Criterion 4 Score
- Score for option B on criterion 4 (0-10)
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersCriterion 1 Weight = 30, Criterion 2 Weight = 25, Criterion 3 Weight = 25, Criterion 4 Weight = 20 = 12 input(s) provided
- Calculate Option A Weighted ScoreOption A Weighted Score6.6 = 6.6
- Calculate Option B Weighted ScoreOption B Weighted Score6.8 = 6.8
- Calculate Option AOption A66 = 66
- Calculate Option BOption B68 = 68
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does Option A — Criterion 1 Score have the biggest effect on Option A's Weighted Score?
Not from its weight alone — Criterion 1's normalized weight (0.30, line 24-28) is the largest of the four, but what actually decides dominance is score × weight. A 10% nudge to Option A — Criterion 1 Score (7) moves the weighted sum (line 31-33) by 0.7 × 0.30 = 0.21, edging out Criterion 3's 0.8 × 0.25 = 0.20 by only about 5% — Criterion 1 wins because its score is large in addition to its weight, not because of the weight in isolation. (Option B's largest weight is also Criterion 1's, yet Option B — Criterion 2 Score dominates Option B's Weighted Score instead, because its score is bigger.)
Does entering Option B's scores affect Option A's Weighted Score?
No. Option A's Weighted Score is built purely from Option A's four criterion scores and the four normalized weights (line 31-33) — Option B — Criterion 1 Score through Option B — Criterion 4 Score never appear in that formula, so changing any of Option B's scores leaves Option A's Weighted Score exactly as it was, and the same independence holds in reverse for Option B's score.
Does raising a criterion score always raise that option's Weighted Score?
Yes, robustly. Every normalized weight is clamped to be non-negative (line 6-9, Math.max(0, ...)), so each term in the weighted sum (line 31-33) has a non-negative coefficient — raising any single criterion score for an option, with the other three scores held fixed, can never lower that option's own Weighted Score, regardless of which criterion or which option is being scored.
How is the Sensitivity Score calculated, and is it exact?
It divides the Victory Margin by the single largest normalized weight (line 49-51) as a rough estimate of how much that weight would need to change to flip the winner. It is an approximation rather than an exact tipping point, because shifting one weight up or down also changes how the other three weights renormalize to sum to 1, which the formula does not re-solve for.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Game Theory Payoff Calculator
Analyze a 2x2 payoff matrix to find dominant strategies, Nash equilibria (pure and mixed), minimax values, and Pareto optimality.
Logic & Formal ReasoningProbability Tree Calculator
Calculate sequential and combined probabilities for multi-stage probability trees with up to 4 branches.
Personal DevelopmentDecision Matrix Calculator
Compare two options across up to 5 weighted criteria to make better decisions using a structured scoring approach.
ContractsVendor Comparison Matrix Calculator
Score and compare two vendors using weighted criteria (cost, quality, delivery, support) for data-driven vendor selection.
Logic & Formal ReasoningBoolean Algebra Simplifier
Estimate Boolean expression simplification from sum-of-products form. Calculates term and literal reduction using grouping heuristics.
More in Math & Statistics.