Increasing Scale for Commission

Margin King

New Member
Joined
May 23, 2023
Messages
4
Office Version
  1. 365
Platform
  1. Windows
Hi there.
Can someone help me with a consistent formula to calculate commission based on an increasing scale eg commission on revenue is 6% for the first £30k, 8% for the next £10k and 10% from then on.

Ideally the same formula in all the monthly cells highlighted in yellow in the attached image without using loads of 'Sum' & 'If's

Thanks
 

Attachments

  • Screenshot Sliding Scale.png
    Screenshot Sliding Scale.png
    15.9 KB · Views: 6

Excel Facts

Can you AutoAverage in Excel?
There is a drop-down next to the AutoSum symbol. Open the drop-down to choose AVERAGE, COUNT, MAX, or MIN
Here is one way, for a total value in cell M3:
Excel Formula:
=(M3*0.06)+(MAX(M3-30000,0)*0.02)+(MAX(M3-40000,0)*0.02)
 
Upvote 0
An image is not very useful. The forum has a tool named XL2BB that you can use to post an extract of your information to the forum.


The first example includes a solution with Lambda. If you want to try this formula, please advise.
The second post uses Sum since you have Excel 365. With earlier versions, use SumProduct.

Commissions 2023.xlsm
ABCDEFGHIJKLMN
1Commission Cumulative Revenue
2JanFebMarAprMayJunJulAugSepOctNovDecTotal
3Revenue2,365.005,263.004,528.004,269.004,998.005,623.005,412.004,859.004,562.004,528.004,127.005,878.0056,412.00
4
6Commission141.90315.78271.68256.14299.88337.38373.88388.72402.54452.80412.70587.804,241.20
7
2f
Cell Formulas
RangeFormula
N3N3=SUM(B3:M3)
B6:M6B6=CommissionX(SUM($B$3:B3))-SUM($A$6:A6)
N6N6=CommissionX(N3)


Commissions 2023.xlsm
ABCDEFGHIJKLMN
1Commission Cumulative Revenue
2JanFebMarAprMayJunJulAugSepOctNovDecTotal
3Revenue2,365.005,263.004,528.004,269.004,998.005,623.005,412.004,859.004,562.004,528.004,127.005,878.0056,412.00
4
5Commission141.90315.78271.68256.14299.88337.38373.88388.72402.54452.80412.70587.804,241.20
6Commission141.90315.78271.68256.14299.88337.38373.88388.72402.54452.80412.70587.804,241.20
7
8
9
10BracketsRatesRate Differential
11
1206%6%
1330,0008%2%
1440,00010%2%
2f
Cell Formulas
RangeFormula
N3N3=SUM(B3:M3)
B5:M5B5=SUMPRODUCT(--(SUM($B$3:B3)>$C$12:$C$14),SUM($B$3:B3)-$C$12:$C$14,$E$12:$E$14)-SUM($A$5:A5)
N5N5=SUM((N3>C12:C14)*(N3-C12:C14)*E12:E14)
B6:M6B6=CommissionX(SUM($B$3:B3))-SUM($A$6:A6)
N6N6=CommissionX(N3)
E12:E14E12=D12-D11
 
Upvote 0
Commissions 2023.xlsm
ABCN
1
2JanFebTotal
3Revenue2,365.005,263.0056,412.00
4
5Commission141.90315.784,241.20
6Commission141.90315.784,241.20
7
2f
Cell Formulas
RangeFormula
N3N3=SUM(B3:M3)
B5:C5B5=SUM((SUM($B$3:B3)>aB)*(SUM($B$3:B3)-aB)*aR)-SUM($A$5:A5)
N5N5=SUM((N3>aB)*(N3-aB)*aR)
B6:C6B6=CommissionX(SUM($B$3:B3))-SUM($A$6:A6)
N6N6=CommissionX(N3)


The bracket and rate differential array information is shown in previous post.

With Name Manager, create a new name CommissionX or a name that is relevant.

Value =LAMBDA(CumRev,LET(b,{0;30000;40000},r,{0.06;0.02;0.02},SUM((CumRev>b)*(CumRev-b)*r)))
 
Last edited:
Upvote 0

Forum statistics

Threads
1,215,091
Messages
6,123,062
Members
449,090
Latest member
fragment

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