SUMPRODUCT formula & chart for blended tier pricing

tammyanthos

New Member
Joined
Apr 6, 2020
Messages
36
Office Version
  1. 365
Platform
  1. Windows
Blended tier pricing

I need to create a chart and formula that calculates what the price = based on the $ amount of the account

e.g. accounts up to $100k = .50, $100k-$250k = .60, etc. so an account of $175k would be.50 for the first $100k and .60 for the other $75k ?
 
This should do the trick. Assuming your value to test is in D1...

Code:
=IF(D1>150000,IF(D1<=250000,TEXT(150000*0.5%+((D1-(D1-150000))*0.6%),"$#,000.00"),IF(D1<=500000,(TEXT(((150000*0.5%)+((((D1-150000-(D1-(250000+150000)))))*0.6%)+((D1-(250000+150000))*0.7%)),"$#,000.00")&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%),"0.00%")),IF(D1<1000000,TEXT((150000*0.5%)+100000*0.6%+250000*0.7%+((D1-500000)*0.8%),"$#,000.00")&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%,0.8%),"0.00%"),TEXT(D1*0.9%,"$#,000.00")&"; Average Charge of: 0.90%"))),TEXT(D1*0.5%,"$#,000.00"&"; Average Charge of: 0.50%"))
wow, that's quite a formula! I will test & let you know, thank you SO much!
 
Upvote 0

Excel Facts

Which lookup functions find a value equal or greater than the lookup value?
MATCH uses -1 to find larger value (lookup table must be sorted ZA). XLOOKUP uses 1 to find values greater and does not need to be sorted.
This should do the trick. Assuming your value to test is in D1...

Code:
=IF(D1>150000,IF(D1<=250000,TEXT(150000*0.5%+((D1-(D1-150000))*0.6%),"$#,000.00"),IF(D1<=500000,(TEXT(((150000*0.5%)+((((D1-150000-(D1-(250000+150000)))))*0.6%)+((D1-(250000+150000))*0.7%)),"$#,000.00")&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%),"0.00%")),IF(D1<1000000,TEXT((150000*0.5%)+100000*0.6%+250000*0.7%+((D1-500000)*0.8%),"$#,000.00")&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%,0.8%),"0.00%"),TEXT(D1*0.9%,"$#,000.00")&"; Average Charge of: 0.90%"))),TEXT(D1*0.5%,"$#,000.00"&"; Average Charge of: 0.50%"))
 
Upvote 0
This should do the trick. Assuming your value to test is in D1...

Code:
=IF(D1>150000,IF(D1<=250000,TEXT(150000*0.5%+((D1-(D1-150000))*0.6%),"$#,000.00"),IF(D1<=500000,(TEXT(((150000*0.5%)+((((D1-150000-(D1-(250000+150000)))))*0.6%)+((D1-(250000+150000))*0.7%)),"$#,000.00")&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%),"0.00%")),IF(D1<1000000,TEXT((150000*0.5%)+100000*0.6%+250000*0.7%+((D1-500000)*0.8%),"$#,000.00")&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%,0.8%),"0.00%"),TEXT(D1*0.9%,"$#,000.00")&"; Average Charge of: 0.90%"))),TEXT(D1*0.5%,"$#,000.00"&"; Average Charge of: 0.50%"))

this is probably a dumb question but where do I add your formula?
TiersPricingAmount$ $ 100,000.00
$0-$150,000
0.50%​
$150,000-$250,000
0.60%​
$250,000-$500,000
0.70%​
$500,000-$1,000,000
0.80%​
Greater than $1,000,000
0.90%​
#VALUE!​
 
Upvote 0
No problem---Hope it works...
 
Upvote 0
Uhh...Hold on I'll tell you soon.
 
Upvote 0
Add it in the bottom right row. Then change all of the references (I know, it's a lot!) to the cell which contains the "$100,000" next to "Amount$"
 
Upvote 0
Add it in the bottom right row. Then change all of the references (I know, it's a lot!) to the cell which contains the "$100,000" next to "Amount$"

bottom right row
Add it in the bottom right row. Then change all of the references (I know, it's a lot!) to the cell which contains the "$100,000" next to "Amount$"

like this?
1586206512142.png
 
Upvote 0
My bad...
Try this:
Code:
=IF(D1>150000,IF(D1<=250000,150000*0.5%+((D1-(D1-150000))*0.6%),IF(D1<=500000,(((150000*0.5%)+((((D1-150000-(D1-(250000+150000)))))*0.6%)+((D1-(250000+150000))*0.7%))&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%),"0.00%")),IF(D1<1000000,(150000*0.5%)+100000*0.6%+250000*0.7%+((D1-500000)*0.8%)&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%,0.8%),"0.00%"),D1*0.9%&"; Average Charge of: 0.90%"))),D1*0.5%)
 
Upvote 0
My bad...
Try this:
Code:
=IF(D1>150000,IF(D1<=250000,150000*0.5%+((D1-(D1-150000))*0.6%),IF(D1<=500000,(((150000*0.5%)+((((D1-150000-(D1-(250000+150000)))))*0.6%)+((D1-(250000+150000))*0.7%))&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%),"0.00%")),IF(D1<1000000,(150000*0.5%)+100000*0.6%+250000*0.7%+((D1-500000)*0.8%)&"; Average Charge of: "&TEXT(AVERAGE(0.5%,0.6%,0.7%,0.8%),"0.00%"),D1*0.9%&"; Average Charge of: 0.90%"))),D1*0.5%)

Hmmm...this is what it gave me for a $225,000 account --- I added the % below which doesn't seem to be right for $225,000 --- wouldn't it be something more like .57% since it's .5% for the first $150,000 and .6% for the other $75,000?

1586207933769.png
 
Upvote 0

Forum statistics

Threads
1,214,830
Messages
6,121,835
Members
449,051
Latest member
excelquestion515

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