Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 946
  • 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
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

 
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
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

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