Sliding incremental bonus calculation

Status
Not open for further replies.

burgie10

New Member
Joined
Feb 20, 2015
Messages
3
Hi there,

I haven't used this forum for a while but I'm desperately in need of some help!
I've been asked to put together a bonus calculator for a new bonus scheme at work. The scheme works like this;

Assuming John hits his target i.e. D6 is greater than 0 then;
- He gets 10% (D11) of the variance between 0%-5% (B11-C11)
- He then gets 15% (D12) of the variance between 6%-10%
- He then gets 20% (D13) of the variance between 11%-15%
- He then gets 30% (D14) of the variance between 16%-20%
- He then gets 40% of the variance above 21%

I have attached a mini sheet and am after a way to calculate with formulas the yellow shaded cells. I'd like to be able to change the criteria (% bonus paid & the ranges) but with the calculation still working!

I hope this makes sense... any help much appreciated!
 

Attachments

  • Bonus sliding scale example image.JPG
    Bonus sliding scale example image.JPG
    39.4 KB · Views: 91

Excel Facts

How to find 2nd largest value in a column?
MAX finds the largest value. =LARGE(A:A,2) will find the second largest. =SMALL(A:A,3) will find the third smallest
What is the expected result?

N.B. You can post an extract of your sheet with the forum's tool XL2BB. We will then not have to type your example and
guess at the layout. You will be able to paste out posts to a clean sheet.
 
Upvote 0
You can copy the following to a clean sheet. Click on the icon below the f(x) in the heading and then move to
your sheet and paste.

Please confirm that the result is the same as your calculation.
If the calculations agree, I will post alternative configurations of the formula.
Commission2020.xlsm
ABCDEF
1
2
30%10%
45%15%
510%20%
615%30%
720%40%
8
9
10
11John's target850,000
12Achieved1,100,000
13250,000
14Percentage29.41%
15Bonus18,786.76
5aa
Cell Formulas
RangeFormula
B13B13=B12-B11
B14B14=B13/B11
B15B15=SUMPRODUCT(--(B14>E3:E7),B14-E3:E7,F3:F7-F2:F6)*B13
 
Upvote 0
Hi there, thank you so much for your response.

Using the example you kindly copied I have calculated the commission manually and get to a different number. I'll try to explain in words!
- The commission earned on the first 5% (i.e. 5% of 850,000 = $42,500) should be 10% of $42,500 = $4,250
- The commission earned between 6%-10% = 15% of $42,500 = $6,375
- The commission earned between 11%-15% = 20% of $42,500 = $8,500
- The commission earned between 16%-20% = 30% of $42,500 = $12,750
- All outperformance above 20% pays 40% i.e. 40% of $80,000 ($250k-$170k*) = $32,000

*$170k is 20% of the original target i.e. $850k. So 40% needs to be paid on the additional outperformance i.e. $250k-$170k

So in total, my calculation comes to $63,875

Does that help? I have attached an image to show my manual calculations.

Thank you so much
 

Attachments

  • Capture123.JPG
    Capture123.JPG
    47.9 KB · Views: 39
Upvote 0
SumProduct 2020.xlsm
ABCDEF
1
2
30%10%
45%15%
510%20%
615%30%
720%40%
8
9
10
11John's target850,000.00
12Achieved1,100,000.00
13250,000.00
14Percentage29.41%
15Bonus63,875.00
7c
Cell Formulas
RangeFormula
B13B13=B12-B11
B14B14=B13/B11
B15B15=SUMPRODUCT(--(B13>E3:E7*B11),B13-E3:E7*B11,F3:F7-F2:F6)
 
Upvote 0
The following shows some alternatives and more detail.
Several of the alternatives do not require the table.
Hopefully some of the ideas are helpful.
The values for Brackets and Rate Differentials used in D15 are the same as in B15; highlight the ranges like B3:B7 and press F9.
The named arrays in E15 are the arrays shown in D15. Use Excel's Name Manager and name the Bracket and Rate Differentials as follows:
aB={0;0.05;0.1;0.15;0.2}*Target
aR= {0.1;0.05;0.05;0.1;0.1}


Commission2020.xlsm
ABCDE
1
2Arithmetic
30%010%4,250.00
45%42,500.0015%6,375.00
510%85,000.0020%8,500.00
615%127,500.0030%12,750.00
720%170,000.0040%32,000.00
863,875.00
9
10
11John's target850,000
12Achieved1,100,000
13250,000 -- No Table --
14Percentage29.4%ValuesNamed arrays
15Bonus63,875.0063,875.0063,875.0063,875.00
16
5a
Cell Formulas
RangeFormula
B4:B7B4=A4*Target
D3:D7D3=MAX(0,(MIN($B$13,B4)-B3))*C3
D8D8=SUM(D3:D7)
B13B13=B12-B11
B14B14=B13/B11
B15B15=SUMPRODUCT(--(B13>B3:B7),B13-B3:B7,C3:C7-C2:C6)
C15C15=SUMPRODUCT(--(B13>A3:A7*Target),B13-A3:A7*Target,C3:C7-C2:C6)
D15D15=SUMPRODUCT(--(B13>{0;42500;85000;127500;170000}),B13-{0;42500;85000;127500;170000},{0.1;0.05;0.05;0.1;0.1})
E15E15=SUMPRODUCT(--(B13>aB),B13-aB,aR)
Named Ranges
NameRefers ToCells
Target='5a'!$B$11E15, C15, B13:B14, B4:B7
 
Last edited:
Upvote 0
Commission2020.xlsm
ABCDE
11John's target1,000,000
12Achieved1,100,000
13100,000 -- No Table --
14ValuesNamed arrays
15Bonus12,500.0012,500.00
16
5a
Cell Formulas
RangeFormula
B13B13=B12-B11
D15D15=SUMPRODUCT(--(B13>{0;0.05;0.1;0.15;0.2}*Target),B13-{0;0.05;0.1;0.15;0.2}*Target,{0.1;0.05;0.05;0.1;0.1})
E15E15=SUMPRODUCT(--(B13>aB),B13-aB,aR)
Named Ranges
NameRefers ToCells
Target='5a'!$B$11D15:E15, B13
 
Upvote 0
Hi, sorry to jump on this post, but this is exactly the kind of template I am looking for. Any chance someone can forward me a copy of this please. Thank you
 
Upvote 0
Welcome to the forum.

Please provide an explanation of your challenge.
Ensure that you provide the Brackets, Rates, and expected result for your calculation.
I will show relevant formulas for Excel 365.


Please see

j4y4sha 's thread.​

This thread is from 2021.
 
Last edited:
Upvote 0
j4y4sha.
In future, please do not post the same question multiple times. Per Forum Rules (#12), posts of a duplicate nature will be locked or deleted.

I am going to lock this thread now to ensure that their question is only active in one spot.
 
Upvote 0
Status
Not open for further replies.

Forum statistics

Threads
1,223,911
Messages
6,175,325
Members
452,635
Latest member
laura12345

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top