Oct 12 2022 04:30 PM
Hello,
I apologize if this is fairly beginner but I'm not finding an answer by searching. How do I do the following?
If cell X is less than or equal to 500000, 0.08
, if greater than 500000, 0.08 plus 0.01 per each additional 100000. For example of cell X was 800000, the formula/function result will be 0.11(0.08 + 0.03). I'd want it to round up so for 850000, it'd be 0.12.
Oct 13 2022 01:05 PM
Hi Deanna, this formula do the Job. Your value is in A1:
=0.08+(ROUNDUP(A1-500000,-5)/10000000)
Oct 13 2022 04:51 PM
Oct 13 2022 07:32 PM
As you have not identified either prior reply as correct...
I have to wonder if by "round up" you meant "round" (the colloquial sense). E.g., should 840000 (like 850000) round up to 900000?
If you were to say "no, it should round down to 800000", my formula would be:
=IF( A1 <= 500000, 0.08, 0.08+0.01*ROUND( ((A1-500000)/100000), 0 ) )
See the attached spreadsheet for a comparison of the formula results; you can experiment by creating rows with your own formulas. (If your formulas reference the cells containing the "X value" by using the column letter followed by "$1" rather than by "1", it's easy to copy a row with existing formulas down.)
Oct 13 2022 07:43 PM - edited Oct 14 2022 12:14 AM
@SnowMan55 wrote: ``wonder if by "round up" you meant "round" ``
If so, I think the simplest change is to replace CEILING with MROUND, to wit:
=0.08 + 0.01*MAX(0, (MROUND(A1, 100000) - 500000) / 100000)
-----
PS.... Looking at the Excel that @SnowMan55 attached, he has an example with negative values. If that might be a legitimate possibility, change the MROUND formula as follows to avoid a #NUM error:
=0.08 + 0.01*MAX(0, (MROUND(B1, SIGN(B1)*100000) - 500000) / 100000)