2014-02-14 3 views
11

Как я могу сгенерировать эти числа в Excel.Генерировать N случайных чисел, сумма которых является константой K - Excel

Я должен сгенерировать 8 случайных чисел, сумма которых всегда равна 320. Мне нужно около 100 наборов или около того. http://en.wikipedia.org/wiki/User:Skinnerd/Simplex_Point_Picking. Здесь объясняются два метода.

Или любым другим способом, поэтому я могу сделать это в Excel.

+0

так, видимо, у вас есть алгоритм для этого. какой у Вас вопрос ? – njzk2

+0

Как я могу сделать это в excel. Дальше я не понимаю. – sakkthi

+0

генерируют 7 случайных чисел, а для 8-го используют '= 320-sum (A1: A7)' где 'A1: A7' первые 7 случайных чисел –

ответ

20

Вы можете использовать функцию RAND() для генерации N числа (8 в вашем случае) в столбце A.

Затем в колонке B можно использовать следующую формулу B1=A1/SUM(A:A)*320, B2=A2/SUM(A:A)*320 и так далее (где 320 является сумма, которую вы заинтересовали).

Итак, вы можете просто ввести =RAND() в A1, а затем перетащить его на A8. Затем введите =A1/SUM(A:A)*320 в B1 и перетащите его в B8. B1: B8 теперь содержит 8 случайных чисел, сумма до 320.

выхода образца:

enter image description here

Смежные вопросы