Достаточно легко выбрать случайные числа из фиксированного набора чисел, используя функции ИНДЕКС и СЛУЧАЙНО в excel.

Общая формула

=INDEX(number_list, RANDBETWEEN(1, COUNT(number_list))

Number_List: это фиксированный список, из которого вы хотите получить случайное число.

Пример: Выбрать случайный номер рулона только из данного списка

Здесь у меня есть список чисел в диапазоне A2: A10. Теперь в ячейке C2 я хочу выбрать случайное число только из этого списка чисел.

image

Примените приведенную выше общую формулу, чтобы получить случайное число из фиксированного списка.

=INDEX(A2:A10, RANDBETWEEN(1, COUNT(A2:A10))

Это дает случайный номер рулона из указанного нами списка номеров рулонов. Каждый раз, когда вы вносите изменения в лист, эта формула пересчитывается и выдает другое случайное число только из этого списка.

image

Как это работает?

Что ж, это довольно просто. Все мы знаем link: / excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN]

функция возвращает любое число из заданного диапазона. Если бы нам нужно было случайное число от 1 до 100, мы бы написали link: / excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN] (1, 100). * Здесь верхний предел установлен link: / counting-excel-count-function [COUNT]

функция. Давайте разберемся с этим.

link: / counting-excel-count-function [COUNT] (A2: A10): эта часть возвращает количество чисел в диапазоне A2: A10 *, которое равно 9.

Теперь формула упрощена до link: / lookup-formulas-excel-index-function [INDEX] (A2: A10, `link: / excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN] `(1, 9)): * randbetween возвращает любое число от 1 до 9. Допустим, он возвращает 5. Теперь формула упрощена до.

link: / lookup-formulas-excel-index-function [INDEX] (A2: A10, 5): возвращает 5-е число в диапазоне A2: A10. *

Получить случайное число из жестко заданных чисел

Если вы хотите получить случайное число из фиксированного списка, который не изменится, рассмотрите возможность использования приведенной ниже формулы.

=INDEX({1,5,10,12}, RANDBETWEEN(1, 4))

Альтернатива ВЫБРАТЬ

Если у вас есть фиксированный список, как указано выше, тогда эта формула ВЫБРАТЬ также даст вам случайное число из указанного списка.

=CHOOSE( RANDBETWEEN(1, 4),1,5,10,12)

Так что да, ребята, вот как вы можете вернуть случайное число из списка фиксированных чисел. Дайте мне знать, если у вас есть другие методы. Если у вас есть какие-либо сомнения относительно этой статьи или любой другой темы Excel, дайте мне знать в разделе комментариев ниже.

Статьи по теме:

link: / excel-formula-and-function-excel-randbetween-function [Получить случайные числа между двумя числами.]

link: / tips-random-phone-numbers-in-microsoft-excel [Генерировать случайные номера телефонов]

link: / excel-formula-and-function-excel-random-selection [Случайный выбор Excel: как получить случайную выборку из набора данных]

Популярные статьи:

link: / формулы-и-функции-введение-функции vlookup [Функция ВПР в Excel]

link: / tips-countif-in-microsoft-excel [СЧЁТЕСЛИ в Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel]