How to Create an Excel Formula for Tiered Employer Contribution Matching in WPS Office
Question details
The user needs an Excel formula in WPS Spreadsheets that calculates an employer contribution match using tiered matching rules: 100% match on the first 2% of employee contributions, 50% match on contributions from 2% through 7%, and a total employer match capped at $9,000 based on earnings.
- Product
- WPS Office Spreadsheets
- Device & OS
- not provided
- Scenario
- A user is building or correcting a payroll, benefits, or retirement contribution workbook and needs the employer match to follow tiered matching bands and a maximum dollar cap.
- Observed behavior
- The formula must calculate each matching band, combine them, and apply the $9,000 cap so the result is correct as either a percentage or a dollar amount.
Before you start, place the employee contribution rate in a cell such as A3 and annual earnings in a cell such as C2. Confirm the contribution rate is entered as a percentage or decimal and that the earnings cell contains a number, because the formula uses these references directly.
Use a LET Formula to Calculate Tiered Employer Match with a $9,000 Cap
This is the recommended approach because it clearly names each tier and returns the capped match percentage.
The LET function stores the first matching tier and the second matching tier, then combines them and applies the cap. The employee contribution rate must be in A3 and annual earnings must be in C2, or you can adjust the references to your layout.
Open the workbook in WPS Office Spreadsheets, go to the sheet containing the contribution data, and select the cell where the employer match percentage should appear, for example F3.
Type =LET(tier1,MIN(A3,2%),tier2,MAX(MIN(A3,7%)-2%,0)*50%,match,MIN(tier1+tier2,9000/$C$2),match) and press Enter.
Confirm that A3 contains the employee contribution rate as a percentage and C2 contains annual earnings; if your data is in different cells, replace A3 and C2 in the formula.
To show the employer match in dollars, use =LET(tier1,MIN(A3,2%),tier2,MAX(MIN(A3,7%)-2%,0)*50%,match,MIN(tier1+tier2,9000/$C$2),match*$C$2) and format the cell as Currency or Accounting.
Select the result cell, click the Number Format dropdown on the Home tab, and choose Percentage for a percentage result or Currency for a dollar result.
Use a MIN/MAX Formula Without LET for Older WPS Office Versions
Use this if your WPS Office version returns #NAME? for LET or you need a shorter formula.
Calculate Tiered Employer Contribution Matching in WPS Office Spreadsheets
WPS Office Spreadsheets supports the LET, MIN, MAX, and percentage formulas you need to build a tiered employer contribution match calculator. Enter the employee contribution rate and earnings, apply the tiered formula, and return the capped match as a percentage or dollar amount while keeping the workbook fully compatible with Microsoft Excel .xlsx files.
- 1. Open or create the workbook: Download and open WPS Office Spreadsheets, then open the workbook that contains the employee contribution rate and earnings data.
- 2. Enter the contribution data: Put the employee contribution rate in A3 as a percentage, for example 7%, and put annual earnings in C2, for example 200000.
- 3. Apply the tiered match formula: Select the result cell and enter =LET(tier1,MIN(A3,2%),tier2,MAX(MIN(A3,7%)-2%,0)*50%,match,MIN(tier1+tier2,9000/$C$2),match).
- 4. Format the output: Use the Home tab Number Format dropdown to format the cell as Percentage, or use match*$C$2 and format as Currency for a dollar amount.
- 5. Test and adjust: Change A3 or C2 to verify that the formula applies the 100% match on the first 2%, the 50% match from 2% through 7%, and the $9,000 cap.

Frequently Asked Questions
Does WPS Office support the LET function for tiered contribution formulas?
Yes. Current WPS Office versions support LET in WPS Spreadsheets. If your version returns #NAME?, update WPS Office or use =MIN(MIN(A3,2%)+MAX(MIN(A3,7%)-2%,0)*50%,9000/$C$2).
How do I show the employer match as a dollar amount instead of a percentage?
Multiply the match result by the earnings cell. For example, use =LET(tier1,MIN(A3,2%),tier2,MAX(MIN(A3,7%)-2%,0)*50%,match,MIN(tier1+tier2,9000/$C$2),match*$C$2) and format the cell as Currency or Accounting.
What does the 9000/$C$2 part of the formula do?
It converts the $9,000 cap into a percentage of earnings. At $200,000 it equals 4.5%; at higher earnings it becomes a smaller percentage, so the dollar match never exceeds $9,000.
How can I test the formula with different employee contribution rates?
Keep the contribution rate in A3 and earnings in C2, then change A3 to 1%, 2%, 5%, 7%, or a higher value. The formula recalculates immediately and shows how the tier 1 and tier 2 amounts combine before the cap.
Why does my formula return #VALUE! or #NAME! in WPS Spreadsheets?
First check that A3 is a decimal or percentage and C2 is a number, not text. Then confirm your WPS version supports LET; if not, use the MIN/MAX formula and make sure your formula uses commas or semicolons according to your regional settings.




