• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 868
  • Last Modified:

Excel Retail Pricing Formula Model with Rounding

HELLO ALL...

I'm having difficulty with an Excel formula.  What we'd like to achieve, is to take some cell (say, A1) and mark it up with a base_% of 100...but THEN...

1...ROUND DOWN to $xx.50 for anything under $100
2...Anything OVER $100 will not have any cents only Whole Dollars, and just round DOWN to the nearest "9" (i.e. for example $108 would be $109 and $132 would be $129)
3...However...anything with a last digit of "5" and OVER would go up  ($135 to $139)  .....and anything with a last digit UNDER "5" would go down.....($144 to $139)

I've just gotta believe this is something simple in Excel that I'm missing...PLEASE HELP!...THANKS!...Mark
0
datatechcorp
Asked:
datatechcorp
  • 4
  • 4
1 Solution
 
duttcomCommented:
So $110 would be $109?

Also, by your description above, if you have a number that is over $100 but less than $105, you get $99 - Is that right?
0
 
duttcomCommented:
This formula does what you want, however as I mention above, when a value is over 100 but under 105, you will get 99 -

=IF(A1<100,FLOOR(A1,0.5),IF(INT(RIGHT(INT(A1)))<5,FLOOR(A1,10)-1,CEILING(A1,10)-1))
0
 
datatechcorpAuthor Commented:
I think that is right.  I'll have to check with my Accounting Staff (uugh!) in the morning...but thank you SOOOOO MUCH for responding!  May I continue this question/thread with you if I need to?  I'm going to award you the points nonetheless duttcom, OK?

Let me know...again, Thanks!...Mark
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
duttcomCommented:
No worries, happy to help - just note I am in Sydney Australia so I may disappear after my work day is done.

Meanwhile, FYI, what I have used above is the FLOOR and CEILING functions - they will round a number up or down to a multiple specified, so "FLOOR(A1,10)" will round the number in A1 down to the nearest multiple of 10. CEILING does the same, but it rounds upwards to the multiple you specify, so CEILING(A1,0.5) would round up to the nearest multiple of 0.5
0
 
datatechcorpAuthor Commented:
OMG...what a *wonderful* explanation!  Again...thank you SO MUCH for chiming in.  Nice to hear from our brethren "down under"... :-)
0
 
datatechcorpAuthor Commented:
Hi Duttcom...just wanted you to know...that I made some "tweaks" to your formula where necessary...it worked like a *champ*...and our Accounting Dept. was very appreciative.  Again, thank you!...Mark
0
 
duttcomCommented:
Glad you got a result - and learned a couple of new functions on the way!
0
 
datatechcorpAuthor Commented:
AMEN! :-)
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 4
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now