Question about rand between formulas


New Member
Nov 8, 2011
Hi there,

My co-worker and I are trying to solve a excel riddle and we'd love some help to find an answer (if there's one)!

We're trying to use Excel to randomize fourteen individual sums that add up in total a certain amount of money but doesn't go pass said amount.
So an example is 1-14 (1 = 12.30, 2=could be 1.20 etc) adds up to sum 150, but the sums in each number have to be random. We tried the randbetween but I think we're missing a piece to fit into the max that we want.

Does that make sense? Anyone have ideas?

Richard Schollar

MrExcel MVP
Apr 19, 2005

You could use a structure like the following:

<b>Excel 2007</b><table cellpadding="2.5px" rules="all" style=";background-color: #FFFFFF;border: 1px solid;border-collapse: collapse; border-color: #A6AAB6"><colgroup><col width="25px" style="background-color: #E0E0F0" /><col /><col /></colgroup><thead><tr style=" background-color: #E0E0F0;text-align: center;color: #161120"><th></th><th>A</th><th>B</th></tr></thead><tbody><tr ><td style="color: #161120;text-align: center;">1</td><td style="border-bottom: 1px solid black;;">Total</td><td style="text-align: right;border-bottom: 1px solid black;;">150</td></tr><tr ><td style="color: #161120;text-align: center;">2</td><td style="border-top: 1px solid black;;">Value 1</td><td style="text-align: right;border-top: 1px solid black;;">69</td></tr><tr ><td style="color: #161120;text-align: center;">3</td><td style=";">Value 2</td><td style="text-align: right;;">1</td></tr><tr ><td style="color: #161120;text-align: center;">4</td><td style=";">Value 3</td><td style="text-align: right;;">3</td></tr><tr ><td style="color: #161120;text-align: center;">5</td><td style=";">Value 4</td><td style="text-align: right;;">57</td></tr><tr ><td style="color: #161120;text-align: center;">6</td><td style=";">Value 5</td><td style="text-align: right;;">18</td></tr><tr ><td style="color: #161120;text-align: center;">7</td><td style=";">LastValue</td><td style="text-align: right;border-bottom: 1px solid black;;">2</td></tr><tr ><td style="color: #161120;text-align: center;">8</td><td style=";">Total</td><td style="text-align: right;border-top: 1px solid black;border-bottom: 1px solid black;;">150</td></tr></tbody></table><p style="width:3.6em;font-weight:bold;margin:0;padding:0.2em 0.6em 0.2em 0.5em;border: 1px solid #A6AAB6;border-top:none;text-align: center;background-color: #E0E0F0;color: #161120">Sheet2</p><br /><br /><table width="85%" cellpadding="2.5px" rules="all" style=";border: 2px solid black;border-collapse:collapse;padding: 0.4em;background-color: #FFFFFF" ><tr><td style="padding:6px" ><b>Worksheet Formulas</b><table cellpadding="2.5px" width="100%" rules="all" style="border: 1px solid;text-align:center;background-color: #FFFFFF;border-collapse: collapse; border-color: #A6AAB6"><thead><tr style=" background-color: #E0E0F0;color: #161120"><th width="10px">Cell</th><th style="text-align:left;padding-left:5px;">Formula</th></tr></thead><tbody><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B2</th><td style="text-align:left">=RANDBETWEEN(<font color="Blue">0,150</font>)</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B3</th><td style="text-align:left">=RANDBETWEEN(<font color="Blue">0,$B$1-SUM(<font color="Red">$B$2:$B2</font>)</font>)</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B4</th><td style="text-align:left">=RANDBETWEEN(<font color="Blue">0,$B$1-SUM(<font color="Red">$B$2:$B3</font>)</font>)</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B5</th><td style="text-align:left">=RANDBETWEEN(<font color="Blue">0,$B$1-SUM(<font color="Red">$B$2:$B4</font>)</font>)</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B6</th><td style="text-align:left">=RANDBETWEEN(<font color="Blue">0,$B$1-SUM(<font color="Red">$B$2:$B5</font>)</font>)</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B7</th><td style="text-align:left">=B1-SUM(<font color="Blue">B2:B6</font>)</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">B8</th><td style="text-align:left">=SUM(<font color="Blue">B2:B7</font>)</td></tr></tbody></table></td></tr></table><br />

Forum statistics

Latest member

Some videos you may like

This Week's Hot Topics

  • VBA (Userform)
    Hi All, I just would like to know why my code isn't working. Here is my VBA code: [CODE=vba]Private Sub OKButton_Click() Dim i As Integer...
  • List box that changes fill color
    Hello, I have gone through so many pages trying to figure this out. I have a 2020 calendar that depending on the day needs to have a certain...
  • Remove duplicates and retain one. Cross-linked cases
    Hi all I ran out of google keywords to use and still couldn't find a reference how to achieve the results of a single count. It would be great if...
  • VBA Copy and Paste With Duplicates
    Hello All, I'm in need of some input. My VBA skills are sub-par at best. I've assembled this code from basic research and it works but is...
  • Macro
    is it possible for a macro to run if the active cell value is different to the value above it
  • IF DATE and TIME
    I currently use this to check if date has passed but i also need to set a time on it too. Is it possible? [CODE=vba]=IF(B:B>TODAY(),"Not...