Commission Tier base on the age of the account

Pallico21

New Member
Joined
Dec 27, 2021
Messages
3
Office Version
  1. 365
Hello,
I need help with calculating commission tier base on the age of the account. I've search for this type of question on the thread but don't have any luck.
So the commission will be calculated based on the age of the account.
Year 1 = 5%
Year 2 = 4%
Year 3 = 2%
Year 4 = 0%

The age of the account is from the first invoice date.

I calculated it based on the Quarterly ending date. However, I'm struggling with the partial month. For example: the screenshot below shows that the the commission ending date is 10/22/2022. But my formula doesn't pickup the October 2022 for Q4.

Please help! I've tried Sumproduct and the result is zero :(

Thank you very much!

1640662995669.png
 

Excel Facts

Lock one reference in a formula
Need 1 part of a formula to always point to the same range? use $ signs: $V$2:$Z$99 will always point to V2:Z99, even after copying
Your formula precentages are different to your table percentages. Also are you using column I ?
Is year completed years from Column C-First Invoice to Column F ?
Is Year 1 = 5% from 0-1 years or from 1-2 years ?
 
Upvote 0
Here is a starting point.
20211228 Commission Calculation Tiers.xlsx
ABCDEFGHIJ
1First Invoice2021 - YTD RevenueQtry2022 Invoice Assumption2022 Commission ESTCommission %Full Year Check
222/10/201992,763.1431/03/20223,710.534%2
322/10/201992,763.1430/06/20223,710.534%2
422/10/201992,763.1430/09/20223,710.534%2
522/10/201992,763.1431/12/20221,855.262%3
6
7
8YearPercent
915%
1024%
1132%
1240%
Sheet1
Cell Formulas
RangeFormula
H2:H5H2=IFERROR(VLOOKUP(DATEDIF(C2,F2,"y"),$D$9:$E$12,2,TRUE),"Less than 1 year")*E2
I2:I5I2=IFERROR(VLOOKUP(DATEDIF(C2,F2,"y"),$D$9:$E$12,2,TRUE),"Less than 1 year")
J2:J5J2=DATEDIF(C2,F2,"y")
 
Upvote 0
Your formula precentages are different to your table percentages. Also are you using column I ?
Is year completed years from Column C-First Invoice to Column F ?
Is Year 1 = 5% from 0-1 years or from 1-2 years ?
Hi Alex,
Thank you for your assistance! I just realize my question is all over the place :(

My company has 4 entities and each entity has their own commission structure. In this case, the commission tier is:
Year 0 -1: 2%
Year 2: 1%
Year 3: 1%
Year 4: 0%

Column C: this is the first invoice issues date. The commission is starting from this date
Column F: this is the quarterly ending for 2022. We will pay out commission on the last day of the quarter.

I copy your formula and it works for accounts that over 1 year old. How can I include the commission for the accounts that less than a year?

I sincerely appreciated your help!
 
Upvote 0
The way you have the table is leaving me with a 1 year gap. Please correct the figures using my format below.
Year 0-1: 2%
Year 1-2: 1%
Year 2-3: 1%
Year 3+: 0%

20211228 Commission Calculation Tiers.xlsx
ABCDEFGHIJ
1First Invoice2021 - YTD RevenueQtry2022 Invoice Assumption2022 Commission ESTCommission %Full Year Check
222/10/201992,763.1431/03/2022927.631%2
322/10/201992,763.1430/06/2022927.631%2
422/10/201992,763.1430/09/2022927.631%2
522/10/201992,763.1431/12/20220.000%3
6
7
8Year FromYear To (Exclusive)Percent
9012%
10121%
11231%
12340%
13400%
Sheet1
Cell Formulas
RangeFormula
H2:H5H2=IFERROR(VLOOKUP(DATEDIF(C2,F2,"y"),$D$9:$F$12,3,TRUE),"Less than 1 year")*E2
I2:I5I2=IFERROR(VLOOKUP(DATEDIF(C2,F2,"y"),$D$9:$F$12,3,TRUE),"Less than 1 year")
J2:J5J2=DATEDIF(C2,F2,"y")
E9:E13E9=D10
 
Last edited:
Upvote 0
Solution
Hi Alex,
Thank you very much for your help on this!
I applied your method and twisted it a little bit to get the number I wanted.

I used DATEIF to get the age of the account by month
Then I calculated the commissions based on the month

This way I can capture the in-between month. For example: the Ending Commission date is 10/22/2022. So the Sales Rep should earn 1 month of commission on Q4-2022.

Thank you!!! This forum is very awesome and I'm sure I will bother you all again ?


1640706690777.png
 
Upvote 0
I am glad you got what you needed. I don't think I managed to convince you to use a lookup table in preference to a nested If statement but maybe next time.
;)
 
Upvote 0

Forum statistics

Threads
1,223,164
Messages
6,170,444
Members
452,326
Latest member
johnshaji

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