Получить случайное число из фиксированных настроек
Достаточно легко выбрать случайные числа из фиксированного набора чисел, используя функции ИНДЕКС и СЛУЧАЙНО в excel.
Общая формула
=INDEX(number_list, RANDBETWEEN(1, COUNT(number_list))
Number_List: это фиксированный список, из которого вы хотите получить случайное число.
Пример: Выбрать случайный номер рулона только из данного списка
Здесь у меня есть список чисел в диапазоне A2: A10. Теперь в ячейке C2 я хочу выбрать случайное число только из этого списка чисел.
Примените приведенную выше общую формулу, чтобы получить случайное число из фиксированного списка.
=INDEX(A2:A10, RANDBETWEEN(1, COUNT(A2:A10))
Это дает случайный номер рулона из указанного нами списка номеров рулонов. Каждый раз, когда вы вносите изменения в лист, эта формула пересчитывается и выдает другое случайное число только из этого списка.
Как это работает?
Что ж, это довольно просто. Все мы знаем 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]