Mar 07 2021 08:37 PM - edited Mar 07 2021 08:42 PM
Hello Everyone,
My goal is to create a random set of numbers that add up to a particular total. In the image below, you'll see a column of 10 numbers and its total in A12. What function would I need to insert in order to randomize the 10 numbers, but still end up with a total of 310?
Please help..??
Mar 08 2021 01:16 AM
How to insert random (integer) numbers between two numbers without repeats in Excel?
Cclick on header for more infos)
This method will apply the RAND function and RANDBETWEEN function to insert random numbers between two numbers into a specified range in Excel. Please view below formulas:
Merci pour votre patience et votre temps.
Nikolino
Je sais que je ne sais rien (Socrate)
Mar 08 2021 01:19 AM
Hi @Zan_Hanifee
If duplicate numbers are acceptable then you can use achieve your goal by using below different formuals:
Paste =RANDBETWEEN(1,310) in A1
Paste =IFERROR(RANDBETWEEN(1,(310-SUM($C$1:C1))),0) in A2 & drag till A9
Paste =IF(SUM(C1:C9)=310,0,310-SUM(C1:C9)) in A10
You may also refer the attached file.
Thanks
Tauqeer
Mar 08 2021 02:16 AM
Mar 08 2021 02:18 AM
Mar 08 2021 02:23 AM
Mar 08 2021 02:26 AM
Mar 08 2021 02:28 AM
Mar 08 2021 02:51 AM
A solution using Excel 365.
= LET(
rand,RANDARRAY(N),
upper, 1+INT(target*rand/SUM(rand)),
remainder, MOD(rand,1),
k, SUM(upper) - target,
limit, SMALL(remainder,k),
upper - (remainder<=limit) )
where target =310 and N = 10 for the case described.
Even then, I am not absolutely sure that every possibility has an equal probability of being selected.
Mar 08 2021 03:38 AM
To avoid zero numbers (I guess you mean integers under numbers) and avoid rounding errors we could split the range on 3 parts and calculate as here
Mar 08 2021 04:20 AM
Mar 13 2021 12:48 AM