How to Calculate Tiered Bonus Formula Based on Goal Achievement in Excel
Question details
The user needs to calculate bonus payouts from achievement percentages by matching each result to the correct tier threshold in an Excel payout table.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Calculating employee bonuses, commissions, or performance payouts that vary depending on predefined goal achievement levels.
- Observed behavior
- Requires a dynamic formula to automatically evaluate an achievement percentage and retrieve the corresponding payout amount from a tiered reference table.
Ensure your tier threshold data is organized in ascending order (from lowest to highest) so the lookup function can accurately find the correct payout bracket.
Calculate Tiered Bonuses Using INDEX and MATCH Functions
Use a combination of INDEX and MATCH with an approximate match to find the corresponding payout for a specific achievement percentage.
This method requires a reference table where thresholds are sorted in ascending order. The MATCH function finds the relative position of the achievement percentage, and the INDEX function retrieves the corresponding payout value from that position.
Set up a table in your worksheet. List the lower threshold for each tier in ascending order (e.g., in cells G3:G8) and place the corresponding payout amounts beside them (e.g., in cells I3:I8).
Select the target cell where you want the calculated bonus to appear. Assuming the employee's achievement percentage is in cell D3, enter the following formula: =INDEX($I$3:$I$8,MATCH(D3,$G$3:$G$8,1))
Press Enter to calculate the bonus. Click the calculated cell, grab the fill handle at the bottom-right corner, and drag it down to apply this formula to the rest of the column. The absolute references ($) will ensure the reference table stays fixed.

Calculate Tiered Bonuses Using a Nested IF Function
Use a nested IF formula to evaluate the achievement percentage against multiple conditions without needing a separate reference table.
Calculate Complex Formulas with WPS Spreadsheet
WPS Spreadsheet provides powerful functions like INDEX, MATCH, and VLOOKUP, allowing you to build dynamic payout tables and easily calculate tiered bonuses. It features a built-in formula wizard to help you select data ranges without manual typing.
- 1. Open your data in WPS Spreadsheet: Launch WPS Office and open your performance and bonus workbook containing the achievement data.
- 2. Use the Function Wizard: Click on 'Formulas' in the top ribbon and select 'Insert Function' to easily search for the INDEX and MATCH functions.
- 3. Select your arrays: Use the function arguments dialog box to click and drag over your achievement cell and highlight your threshold arrays without manually typing references.

Frequently Asked Questions
Can I use VLOOKUP instead of INDEX and MATCH for tiered bonuses?
Yes, you can use the formula =VLOOKUP(D3, $G$3:$I$8, 3, TRUE). Setting the last argument to TRUE enables an approximate match. This requires the thresholds to be in the first column of the selected array and strictly sorted in ascending order.
Why is my INDEX MATCH formula returning an #N/A error?
This usually happens if the lookup value (achievement percentage) is smaller than the lowest threshold in your reference table, or if your lookup arrays are not locked with absolute references ($) and shifted when you dragged the formula down the column.
How do I calculate a graduated (marginal) tiered commission instead of a flat tier?
Graduated commissions require calculating the amount within each tier separately rather than assigning a flat payout. You can achieve this using the SUMPRODUCT function to multiply the differences between tier rates by the amount exceeding each threshold.




