Страницы: 1
RSS
Как сделать так чтобы сумма случайных чисел была равна заданному числу?
 
Добрый день ! Подскажите пожалуйста как реализовать задачу?!
Есть допустим таблица, 8 столбцов, 8 строк, в конце в правом столбце есть сумма, она нам известна, которая должна всегда быть перманентной. В ячейках должны быть случайные числа, которые образуют заданную сумму. Также есть диапазон этих случайных чисел (например случайное число от 2 до 7). Подскажите пожалуйста как это реализовать ?!
 
AdminAmir, наверное, можно так.
Только числа будут совсем не случайные :)
Изменено: surkenny - 21.11.2023 08:31:45
 
Сделайте последнее число не случайным, а разницей между желаемым результатом и суммой чисел (n-1)
 
Msi2102, там сложнее. Может случиться так, что сумма будет набрана уже за первые 4 столбца. В остальные невозможно будет подставить число из диапазона.
Мой вариант сработает корректно, но чем правее столбец, тем больше вероятность, что сверху его значение будет ограничено числом, менее указанного максимуму рандома. То есть распределение совсем не случайное :)
 
В #2 не учел, что и для нижней границы рандома нужно условие. Иначе в 6 столбцах может быть по 1 и 7-м столбцом не наберем сумму.
 
Спасибо большое ! Буду изучать Ваши предложенные варианты !  
 
67 не получится составить
Сочетания с повторениями: Комбинаторика в EXCEL. Примеры и описание (excel2.ru)
Этот файл на отдельный лист - доп. столбец - сумма по строке и индекс поискпоз
а Так 29 - 233 вариации из 9 по 7
38 -272 варианта
Изменено: Тимофеев - 21.11.2023 09:17:47
 
Вариант через "плавающее" среднее
=ЕСЛИ(ИЛИ($J5/7<$B$1;$J5/7>$B$2);"";СЛУЧМЕЖДУ(МАКС($B$1;2*($J5-СУММ($B5:B5))/ЧИСЛСТОЛБ(C5:$I5)-$B$2);МИН(2*($J5-СУММ($B5:B5))/ЧИСЛСТОЛБ(C5:$I5)-$B$1;$B$2)))
 
тем временем в далекой далекой галактике поиске: подбор слагаемых
Пришелец-прораб.
Страницы: 1
Наверх