Excel Football Prediction Formula for 5, 4, and 3 Point Scoring
Question details
The user needs an Excel formula to automate scoring for a football prediction system based on exact scores, partial score matches, and correct match outcomes.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Managing a football prediction league or tournament bracket in a spreadsheet where varying points are awarded based on prediction accuracy.
- Observed behavior
- The user requires a tiered nested IF formula to evaluate predicted scores against actual match results to award 5, 4, or 3 points accurately without logic conflicts.
Ensure your spreadsheet is set up with dedicated columns for the Actual Home Score, Actual Away Score, Predicted Home Score, and Predicted Away Score on the same row before applying the nested formula.
Use a Nested IF and SIGN Formula for Tiered Scoring
This solution chains multiple logical tests using IF, AND, OR, and SIGN functions to check the exact score first, then the partial exact score with the correct result, and finally just the correct match result.
To accurately award points, the formula must evaluate conditions in order of strictness. It checks for the exact score (5 points) first. If false, it moves to the next IF statement to check for a correct match outcome coupled with one correct team score (4 points). Finally, it checks for just the correct match outcome (3 points).
Organize your spreadsheet so that Actual Home Score is in column A, Actual Away Score in column B, Predicted Home Score in column C, and Predicted Away Score in column D starting from row 2.
Click on the cell where you want the prediction points for the first match to appear (e.g., cell E2).
Begin your formula by testing for a perfect 5-point match: =IF(AND(A2=C2, B2=D2), 5, ...)
Nest the second condition using the SIGN function to determine the match result (Win/Loss/Draw) alongside the OR function for one correct score: IF(AND(SIGN(A2-B2)=SIGN(C2-D2), OR(A2=C2, B2=D2)), 4, ...)
Add the final 3-point condition and the 0-point default, resulting in the full formula: =IF(AND(A2=C2,B2=D2), 5, IF(AND(SIGN(A2-B2)=SIGN(C2-D2), OR(A2=C2, B2=D2)), 4, IF(SIGN(A2-B2)=SIGN(C2-D2), 3, 0)))
Press Enter to calculate the score. Then, click the small square at the bottom-right of cell E2 and drag it down to apply this logic to all the matches in your league.

Manage Your Prediction League with WPS Spreadsheet
WPS Office perfectly supports complex nested IF formulas, logical functions, and dynamic formatting required for sports prediction trackers. You can build, manage, and share your football league tracker easily.
- 1. Create your bracket: Open WPS Spreadsheet and set up your columns for actual and predicted scores.
- 2. Apply the scoring logic: Paste the nested IF formula provided above into your points column.
- 3. Highlight perfect predictions: Use Conditional Formatting in the Home tab to automatically color cells green when a user scores exactly 5 points.
- 4. Share with participants: Save your file in .xlsx format to ensure seamless sharing and formula compatibility with league participants using different spreadsheet software.

Frequently Asked Questions
Can I change the points awarded in the formula?
Yes, simply locate the numbers 5, 4, 3, and 0 in the provided formula and replace them with your desired point values for each corresponding condition.
Why is my formula returning an error or incorrect score?
Ensure your cell references match your actual data columns perfectly. Also, check that your score cells contain numbers and not text; leading spaces or text formatting can cause mathematical logical tests like the SIGN function to fail.
How do I handle blank rows before a match is actually played?
You can prevent the formula from awarding points for unplayed matches by wrapping your entire formula in another IF statement checking for blank cells. For example: =IF(OR(ISBLANK(A2), ISBLANK(B2)), "", [Paste Your Full Formula Here]).
Does this formula work for tournament knockout stages requiring extra time or penalties?
This standard formula evaluates basic numerical scores, typically based on 90-minute results. For matches decided by penalties, you would need to add an extra column to indicate the progressing team and modify the formula to check that column for bonus points.




