Formula to calculate commission bandings

jab1276

New Member
Joined
Dec 21, 2023
Messages
1
Office Version
  1. 365
Platform
  1. Windows
Hi,
I have seen a couple of threads regarding this, but nothing that specifically does what I need, hoping someone can assist!

I need to work out monthly commission on cumulative banked earnings based on the following percentages:

£0 - £100,000 is 12%
£100,001 - £150,000 is 15%
£150,001 - £250,000 is 18%
£250,000 + is 21%

The thing i'm struggling with, is that if the earnings for the month cross over a threshold into the next banding, part of the commission will be paid on the lower percentage and the other part on the higher percentage - is there a way around this?

For instance - If my total earning for December was £20,000 which took my yearly banked earning to £156,000, then £14,000 would be paid at 15% and £6000 at 18%.

I'm hopeful there is a workaround for this as manually calculating it is causing a headache!

Thanks in advance :)
 

Excel Facts

Which Excel functions can ignore hidden rows?
The SUBTOTAL and AGGREGATE functions ignore hidden rows. AGGREGATE can also exclude error cells and more.
Does this look like what you're after?

Book1
AB
1750009000
215500020399.85
320100028679.85
425500038549.67
530000047999.67
Sheet1
Cell Formulas
RangeFormula
B1:B5B1=IF(A1>=250001,SUM((A1-250000)*0.21,99999*0.18,49999*0.15,100000*0.12),IF(AND(A1<=250000,A1>150000),SUM((A1-150000)*0.18,49999*0.15,100000*0.12),IF(AND(A1<=150000,A1>100000),SUM((A1-100000)*0.15,100000*0.12),A1*0.12)))
 
Upvote 0
The following formula will complete the calculation as the earning accumulate or calculate on the total.
If you would like to try a Lambda version of the same formula, please advise.

Commission Cumulative Sales b.xlsm
ABCDEF
1
2BracketsRateRate Differential
3012%12%12,000.00
4100,00015%3%7,500.00
5150,00018%3%18,000.00
6250,00021%3%10,500.00
7
8
9Nov & priorDecJan
10Input amounts: Earnings136,000.0020,000.00144,000.00
11
13Commission17,400.003,180.0027,420.000.000.00
14
15Total300,000.0048,000.00
1z
Cell Formulas
RangeFormula
D3:D6D3=C3-N(C2)
E3:E5E3=(B4-B3)*C3
E6E6=(B15-B6)*C6
B13:F13B13=SUM((SUM($B10:B10)>$B$3:$B$6)*(SUM($B$10:B10)-$B$3:$B$6)*($D$3:$D$6))-SUM($A$12:A12)
B15B15=SUM(B10:H10)
D15D15=SUM((B15>B3:B6)*(B15-B3:B6)*(D3:D6))
 
Upvote 0
A Lambda function is one that you build yourself.
- file does not have to be macro enabled
- you can name the function to a name that you prefer
- the function prompts for the necessary input
- you do not have use the bracket and rate table

Use Name Manager
new enter a name that you prefer
value enter the Lamdda information

Commission Cumulative Sales b.xlsm
ABCDEF
8
9Nov & priorDecJan
10Input amounts: Earnings136,000.0020,000.00144,000.00
11
12Commission17,400.003,180.0027,420.000.000.00
13Commission17,400.003,180.0027,420.000.000.00
14
15Total300,000.0048,000.0048,000.00
1z
Cell Formulas
RangeFormula
B12:F12B12=Comm202312(SUM($B$10:B10))-SUM($A$12:A12)
B13:F13B13=SUM((SUM($B10:B10)>$B$3:$B$6)*(SUM($B$10:B10)-$B$3:$B$6)*($D$3:$D$6))-SUM($A$12:A12)
B15B15=SUM(B10:H10)
C15C15=Comm202312(B15)
D15D15=SUM((B15>B3:B6)*(B15-B3:B6)*(D3:D6))
Lambda Functions
NameFormula
Comm202312=LAMBDA(Cum_Earnings,LET(ce,Cum_Earnings,b,{0;100000;150000;250000},r,{0.12;0.03;0.03;0.03},SUM((ce>b)*(ce-b)*r)))
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,184
Members
453,020
Latest member
Mohamed Magdi Tawfiq Emam

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