+ Reply to Thread
Results 1 to 9 of 9

Multiple tiers, incremental percentages

  1. #1
    Registered User
    Join Date
    01-20-2012
    Location
    Yok, England
    MS-Off Ver
    Office 365
    Posts
    85

    Multiple tiers, incremental percentages

    I need the user to be able to input a figure into one cell only. This could be anything but lets take an example of £120,000. The formula needs to multiply this input figure by a certain % but it also needs to recognise the input figure and it's not just a straight multiplication.

    Eg: the bands are:
    Band 1 is 0 - 35000 the input figure if between these bands needs to be multiplied by 0.35%
    Band 2 is 35001 - 90000 the remaining input figure if between these bands needs to be multiplied by 0.3%
    Band 3 is 90001 - 150000 the remaining input figure if between these bands needs to be multiplied by 0.15%
    Band 4 is 150001 + the remaining input figure if above this amount needs to be multiplied by 0.1%.

    The problem I have the figure input say £120,000 the answer isn't 120,000 x 0.15%. The first 35000 of the 120,000 is multiplied by 0.35% then next 54,999 is at 0.3% and the remaining 29,999 is to be multiplied by 0.15%. These figures are all then added up to give the final figure.

  2. #2
    Forum Expert dilipandey's Avatar
    Join Date
    12-05-2011
    Location
    Dubai, UAE
    MS-Off Ver
    1997 - 2016
    Posts
    8,191

    Re: Multiple tiers, incremental percentages

    Hi Dougie12.,

    Try using below formula:-

    Please Login or Register  to view this content.
    Regards,
    DILIPandey

    <click on below 'star' if this helps>
    DILIPandey, Excel rMVP
    +919810929744 (India), +971528225509 (Dubai), [email protected]

  3. #3
    Forum Guru (RIP) Marcol's Avatar
    Join Date
    12-23-2009
    Location
    Fife, Scotland
    MS-Off Ver
    Excel '97 & 2003/7
    Posts
    7,216

    Re: Multiple tiers, incremental percentages

    @ DILIPandey
    I think you need to divide your solution by 100 or change your percentage multipliers.
    Check your result for values less than £35,000

    @ Dougie12
    To avoid nested IF()s I would build a lookup table such as in this example, then use LOOKUP().
    This might also prove a bit more versatile if you need to change band widths or percentages

    See the attached
    Attached Files Attached Files
    Last edited by Marcol; 01-22-2012 at 07:22 AM.
    If you need any more information, please feel free to ask.

    However,If this takes care of your needs, please select Thread Tools from menu above and set this topic to SOLVED. It helps everybody! ....

    Also
    اس کی مدد کرتا ہے اگر
    شکریہ کہنے کے لئے سٹار کلک کریں
    If you are satisfied by any members response to your problem please consider using the small Star icon bottom left of their post to show your appreciation.

  4. #4
    Forum Expert dilipandey's Avatar
    Join Date
    12-05-2011
    Location
    Dubai, UAE
    MS-Off Ver
    1997 - 2016
    Posts
    8,191

    Re: Multiple tiers, incremental percentages

    Thanks Marcol for your eye to detail.

    Updated the less than 35001 criteria; no need to divide the result by 100, see the attachment.

    Please Login or Register  to view this content.
    Regards,
    DILIPandey

    <click on below 'star' if this helps>
    Attached Files Attached Files

  5. #5
    Forum Expert daddylonglegs's Avatar
    Join Date
    01-14-2006
    Location
    England
    MS-Off Ver
    2016
    Posts
    14,675

    Re: Multiple tiers, incremental percentages

    I agree with Marcol about dividing by 100, The question says 0.35% not 35%. 0.35% of 35000 is 122.5

    There's a good method for this sort of problem suggested here

    If you use that then a possible formula will be

    =SUMPRODUCT((A1>{0,35000,90000,150000})+0,A1-{0,35000,90000,150000},{0.35,-0.05,-0.15,-0.05}%)

    or using Marcol's table setup this will translate to this formula in B2

    =SUMPRODUCT((A2>B7:B10)+0,A2-B7:B10,D7:D10-D6:D9)

    [Note D6 should remain blank or be zero]

    ....or another way to give the same result.....

    =IF(A1="","",A1*0.1%+MIN(A1,150000)*0.05%+MIN(A1,90000)*0.15%+MIN(A1,35000)*0.05%)
    Last edited by daddylonglegs; 01-22-2012 at 08:30 AM.
    Audere est facere

  6. #6
    Forum Expert dilipandey's Avatar
    Join Date
    12-05-2011
    Location
    Dubai, UAE
    MS-Off Ver
    1997 - 2016
    Posts
    8,191

    Re: Multiple tiers, incremental percentages

    Oops... you are correct daddylonglegs.... sorry Marcol.. you were correct. I forgot to consider that 0.35 has a % sign attached and I thought it is 35% (0.35).

    Thanks to both of you.

    Regards,
    DILIPandey

    <click on below 'star' if this helps>

  7. #7
    Registered User
    Join Date
    01-20-2012
    Location
    Yok, England
    MS-Off Ver
    Office 365
    Posts
    85

    Re: Multiple tiers, incremental percentages

    Thank you to you all. I'll check out the formulas in the morning.

  8. #8
    Valued Forum Contributor
    Join Date
    03-20-2011
    Location
    UK
    MS-Off Ver
    Excel 2007/10/16
    Posts
    840

    Re: Multiple tiers, incremental percentages

    Try this

    =A1*LOOKUP(A1,{-9E+300,1,35000,90000,150000;0,0.35,0.3,0.15,0.1})
    or
    If you want to get Amount + it's %, use. use this
    =A1*LOOKUP(A1,{-9E+300,1,35000,90000,150000;0,1.35,1.3,1.15,1.1})

  9. #9
    Registered User
    Join Date
    01-20-2012
    Location
    Yok, England
    MS-Off Ver
    Office 365
    Posts
    85

    Re: Multiple tiers, incremental percentages

    Thanks everyone for their help and input. Marco your table works perfectly. Thank you.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1