В данной статье мы рассмотрим особенности алгоритма генератора случайных чисел в Excel, и на примерах рассмотрим, как использовать функции СЛЧИС и СЛУЧМЕЖДУ в Excel для генерации случайных чисел, случайных чисел с заданным количеством знаков после запятой, дат и времени.
Генератор случайных чисел с использованием функции СЛЧИС
Функция СЛЧИС является одной из двух функций, специально предназначенных для генерации случайных чисел в Excel. Данная функция возвращает случайное десятичное число (действительное число) между 0 и 1.
СЛЧИС() является энергозависимой функцией, что означает, что при каждом вычислении рабочего листа создается новое случайное число. И это происходит каждый раз, когда вы выполняете какое-либо действие на листе, например, обновляете формулу (не обязательно формулу СЛЧИС, любую другую формулу на листе), редактируете ячейку или вводите новые данные.
Функция СЛЧИС доступна во всех версиях: Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.
Поскольку функция Excel СЛЧИС не имеет аргументов, вы просто вводите =СЛЧИС() в ячейке и затем копируете формулу на столько ячеек, сколько хотите:
Генератор случайных чисел в Excel – Генерация случайных чисел
А теперь давайте сделаем еще один шаг и напишем несколько формул СЛЧИС для генерации случайных чисел в соответствии с определенными условиями.
Генератор случайных чисел от нуля до заданной верхней границы диапазона
- Чтобы сделать генератор случайных чисел от нуля до любого значения N, вы несколько раз выполняете функцию СЛЧИС с помощью N:
- =СЛЧИС()*N
- Например, для создания последовательности случайных чисел, больших или равных 0, но менее 50, используйте следующую формулу:
- =СЛЧИС()*50
Примечание. Значение верхней границы никогда не включается в возвращаемую случайную последовательность. Например, если вы хотите получить случайные числа от 0 до 10, включая 10, правильная формула =СЛЧИС()*11.
Генератор случайных чисел в диапазоне
Чтобы создать случайное число в диапазоне, т.е. случайное число между любыми двумя указанными вами числами, используйте следующую формулу СЛЧИС:
- = СЛЧИС() * (B — A) + A
- Где A – это нижнее значение границы (наименьшее число), а B – верхнее значение границы (наибольшее число).
- Например, чтобы сделать генератор случайных чисел от 10 до 50, вы можете использовать следующую формулу:
- = СЛЧИС()*(50-10)+10
Примечание. Эта формула генерации случайных чисел никогда не вернет число, равное наибольшему числу указанного диапазона (значение B).
Генератор случайных целых чисел в Excel
- Чтобы функция Excel СЛЧИС создавала случайные целые числа, возьмите одну из вышеупомянутых формул и заверните ее в функцию ЦЕЛОЕ.
- Чтобы сделать генератор случайных целых чисел от 0 до 50:
- = ЦЕЛОЕ(СЛЧИС()*50)
- Чтобы генерировать случайные целые числа от 10 до 50:
- = ЦЕЛОЕ (СЛЧИС()*(50-10)+10)
Генератор случайных чисел в Excel – Генерация случайных целых чисел
Генератор случайных чисел в Excel в диапазоне с помощью функции СЛУЧМЕЖДУ
СЛУЧМЕЖДУ – это еще одна функция в Excel для создания генератора случайных чисел.. Она возвращает случайные целые числа в указанном диапазоне:
- СЛУЧМЕЖДУ (нижняя граница; верхняя граница)
- Очевидно, что нижняя граница – это наименьшее число, а верхняя граница – наибольшее число в диапазоне случайных чисел, которые вы хотите получить.
- Подобно СЛЧИС, СЛУЧМЕЖДУ в Excel является изменчивой функцией, и она также возвращает новое случайное целое число каждый раз, когда ваша таблица пересчитывается или изменяется.
- Например, того чтобы сделать генератор случайных целых чисел от 10 до 50 (включая 10 и 50) используйте следующую формулу СЛУЧМЕЖДУ:
- = СЛУЧМЕЖДУ(10; 50)
Генератор случайных чисел в Excel – Генерация случайных чисел в заданном диапазоне
- Функция СЛУЧМЕЖДУ в Excel может создавать как положительные, так и отрицательные числа случайные числа. Например, чтобы получить список случайных чисел от -10 до 10, введите следующую формулу на листе:
- =СЛУЧМЕЖДУ(-10;10)
- Функция СЛУЧМЕЖДУ доступна в следующих версиях: Excel 2016, Excel 2013, Excel 2010 и Excel 2007.
- В более ранней версии Excel 2003, вы можете использовать формулу СЛЧИС, рассмотренную выше.
- Далее в этой статье вы найдете еще несколько примеров формул, демонстрирующих, как использовать функцию СЛУЧМЕЖДУ для создания генератора случайных чисел, отличных от целых.
Создание случайных чисел с заданным количеством знаков после запятой
- Хотя функция СЛУЧМЕЖДУ в Excel была предназначена для генерации случайных целых чисел, вы можете использовать ее для генерации случайных десятичных чисел с таким количеством десятичных знаков, сколько хотите.
- Например, чтобы получить список чисел с одним десятичным знаком, вы умножаете нижнее и верхнее значения на 10, а затем делите возвращаемое значение на 10:
- = СЛУЧМЕЖДУ(нижняя граница*10; верхняя граница*10)/10
- Например, чтобы получить список чисел с одним десятичным знаком, вы умножаете нижнее и верхнее значения на 10, а затем делите возвращаемое значение на 10:
- Следующая формула СЛУЧМЕЖДУ возвращает случайные десятичные числа от 1 до 50:
- = СЛУЧМЕЖДУ(1*10;50*10)/10
Генератор случайных чисел в Excel – Генерация случайных чисел с одним знаком после запятой
Аналогичным образом, чтобы сделать генератор случайных чисел от 1 до 50 с двумя знаками после запятой, вы умножаете аргументы функции СЛУЧМЕЖДУ на 100, а затем делите результат на 100:
=СЛУЧМЕЖДУ(1*100; 50*100)/100
Генератор случайных чисел в Excel – Генерация случайных чисел с двумя знаками после запятой
Генератор случайных дат в Excel
- Чтобы вернуть список случайных дат между данными двумя датами, используйте функцию СЛУЧМЕЖДУ в сочетании с ДАТА:
- =СЛУЧМЕЖДУ (ДАТА (дата начала); ДАТА (дата окончания))
- Например, чтобы получить список дат между 1 сентября 2017 и 20 ноября 2017 включительно, введите следующую формулу на листе:
- =СЛУЧМЕЖДУ(ДАТА(2017;9;1);ДАТА(2017;11;21))
- Не забудьте применить формат даты к ячейке (ячейкам), и вы получите список случайных дат, подобных этому:
Генератор случайных чисел в Excel – Генерация случайных дат
Генератор случайного времени в Excel
Во внутренней системе Excel времена хранятся как десятичные числа, и вы можете использовать стандартную функцию Excel СЛЧИС для вставки случайных действительных чисел, а затем просто применить формат времени к ячейкам:
Генератор случайных чисел в Excel – Генерация случайного времени функцией СЛЧИС и применение к ней формата Время
Чтобы сделать генератор случайного времени в указанном диапазоне, требуется более конкретная формула. Рассмотрим подробнее.
Генератор случайного времени в указанном диапазоне
- Чтобы вставить произвольное время между любыми двумя указанными вами временными интервалами, используйте функцию ВРЕМЯ в сочетании с Excel СЛЧИС:
- = ВРЕМЯ (время начала) + СЛЧИС () * (ВРЕМЯ (время начала) — ВРЕМЯ (время окончания))
- Например, чтобы вставить случайное время между 5:30 и 18:00, вы можете использовать одну из следующих формул:
- =ВРЕМЯ(5;30;0)+СЛЧИС()*(ВРЕМЯ(18;0;0)-ВРЕМЯ(5;0;0))
Генератор случайных чисел в Excel – Генерация случайного времени в заданном интервале
Генератор случайных букв в Excel
- Чтобы вставить случайную букву, необходимо использовать комбинацию трех различных функций:
- =СИМВОЛ(СЛУЧМЕЖДУ(КОДСИМВ(«A»);КОДСИМВ(«Z»)))
- Где A — первый символ, а Z — последний символ в диапазоне букв, которые вы хотите включить (в алфавитном порядке).
- Разберем функции, в приведенной выше формуле:
- КОДСИМВ возвращает числовые коды ANSI для указанных букв.
- СЛУЧМЕЖДУ принимает числа, возвращаемые функциями КОДСИМВ , как нижнее и верхнее значения диапазона.
- СИМВОЛ преобразует случайные коды ANSI, возвращаемые СЛУЧМЕЖДУ, в соответствующие буквы.
Генератор случайных чисел в Excel – Генерация случайных букв
Так как коды ANSI отличаются для прописных и строчных букв, эта формула учитывает регистр.
- Если кто-то наизусть знает Коды символов ANSI, ничто не мешает вам передавать коды непосредственно в функцию СЛУЧМЕЖДУ.
- Например, чтобы получить произвольные прописные буквы между A (код ANSI 65) и Z (код ANSI 90), вы пишете:
- =СИМВОЛ(СЛУЧМЕЖДУ (65;90))
- Чтобы генерировать строчные буквы между а (код ANSI 97) в z (код ANSI 122), вы используете следующую формулу:
- =СИМВОЛ(СЛУЧМЕЖДУ(97;122))
Чтобы вставить случайный специальный символ, например! «# $% & '() * +, -. /, используйте функцию СЛУЧМЕЖДУ с нижним параметром, установленным на 33 (код ANSI для«! »), а верхний параметр — 47 (код ANSI для« / »).
=СИМВОЛ(СЛУЧМЕЖДУ(33;47))
Генератор случайных чисел в Excel – Генерация случайных символов
Как предотвратить повторное вычисление СЛЧИС и СЛУЧМЕЖДУ
Если вы хотите получить постоянный набор случайных чисел, дат или текстовых строк, которые не будут меняться каждый раз, то есть зафиксировать случайные числа, когда лист пересчитывается, используйте один из следующих способов:
- Чтобы остановить функции СЛЧИС или СЛУЧМЕЖДУ от пересчета в одной ячейке, выберите эту ячейку, переключитесь на панель формул и нажмите F9, чтобы заменить формулу на ее значение.
- Чтобы предотвратить функцию случайных чисел в Excel от автоматического обновления значений в нескольких ячейках, используйте функцию Вставить. Выберите все ячейки с формулой генерации случайных значений, нажмите Ctrl+C, чтобы скопировать их, затем щелкните правой кнопкой мыши выбранный диапазон и нажмите «Вставить специальные»—> «Значения».
Генератор случайных чисел в Excel – Вставка значений
Генератор случайных чисел с помощью Анализа данных
С помощью пакета анализа данных вы, например, можете сгенерировать случайные числа нормального распределения или другого распределения. По умолчанию данный пакет не подключен, поэтому необходимо его загрузить. Как это сделать, описано в этой статье.
Пример генерации случайных чисел нормального распределения
Для того чтобы сгенерировать случайные числа нормального распределения, переходим во вкладку «ДАННЫЕ», в группе «Анализ» выбираем «Анализ данных».
Генератор случайных чисел в Excel – Анализ данных
В открывшемся списке выбираем «Генерация случайных чисел» и нажимаем кнопку «ОК».
Генератор случайных чисел в Excel – Генерация случайных чисел
В открывшемся окне в списке «Распределение» выбираем «Нормальное», вводим число переменных, число случайных чисел, среднее и отклонение, а также место, где вы хотите разместить сгенерированные случайные числа.
Генератор случайных чисел в Excel – Генерация случайных чисел нормального распределения
После того, как все данные введены нажимаем кнопку «ОК», и в результате получаем сгенерированные случайные числа нормального распределения.
Ну вот на этом все.
Теперь вы научились, как сделать генератор случайных чисел, чисел в диапазоне, чисел с заданным количеством знаков после запятой, случайных дат, случайного времени, а также случайных букв, а также, как сгенерировать случайные числа нормального распределения. Таким образом, владея данными знаниями, вы можете создать не только генератор случайных чисел в Excel, но и генератор паролей.
[ Генератор случайных чисел в Excel скачать ]
Источник: https://naprimerax.org/posts/63/generator-sluchainykh-chisel-v-excel
Создаем генератор случайных чисел в Excel
Недавно, возникла необходимость создать своеобразный генератор случайных чисел в Excel в границах нужной задачи, а она была простая, с учётом количества человек выбрать случайного пользователя, всё очень просто и даже банально. Но меня заинтересовало, а что же ещё можно делать с помощью такого генератора, какие они бывают, каковые их функции для этого используются и в каком виде. Вопросом много, так что постепенно буду и отвечать на них.
Итак, для чего же собственно мы можем использовать этом механизм:
- во-первых: мы можем для тестировки формул, заполнить нужный нам диапазон случайными числами;
- во-вторых: для формирования вопросов различных тестов;
- в-третьих: для любого случайно распределения заранее пронумерованных задач между вашими сотрудниками;
- в-четвёртых: для симуляции разнообразнейших процессов;
…… да и во многих других ситуациях!
В этой статье я рассмотрю только 3 варианта создания генератора (возможности макроса, я не буду описывать), а именно:
Создаём генератор случайных чисел с помощью функции СЛЧИС
- С помощью функции СЛЧИС, мы имеем возможность генерировать любое случайное число в диапазоне от 0 до 1 и эта функция будет выглядеть так:
- =СЛЧИС();
-
Если возникает необходимость, а она, скорее всего, возникает, использовать случайное число большого значения, вы просто можете умножить вашу функцию на любое число, к примеру 100, и получите:
- =СЛЧИС()*100;
А вот если вам не нравятся дробные числа или просто нужно использовать целые числа, тогда используйте такую комбинацию функций, это позволит вам отсечь значения после запятой или просто отбросить их:
- =ОКРУГЛ((СЛЧИС()*100);0);
- =ОТБР((СЛЧИС()*100);0)
Когда возникает необходимость использовать генератор случайных чисел в каком-то определённом, конкретном диапазоне, согласно нашим условиям, к примеру, от 1 до 6 надо использовать следующую конструкцию (обязательно закрепите ячейки с помощью абсолютных ссылок):
- =СЛЧИС()*(b-а)+а, где,
- a – представляет нижнюю границу,
- b – верхний предел
и полная формула будет выглядеть: =СЛЧИС()*(6-1)+1, а без дробных частей вам нужно написать: =ОТБР(СЛЧИС()*(6-1)+1;0)
Создаём генератор случайных чисел с помощью функции СЛУЧМЕЖДУ
- Эта функция более проста и начала нас радовать в базовой комплектации Excel, после 2007 версии, что значительно облегчило работу с генератором, когда необходимо использовать диапазон. К примеру, для генерации случайного числа в диапазоне от 20 до 50 мы будем использовать конструкцию следующего вида:
- =СЛУЧМЕЖДУ(20;50).
-
Создаём генератор с помощью надстройки AnalysisToolPack
В третьем способе не используется никакая функция генерации, а всё делается с помощью надстройки AnalysisToolPack(эта надстройка входит в состав Excel). Встроенный в табличном редакторе инструмент можно использовать как инструмент генерации, но нужно знать если вы хотите изменить набор случайных чисел, то вам нужно эту процедуру перезапустить.
Для получения доступа к этой, бесспорно, полезной надстройки, нужно, для начала, с помощью диалогового окна «Надстройки» установить этот пакет. Если у вас он уже установлен, то дело за малым, выбираете пункт меню «Данные» – «Анализ» – «Анализ данных», выбираете «Генерация случайных чисел» в предложенном программой списке и жмём «ОК».
В открывшемся окне мы выбираем тип в меню «Распределение», после указываем дополнительные параметры, которые изменяются, исходя с типа распределения. Ну и финальный шаг, это указание «Выходной интервал», именно тот интервал где будут храниться, ваши случайные числа.
А на этом у меня всё! Я очень надеюсь, что вопрос по созданию генератора случайных чисел я раскрыл полностью и вам всё понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!
Не забудьте поблагодарить автора!
Не додумывай слишком много. Так ты создаешь проблемы, которых изначально не было.
Фридрих Ницше
Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!
Источник: http://topexcel.ru/sozdaem-generator-sluchajnyx-chisel-v-excel/
Математические функции Excel
- В данной статье будет рассмотрена та часть математических функций, которая наиболее часто применяется в решении различных задач. С полным перечнем можно ознакомиться на вкладке «Формулы» => выпадающий список «Математические»:
- Какие функции затронет статья:
Функции, связанные с округлением
Функция ОКРУГЛ
Осуществляет стандартное округление, а именно округляет число до ближайшего разряда с указанной точностью.
Синтаксис: =ОКРУГЛ(число; число_разрядов), где
- Число – обязательный аргумент. Число либо ссылка на ячейку, его содержащую;
- Число_разрядов – обязательный аргумент. Указывает, какое количество знаков после запятой необходимо оставить:
- 0 – округление до целого числа;
- 1 – округление до десятых долей;
- 2 – округление до сотых долей;
- И т.д.
Аргумент может также принимать отрицательные числа:
- -1 – округление до десятков;
- -2 – округление до сотен;
- И т.д.
Пример использования:
=ОКРУГЛ(5,45;0) – формула возвращает значение 5.=ОКРУГЛ(5,45;1) – формула возвращает значение 5,5.=ОКРУГЛ(5,45;3) – не меняет число, т.к. указанное число разрядов превышает его точность.=ОКРУГЛ(5,45;-1) – формула возвращает значение 10.
Функция ОТБР
Отбрасывает дробную часть числа. Отличие от предыдущей функции заключается в том, что число по факту не округляется, а только усекается до указанного разряда.
Синтаксис: =ОТБР(число; [число_разрядов]), где
- Число – обязательный аргумент. Число либо ссылка на ячейку с числом;
- Число_разрядов – необязательный аргумент. Указывает, какое количество знаков после запятой необходимо оставить:
- 0 – точность до целого числа;
- 1 – точность до десятых долей;
- 2 – точность до сотых долей;
- И т.д.
Пример использования:
=ОТБР(5,45;0) – формула возвращает значение 5.=ОТБР(5,85;0) – так же возвращает значение 5.=ОТБР(5,45;1) – возвращает значение 5,4.=ОТБР(5,45;3) – формула не меняет число, т.к. указанное количество разрядов превышает его точность.
Функция ОКРУГЛВВЕРХ
Производит округление до ближайшего большего по модулю числа с указанной точностью.
Синтаксис: =ОКРУГЛВВЕРХ(число; число_разрядов), где
- Число – обязательный аргумент. Число либо ссылка на ячейку, содержащую число;
- Число_разрядов – обязательный аргумент. Указывает, какое количество знаков после запятой необходимо оставить:
- 0 – округление до целого числа;
- 1 – округление до десятых долей;
- 2 – округление до сотых долей;
- И т.д.
Аргумент может также принимать отрицательные числа:
- -1 – округление до десятков;
- -2 – округление до сотен;
- И т.д.
Пример использования:
=ОКРУГЛВВЕРХ(5,001;0) – формула возвращает значение 6.=ОКРУГЛВВЕРХ(-5,001;0) – формула возвращает значение -6, т.к. -6 по модулю больше, чем -5,001 по модулю.
=ОКРУГЛВВЕРХ(5,45;1) – возвращает значение 5,5.=ОКРУГЛВВЕРХ(5,45;3) – функция не изменяет число, т.к. требуемая разрядность превышает его точность.
=ОКРУГЛВВЕРХ(5,45;-1) – формула возвращает значение 10.
Функция ОКРУГЛВНИЗ
Аналогична предыдущей функции, за исключением того, то округляет число в меньшую сторону по модулю с указанной точностью.
Пример использования:
=ОКРУГЛВНИЗ(5,99;0) – формула возвращает значение 5.=ОКРУГЛВНИЗ(-5,99;0) – формула возвращает значение -5, т.к. -5 по модулю меньше, чем -5,99 по модулю.
=ОКРУГЛВНИЗ(5,45;1) – функция возвращает значение 5,4.=ОКРУГЛВНИЗ(5,45;3) – не меняет число, т.к. указанная разрядность превышает его точность.
=ОКРУГЛВНИЗ(5,45;-1) – формула возвращает значение 0.
Функция ОКРУГЛТ
Округляет число до ближайшего кратного числу, заданного вторым аргументом.
Синтаксис: =ОКРУГЛТ(число; точность), где
- Число – обязательный аргумент. Число либо ссылка на ячейку, содержащую число;
- Точность – обязательный аргумент. Число, для которого необходимо найти кратное ближайшее к первому аргументу. В случае задания нулевого значения, функция всегда будет возвращать 0.
Знаки двух аргументов должны совпадать, иначе функция вернем ошибку.
Пример использования:
=ОКРУГЛТ(5,45;0) – формула возвращает значение 0.=ОКРУГЛТ(5,45; 1,45) – возвращает значение 5,8, т.к. 5,8/1,45=4 и это ближе, чем 7,25/1,45=5.=ОКРУГЛТ(5,45;3) – формула возвращает значение 6, т.к. 6/3=2, ближе, чем 3/3=1.
Функция ОКРВВЕРХ.МАТ
Появилась в Microsoft Excel 2013. Она округляет число до ближайшего большего кратного числу, заданного вторым аргументом.
Синтаксис: =ОКРВВЕРХ.МАТ(число; [точность]; [режим]), где
- Число – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение;
- Точность – необязательный аргумент. Число, для которого необходимо найти большее кратное, наиболее приближенное к заданному числу. В случае задания данному аргументу нулевого значения, функция всегда будет возвращать 0.
- Режим – необязательный аргумент. Принимает число. Если режим не задан либо равно нулю, то округление будет производиться до большего кратного не по модулю. Если же аргумент отличается от 0, то при округлении отрицательных чисел, большим будет считаться кратное наиболее отдаленное от нуля, т.е. по модулю.
Пример использования:
=ОКРВВЕРХ.МАТ(5,45;0) – формула возвращает значение 0.=ОКРВВЕРХ.МАТ(5,45;4) – формула возвращает значение 8, несмотря на то, что кратное 4 ближе к 5,45.=ОКРВВЕРХ.
МАТ(-5,45;4) – формула возвращает значение -4, т.к. режим не задан, то округление производиться не по модулю.=ОКРВВЕРХ.МАТ(-5,45;4;1) – формула возвращает значение -8, т.к.
аргумент режим отличается от нуля, то округление производиться по модулю.
Функция ОКРВНИЗ.МАТ
Появилась в Microsoft Excel 2013. Она округляет число до ближайшего меньшего кратного числу, заданного вторым аргументом.
Синтаксис: =ОКРВНИЗ.МАТ(число; [точность]; [режим]), где
- Число – обязательный аргумент. Число либо ссылка на ячейку, содержащую число;
- Точность – необязательный аргумент. Число, для которого необходимо найти меньшее кратное, наиболее приближенное к первому аргументу. В случае задания нулевого значения, функция всегда будет возвращать 0.
- Режим – необязательный аргумент. Принимает число. Если данное число отсутствует либо равно нулю, то округление будет производиться до меньшего кратного не по модулю. Если же аргумент отличается от 0, то при округлении отрицательных чисел, меньшим будет считаться кратное наиболее приближенное к нулю, т.е. по модулю.
Обращаем внимание на то, что третьи аргументы функций ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ, не смотря на то, что очень похожи, все же отличаются, т.к. имеют противоположный эффект. Для избавления от путаницы можно прибегать к следующей ассоциации:
- Если режим для функции ОКРВВЕРХ.МАТ равен 0, то направление округления к нулю, т.к. аргумент действует только на отрицательные числа;
- Если режим для функции ОКРВНИЗ.МАТ равен 0, то направление округления от нуля.
Пример использования:
=ОКРВНИЗ.МАТ(5,45;0) – формула возвращает значение 0.=ОКРВНИЗ.МАТ(5,45;3) – формула возвращает значение 3, несмотря на то, что кратное 6 ближе к 5,45.=ОКРВНИЗ.
МАТ(-5,45;3) – возвращает значение -6, т.к. режим не задан, то округление производиться не по модулю.=ОКРВНИЗ.МАТ(-5,45;4;1) – функция возвращает значение -4, т.к.
аргумент режим принимает не равен 0, то округление производиться по модулю.
Функция ЦЕЛОЕ
- Округляет число до целого в меньшую сторону.
- Синтаксис: =ЦЕЛОЕ(число), где число – обязательный аргумент, принимающий числовое значение либо ссылку на ячейку с числовым значением.
- Пример использования:
=ЦЕЛОЕ(5,85) – формула вернет значение 5.=ЦЕЛОЕ(-5,85) – вернет значение -6.
Функция ЧЁТН
Округляет число до ближайшего большего по модулю четного числа.
Синтаксис: =ЧЁТН(число), где число – обязательный аргумент. Принимает числовое значение либо ссылку на ячейку, содержащую число.
Пример использования:
=ЧЁТН(6,85) – вернет значение 8.=ЧЁТН(-6,85) – вернет значение -8.
Функция НЕЧЁТ
Аналогична функции ЧЁТН за исключением того, что числа округляются до нечетных.
Пример использования:
=НЕЧЁТ(5,85) – вернет значение 7.=НЕЧЁТ(-5,85) – вернет значение -7.
Суммирование и условное суммирование
Функция СУММ
Суммирует свои аргументы. Максимальное число аргументов 255.
Если функция ссылается на ячейку, диапазон ячеек или массив, содержащий текстовые либо логические значения, то такие значения игнорируются. Если какой-либо аргумент принимает константу (значение введенное руками), содержащую текстовое значение, то такой аргумент возвращает ошибку, в результате чего вся формула вернет ошибку.
Если же в качестве аргумента функции принимается константа с логическим значением, то ЛОЖЬ приравнивается к нулю, а ИСТИНА к единице.
Синтаксис: =СУММ(число1; [число2]; …), где
- Число1 – обязательный аргумент, являющийся числом либо ссылкой на ячейку или диапазон ячеек, содержащих число;
- Число2 и последующие аргументы – необязательные аргументы, аналогичные первому.
Пример использования:
- В данном примере значение ячейки A5 игнорируется.
- =СУММ(1;2;3;4;»текст») – данный вариант вернет ошибку #ЗНАЧ!, т.к. последний аргумент явно принимает текстовое значение.
- =СУММ(ИСТИНА;ЛОЖЬ) – формула вернет значение 1.
Функция СУММПРОИЗВ
- Производит суммирование произведений массивов либо диапазонов.
- Если аргументы принимают диапазоны либо массивы, содержащие текстовые или логические значения, то такие значения игнорируются.
- Если в аргументе явно задать логическое либо текстовое значение или ссылку на одну ячейку, содержащую такое значение, то вся формула вернет ошибку.
- Синтаксис: =СУММПРОИЗВ(массив1; [массив2]; …), где
- Массив1 – обязательный аргумент, являющийся числом либо ссылкой на ячейку, диапазон ячеек или массив, содержащих числовое значение;
- Массив2 и последующие аргументы – необязательные аргументы, аналогичные первому.
Все аргументы функции должны иметь одинаковую размерность, т.е. если один аргумент ссылается на диапазон с 5 ячейками, то и остальные аргументы должны иметь по 5 элементов. Также должны использоваться диапазоны и массивы одних типов, т.е.
горизонтальные и вертикальные массивы и диапазоны либо двумерные и одномерные массивы не могут использоваться одновременно в данной функции, иначе она возвратит ошибку. Чтобы лучше понять этот абзац, ознакомьтесь со статьей «Массивы Excel».
Пример использования:
- В данном примере один диапазон содержит текст, но функция игнорирует данное значение и возвращает сумму произведений остальных элементов.
- В данном случае формула возвращает ошибку, потому что, не смотря на одинаковое количество элементов в двух диапазонах, они имеют разные типы, т.е. A1:A5 – вертикальный диапазон, а B1:F1 – горизонтальный диапазон.
Функция СУММЕСЛИ
Возможно, одна из самых полезных функций, по мнению office-menu. Она производит суммирование элементов, которые соответствуют заданным условиям.
Синтаксис: =СУММЕСЛИ(диапазон_условия; критерий;[диапазон_суммирования]), где
- диапазон_условия – обязательный атрибут. Ссылка на ячейку или диапазон ячеек, которые необходимо проверить на совпадение с условием;
- критерий – обязательный атрибут. Содержит в себе конкретное значение либо условие для проверки. Условия типа больше, меньше, равно либо их комбинации всегда заключаются в кавычки.
- диапазон_суммирования – необязательный атрибут. Ссылка на ячейку либо диапазон ячеек, которые необходимо просуммировать в случае, если элемент диапазона условия подходит под критерий. Если аргумент не указан, то по умолчанию он принимает значение первого аргумента. Также, если диапазон указан не правильно, т.е. для вертикального диапазона условия, указан горизонтальный диапазон суммирования, то последний заменяется на вертикальный, не меняя своего первого элемента, т.е. претерпевает транспонирование.
Пример использования:
- В данном примере производится суммирование чисел, которые больше 2. Так как диапазон суммирования не указан, то по умолчанию принимает диапазон условия.
- В следующем примере используются разные типы диапазонов, поэтому 3 аргумент меняет ссылку с A1:B1 на A1:A2, и функция возвращает значение 2.
- При совместном использовании текстовых и числовых значений в диапазоне условия, проверяться будут либо те, либо другие. Рассмотрите последние два примера.
В первом случае, необходимо произвести суммирование по B1:B5, если элемент из A1:A5 больше нуля. Возвращаемое значение 4, так как текстовый элемент A3 игнорируется.
Теперь изменим условие и найдем сумму, если элементы для условия больше или равняются «а». По условиям сортировки все числа являются меньшими любым буквам, поэтому результат должен быть 5.
Но так как в условии задано сравнение с текстовой строкой, то все числовые значения отбрасываются. Чтобы они учитывались, их необходимо перевести в текстовый формат.
Также можно использовать массивы, для лучшего контроля перевода чисел в текст – {=СУММ(ЕСЛИ(ТЕКСТ(A1:A5;0)=0 и
Источник: http://office-menu.ru/uroki-excel/13-uverennoe-ispolzovanie-excel/39-matematicheskie-funktsii-excel
Как сгенерировать случайное число в Excel
Как сгенерировать случайное число в Excel
Reviewed by Unknown on
2016-02-26T22:53:00+02:00
Rating: 5
Unknown
22:53:00
формула
,
шаблон
,
Excel
,
Excel для опытных
Edit
Сегодня мы расскажем, как создать генератор случайных чисел в Excel. Часто бывает так, что необходимо получить какое-то случайное число, к примеру если Вы проводите лотерею и выбираете победителя; нужно протестировать формулу на случайных данных и так далее. Эксель предоставляет на выбор две функции, о которых пойдет речь ниже. Также если Вы не хотите разбираться в формулах, можете просто скачать готовый шаблон, по ссылке внизу статьи.
Эта функция вычисляет случайное целое число, между двумя заданными значениями. При каждом вычислении листа, возвращает новое случайное число. Синтаксис формулы:
СЛУЧМЕЖДУ(нижн_граница;верхн_граница),где:
- Нижн_граница Обязательный. Наименьшее целое число, которое возвращает функция СЛУЧМЕЖДУ.
- Верхн_граница Обязательный. Наибольшее целое число, которое возвращает функция СЛУЧМЕЖДУ.
Итак, все просто. Вы задаете наименьшее и наибольшее число, а Excel случайным образом сгенерирует число между ними.
С этой функцией все немного сложнее. Ее простое использование без дополнительных формул врятли принесет Вам желаемый результат. Поясню, почему: Функция СЛЧИС() не содержит дополнительных параметров и при ее использовании возвращается число, которое большее или равно 0 и меньше 1. Как видите, если к примеру вам нужно получить случайное число между 10 и 100, то использовать это формулу «в лоб» не получится, но не переживайте, сейчас я Вам расскажу как из такой ситуации можно легко выбраться. Итак, предположим что в ячейке A1 у Вас установлено минимальное значение, к примеру 10, а в ячейку B1 у Вас внесено максимальное значение, к примеру 100. Тогда используя, формулу, указанную ниже, Вы получите нужный результат:
=СЛЧИС()*(МАКС(A1;B1)-МИН(A1;B1))+МИН(A1;B1)
Как и в случае с СЛУЧМЕЖДУ, значение будет пересчитываться каждый раз при вычислении листа. Вручную это можно сделать, нажав F9. По ссылке ниже Вы можете скачать уже готовый генератор случайных чисел в Excel:
Скачать: Генератор случайных чисел в Экселе
Пользоваться шаблоном очень просто: Введите начальное и конечное число в соответствующие ячейки и получите результат. Если необходимо обновить данные — то нажмите F9 и получите новое случайное число. Внимание: При каждом открытии файла число будет генерироваться заново!
Надеюсь мои советы Вам помогли. Подписывайте на наши группы в социальных сетях, оставляйте свои вопросы/комментарии к статье.
Источник: http://www.excelguide.ru/2016/02/random-number-generator.html
Как при помощи Excel создать генератор случайных чисел — Трюки и приемы в Microsoft Excel
Случайные числа часто бывают полезны в электронных таблицах. Например, вы можете заполнить диапазон случайными числами для тестирования формул или сгенерировать случайные числа для симуляции самых разных процессов. Excel предоставляет несколько способов для генерации случайных чисел.
Использование функции СЛЧИС
Представленная в Excel функция СЛЧИС генерирует равномерное случайное число в промежутке между 0 и 1.
Другими словами, любое число от 0 до 1 имеет равную вероятность быть возвращенным этой функцией. Если вам нужны случайные числа с большими значениями, используйте простую формулу умножения.
Следующая формула, например, генерирует равномерное случайное число между 0 и 1000:
=СЛЧИС()*1000.
Чтобы ограничить случайное число целыми числами, используйте функцию ОКРУГЛ:
=ОКРУГЛ((СЛЧИС()*1000);0).
Использование функции СЛУЧМЕЖДУ
Для генерации равномерных случайных чисел между любыми двумя числами вы можете использовать функцию СЛУЧМЕЖДУ. Следующая формула, например, генерирует случайное число между 100 и 200:
=СЛУЧМЕЖДУ(100;200).
В версиях, предшествующих Excel 2007, функция СЛУЧМЕЖДУ доступна только при установке дополнительного пакета анализа.
Для совместимости с предыдущими версиями (и чтобы избежать использования этой надстройки) используйте такую формулу, где а представляет нижний, a b — верхний предел: =СЛЧИС()*(b-а)+а.
Чтобы сгенерировать случайное число между 40 и 50, используйте следующую формулу: =СЛЧИС()*(50-40)+40.
Использование надстройки Analysis ToolPack
Другой способ получения случайных чисел в листе состоит в использовании надстройки Analysis ToolPack (которая поставлялась вместе с Excel). Этот инструмент может генерировать неравномерные случайные числа. Они генерируются не формулами, поэтому, если вам нужен новый набор случайных чисел, необходимо перезапустить процедуру.
Получите доступ к пакету Analysis ToolPack, выбрав Данные ► Анализ ► Анализ данных.
Если эта команда отсутствует, установите пакет Analysis ToolPack с помощью диалогового окна Надстройки. Самый простой способ вызвать его — нажать Atl+TI.
В диалоговом окне Анализ данных выберите Генерация случайных чисел и нажмите ОК. Появится окно, показанное на рис. 130.1.
Рис. 130.1. Диалоговое окно Генерация случайных чисел
Выберите тип распределения в раскрывающемся списке Распределение, а затем задайте дополнительные параметры (они изменяются в зависимости от распределения). Не забудьте указать параметр Выходной интервал, в котором хранятся случайные числа.
Источник: http://excelexpert.ru/kak-pri-pomoshhi-excel-sozdat-generator-sluchajnyx-chisel
Эксель случайное число
- Смотрите также
- в справке по
Visual Basic. В факт, что точностьВ соседний столбец введемПоэтому мы пойдем другим для товаров или и 100 (меняется) Обязательный. Наименьшее целое число,) каждая формула, в
СЛЧИС
Случайное число больше или, чтобы изменить формулу начиная с версии Excel 2010, секунд и сообщить, чисел между 50
- C1ФункцияФункция СЛЧИС
- этой функции также одной из старых составляет 15 знаков функцию
путем.
пользователей
меняется которое возвращает функция которой используется функция равно 0 и
- на случайное число. в Excel для помогла ли она и 75, используйтеи посмотрите наRAND
Функция СЛУЧМЕЖДУ записано статей про случайную после запятой.РАНГВо всех версиях Excelназначение людей на задачи=СЛУЧМЕЖДУ(-1;1)
- СЛУЧМЕЖДУ. СЛЧИС, создает новое меньше 1 Формула вычислит и генерации случайных чисел
- вам, с помощью следующую формулу: строку формул. Теперь(СЛЧИС) не принимаетЕсли речь идёт о»Чтобы получить случайное выборку я ужеЭтот способ чуть сложнее,, чтобы определить позицию
СЛУЧМЕЖДУ
есть функция (каждому по случайнойСлучайное число между -1Верхн_граница случайное число.
- меняется оставьте вы просто используется алгоритм «вихрь
- кнопок внизу страницы.=50+25*RAND() в этой ячейке аргументов.
генерации случайных чисел,
вещественное число в
приводил макро-функцию массива но использует всего в рейтинге дляРАНГ (RANG) из списка)
и 1 (меняется)
Обязательный. Наибольшее целое число,
- Описание функции СЛЧИС в=СЛЧИС()*100 значением.
- Мерсенна» (MT19937).
- Для удобства также
- office-guru.ru
Слчис (функция слчис)
=50+25*СЛЧИС() прописано значение, аЧтобы создать список случайных Excel предлагает две диапазоне между a Lotto, которая выдает одну формулу массива.
каждого полученного случайного, предназначенная для ранжированияперестановки слов в поисковомменяется которое возвращает функция ExcelСлучайное число больше илиСкопируйте данные примера вСЛЧИС() приводим ссылку наУрок подготовлен для Вас не функция чисел, выделите ячейку полезные функции: и b, можно
требуемое количество случайных Допустим, нам нужно числа: или, другими словами, запросе (привет seo-шникам)
Описание
Примечание. СЛУЧМЕЖДУ.Генератор Мерсена Twister алгоритм равно 0 и таблице ниже иУ функции СЛЧИС нет оригинал (на английском командой сайта office-guru.ruRANDA1
RAND использовать следующую формулу: неповторяющихся чисел из создать на листеПолучим в столбце В определения топовой позиции
Синтаксис
игра в лото и
При пересчете значенийСкопируйте образец данных из
Замечания
- Функция СЛУЧМЕЖДУ меньше 100 вставьте его в аргументов. языке) .
Источник: http://www.excel-easy.com/examples/random-numbers.html
- (СЛЧИС)., зажмите её нижний(СЛЧИС) иСЛЧИС ()*(b-a)+a заданного интервала. список из 9 то, что хотели числа в наборе. т.д. листа после ввода следующей таблицы иВ этой статье описаныменяется ячейку A1 наЧтобы получить случайное вещественное
Пример
В этой статье описаныПеревел: Антон АндроновФункция правый угол иRANDBETWEENЕсли требуется применитьпомогите, мне нужно в неповторяющихся случайных целых — любое нужное Для самого большогоДля начала рассмотрим простой формулы или данных вставьте их в синтаксис формулы и=ЦЕЛОЕ(СЛЧИС()*100)
новом листе Excel. | число в диапазоне | синтаксис формулы и |
Антон Андронов | RANDBETWEEN потяните его вниз.(СЛУЧМЕЖДУ). | функцию СЛЧИС для |
EXCEL задать случайные | чисел в интервале количество неповторяющихся случайных числа в списке | вариант: нам необходимо |
в другую ячейку | ячейку A1 нового использование функцииСлучайное целое число больше Для формулы для | между a и |
использование функцииПримечание:(СЛУЧМЕЖДУ) возвращает случайноеОбратите внимание, что значениеФункция генерации случайного числа, числа в интервале от 1 до целых чисел от ранг=1, второе в получить случайный набор или при выполнении листа Excel. Чтобы |
См. также
- СЛУЧМЕЖДУ нуля или равно
- отображения результатов выделите
- b, можно использовать
support.office.com
Случмежду (функция случмежду)
СЛЧИСМы стараемся как целое число между в ячейкеRAND
Описание
но изменение этого от (-15,5) до 50. 1 до 10. топе имеет ранг=2 из 10 целых пересчета вручную (нажатие
Синтаксис
отобразить результаты формул,
в Microsoft Excel. 0 и меньше
- их, нажмите клавишу следующую формулу:в Microsoft Excel. можно оперативнее обеспечивать
- двумя границами.A1(СЛЧИС) генерирует случайное числа при каждом
Пример
(-15). у меняВведите в ячейку А2Чисто теоретически, может возникнуть и т.д. чисел от 1 клавиши F9) создается выделите их иВозвращает случайное целое число, 100F2=СЛЧИС()*(b–a)+aФункция вас актуальными справочными
Выделите ячейку | изменилось. Это случилось | десятичное число между |
вычислении значения ячейки | не получается. помогите следующую формулу, нажмите | ситуация, когда |
Введем в ячейку А2 | до 10. Использование новое случайное число | нажмите клавишу F2, |
находящееся в диапазонеменяетсяи нажмите клавишуЕсли требуется использовать функциюСЛЧИС материалами на вашемA1 потому, что случайные 0 и 1. нежелательно, можно ввести пожалуйста в конце |
support.office.com
Случайные числа без повторов
Постановка задачи
СЛЧИС функцию встроенной в Excel для любой формулы а затем — между двумя заданными
- Примечание.Ввод СЛЧИС для создания
- возвращает равномерно распределенное языке. Эта страница.
- числа меняются каждыйВыделите ячейку
- в строке формулыЗаучка
Способ 1. Простой
Ctrl+Shift+Enterвыдаст нам дваСЛЧИС (RAND) функции с использованием функции клавишу ВВОД. При числами. При каждомПри пересчете листа. При необходимости можно случайного числа, но случайное вещественное число, переведена автоматически, поэтомуВведите формулу ниже и раз, когда программаA1 =СЛЧИС (), а
: а если вдруг(чтобы ввести ее
одинаковых случайных числабез аргументов иСЛУЧМЕЖДУ (RANDBETWEEN) СЛУЧМЕЖДУ. необходимости измените ширину вычислении листа возвращается после ввода формулы настроить ширину столбцов, не требуются номера большее или равное ее текст может нажмите
производит пересчёт.. затем нажать клавишу у Вас русская как формулу массива!) в столбце А, скопируем формулу внизуникальности не гарантирует.Предположим, что нам необходимо столбцов, чтобы видеть новое случайное целое
или данных в чтобы просмотреть все для изменения каждый 0, но меньшее содержать неточности иEnterЕсли вы не хотите
Введите следующую формулу и F9, чтобы заменить версия EXCEL, нужно и скопируйте формулу их ранги совпадут на 10 ячеек.
Если ввести ее создать набор целых все данные. число. другую ячейку или доступные данные. раз вычисляется ячейку, 1. При каждом грамматические ошибки. Для. этого, просто скопируйте нажмите формулу случайным числом. использовать функцию слчис вниз на требуемое
Способ 2. Сложный
и мы получим Эта функция сгенерирует в ячейку листа случайных чисел безФормулаСЛУЧМЕЖДУ(нижн_граница;верхн_граница) при выполнении пересчетаФормула в строке формул пересчете листа возвращается
нас важно, чтобы=RANDBETWEEN(50,75) случайные числа иEnter « (), и как количество ячеек: повтор в столбце нам набор из
Способ 3. Макрос
и скопировать вниз повторов в заданномОписаниеАргументы функции СЛУЧМЕЖДУ описаны вручную (по нажатиюОписание введите =RAND() и новое случайное вещественное эта статья была=СЛУЧМЕЖДУ(50;75) вставьте их как.
planetaexcel.ru
Помогите, мне нужно в EXCEL задать случайные числа ..
Cheery верно заметил Cheery,Ну и, конечно, можно В. Однако, вероятность 10 случайных дробных на 10 ячеек, интервале значений. Примеры
Результат ниже. клавишиРезультат нажмите клавишу число. вам полезна. ПросимЕсли вы хотите сгенерировать значения.
=RAND(): Запишите так синтаксис будет такой решить задачу с такого сценария крайне чисел от 0 то запросто могут с ходу:=СЛУЧМЕЖДУ(1;100)Нижн_границаF9=СЛЧИС()F9Примечание: вас уделить пару ряд не целыхВыберите ячейку=СЛЧИС()=Rand()*0.5-15.5=слчис ()*0.5-15.5 помощью программирования на мала, учитывая тот
до 1: случиться повторы:генерация уникальных случайных кодов
Случайное число между 1
Источник: https://my-excel.ru/excel/jeksel-sluchajnoe-chislo.html