Лучше всего на том, что я лучше всего понимаю ваш вопрос, я предлагаю следующее решение. Проверьте с вашей стороны и подтвердите, соответствует ли он вашим требованиям.
Я вижу, что вы смотрите на вероятность как диапазон. как 0 - 0,4, 0,4 - 0,65 и так далее. Последнее значение должно быть автоматически равно 1, поскольку RAND также генерирует число от 0 до <1.
Например, в вашем листе «Вероятности ранга» создайте такую таблицу. Надеюсь, это говорит само за себя, вы начинаете с 0 сверху, а затем ссылаетесь на предыдущее значение в исходном столбце вероятности в нижних ячейках соответственно.
Например, в своем основном листе «Септ» поместите следующую ячейку в ячейки D2 и ниже.
=CHOOSE(MATCH(RAND(),TRANSPOSE('Rank probabilities'!$D$2:$D$7)),"1","2","3","4","5","6")
Теперь из панели формул нажмите CTRL+ SHIFT+, ENTERчтобы создать формулу массива. Формула теперь должна быть заключена в фигурные скобки, чтобы указать, что это формула массива.
Скопируйте его вниз по намеченным строкам, а затем нажмите F9, чтобы вычислить вручную. TRANSPOSE выполнит трюк по переносу вертикального столбца вероятностей в горизонтальный массив и заменит массив чисел в вашей формуле, введенный вручную.
Смотрите ниже снимок экрана в GIF. Проверьте в конце и подтвердите, работает ли это для вас. В этом примере изменяется только столбец «Лист» в столбце D для отражения подхода формулы. Вы можете повторить то же самое для других экземпляров.