SOLVED

Formulas and Functions

Copper Contributor

Hello,

 

I was hoping someone could help me.

 

I am having trouble attempting to create a formula in my excel spreadsheet.

 

I would like all the cells in one column to automatically calculate a dollar figure based on numbers entered in an adjacent column.

 

Example 1: If C6 has a figure between 50.00 & 100.00 D6 should display $1.50

Example 1: If C6 has a figure between 101.00 & 150.00 D6 should display $2.00

Example 1: If C6 has a figure between 151.00 & 200.00 D6 should display $2.50

 

If there is a formula for this example I would really appreciate any assistance.

 

Thank you,

Paul

 

7 Replies

@pjukes 

In D6:

=(ROUNDUP(C6/50,0)+1)/2

Does that do what you want?

@pjukes 

A minor difference of function but the main difference is that I avoid scalar fill-down formulas when an array formula would do the same job!

image.png

@Hans Vogelaar 

 

Hi Hans,

 

Unfortunately that didn't work, please see below .

 

FromToDistance (Klm) Rates Round Up Total 
WodongaWangaratta69.40 $        1.5070.00 $       105.00
WodongaWaldara73.20 $        1.5080.00 $       120.00
WodongaGlenrowan86.50 $        1.5090.00 $       135.00
WodongaYarrawonga90.90 $        1.50100.00 $       150.00
WodongaBenalla110.30 $        2.00120.00 $       240.00
WodongaWarrenbayne129.60 $        2.00130.00 $       260.00
WodongaWagga134.10 $        2.00140.00 $       280.00
WodongaGobbagombalin137.00 $        2.00140.00 $       280.00
WodongaCoolamon162.90 $        2.50170.00 $       425.00
WodongaMansfield171.90 $        2.50180.00 $       450.00
WodongaMulwala93.80 $        1.50100.00 $       150.00

 

I need the rate to increase as per the round up total eg: 50.00 - 100.00 = $1.50, 101.00 - 150.00 = $2.00 ect...

best response confirmed by pjukes (Copper Contributor)
Solution

@pjukes 

I pasted your example into a worksheet, then added formulas based on the one in my previous reply.

Sheet 1 is your example, Sheet2 has the formulas. The results appear to be the same.

@pjukes 

This problem seems to be changing by the day?  In addition it is not obvious to me what rate should correspond to 100.5 km.  Anyway, to extend my former solution attempt

 

= LET(
    rates, CEILING.MATH(50 + distance, 50) / 100,
    rndUp, CEILING.MATH(distance, 10),
    HSTACK(rates, rndUp, rates*rndUp)
  )

 

image.png

Thank Hans, this formula has done the job. Much appreciated.
Thanks Peter, My issue has been solved. Appreciate the assistance.
1 best response

Accepted Solutions
best response confirmed by pjukes (Copper Contributor)
Solution

@pjukes 

I pasted your example into a worksheet, then added formulas based on the one in my previous reply.

Sheet 1 is your example, Sheet2 has the formulas. The results appear to be the same.

View solution in original post