How to Calculate Progressive Commission from Sales Tiers in Excel
Question details
The user needs to calculate tiered or progressive commissions based on varying sales brackets, ensuring rates apply only to amounts within their respective tiers rather than a flat rate on the entire amount.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Calculating employee or sales commissions where different percentage rates apply progressively to different portions of the total sales figure.
- Observed behavior
- The goal is to accurately compute mixed rates for a single sales figure so that each portion of the sales amount is multiplied by its specific tier rate.
Ensure your sales data is organized into a clear reference table with distinct, non-overlapping boundaries, separating the lower limits, upper limits, and commission rates into their own columns.
Use the SUMPRODUCT Formula for Tiered Commissions
A single SUMPRODUCT formula can efficiently calculate commission across multiple tiers by referencing a structured bracket table, eliminating the need for complex nested IF statements.
This method requires setting up a structured table that functions similarly to a tax bracket system. By establishing distinct columns for the lower limit, upper limit, and commission rate of each tier, the SUMPRODUCT formula evaluates the sales amount against each bracket step-by-step and calculates the exact payout.
Create a reference table in your worksheet with three columns: 'Lower Limit' (e.g., A2:A6), 'Upper Limit' (e.g., B2:B6), and 'Commission Rate' (e.g., C2:C6). Input your tier boundaries and corresponding rates.
Enter the total sales amount you wish to evaluate into a dedicated cell, for example, cell E2.
Select the cell where you want the calculated commission to appear and enter the formula: =SUMPRODUCT((E2>B2:B6)*(B2:B6-A2:A6)*(C2:C6)+(E2>A2:A6)*(E2<B2:B6)*(E2-A2:A6)*(C2:C6)).
Press Enter to execute the formula. It is highly recommended to test the formula with sales amounts that are exactly at, slightly below, and slightly above each tier boundary to ensure accuracy.

Easily Calculate Tiered Commissions with WPS Office
WPS Spreadsheet provides full support for advanced array formulas like SUMPRODUCT. Whether you are building progressive commission calculators or tax bracket templates, WPS Office processes complex logical equations efficiently and accurately.
- 1. Create your tier table: Open WPS Spreadsheet and organize your tier boundaries into Lower Limit, Upper Limit, and Rate columns.
- 2. Apply the calculation: Input your sales data into a cell and apply the SUMPRODUCT formula provided above to calculate the progressive commission.
- 3. Define Name Ranges: Navigate to the 'Formulas' tab and click 'Name Manager' to define intuitive names for your tier ranges for cleaner formulas.
- 4. Save and share: Save your completed workbook in the standard .xlsx format to share seamlessly with Microsoft Excel users.

Frequently Asked Questions
Can I use nested IF statements instead of SUMPRODUCT for tiered commissions?
Yes, you can use nested IF formulas, but they often become very long, complex, and difficult to maintain if you have more than three commission tiers. The SUMPRODUCT method is much cleaner and relies on a reference table that you can quickly update without having to rewrite the entire formula.
What happens if my highest tier has no upper limit?
For the final tier with no specific upper limit (e.g., '$100,000 and above'), you should input a sufficiently large number, such as 999999999, in the 'Upper Limit' column. This ensures that any exceptionally large sales amount will still properly fall within the bounds of your calculation range.
Why is my SUMPRODUCT formula returning a #VALUE! error?
A #VALUE! error in a SUMPRODUCT formula usually means that the ranges you referenced do not match in size. Check that the arrays in your formula have the exact same number of rows and columns (for instance, A2:A6, B2:B6, and C2:C6 are all identical in length). Empty text strings in your number columns can also cause this error.




