Меню

Формула в excel случмежду как сделать так чтобы перестали изменяться

Как заставить excel выдавать случайные числа, при этом постоянно не изменяя значения?

Как заставить excel выдавать случайные числа, при этом постоянно не изменяя значения?

16 ответов

Конечно. Отменить автоматический пересчёт.

А теперь ответ «топикстартеру».

1. Открываешь свой Экселевский файл. Нажимаешь Alt+F11. Попадаешь в редактор Visual Basic for Applications (далее сокращённо ВБА).

2. В меню ВБА выбираешь команду Вставка / Модуль. У тебя откроется окно с чистым модулем.

3. Копируешь туда вот такой код:

4. Изменяешь в коде названия листа и адрес ячейки на те, что тебе нужны.

5. Закрываешь редактор ВБА и возвращаешься в Эксель.

7. Нажимаешь на этом объекте правой кнопкой мыши, в появившемся меню выбираешь «Назначить макрос. » Перед тобой откроется окно, где будет список имеющихся макросов из одного пункта GetRandom. Выбираешь его и жмёшь Ок. Всё.

Или переименуй свою GetRandom в Auto_Open, а потом переназначь кнопку на листе на новое имя.

Источник

Формула в excel случмежду как сделать так чтобы перестали изменяться

Затем ссылаюсь в расчетах на этот диапазон.
При каждом обновлении случайный диапазон чсиел меняется.

Можно ли как-то сделать так, чтобы этот случайный диапазон оставался статическим, но при этом формула в ячейке оставалась такой же

Затем ссылаюсь в расчетах на этот диапазон.
При каждом обновлении случайный диапазон чсиел меняется.

Можно ли как-то сделать так, чтобы этот случайный диапазон оставался статическим, но при этом формула в ячейке оставалась такой же

Затем ссылаюсь в расчетах на этот диапазон.
При каждом обновлении случайный диапазон чсиел меняется.

Можно ли как-то сделать так, чтобы этот случайный диапазон оставался статическим, но при этом формула в ячейке оставалась такой же

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Можно ли как-то сделать так, чтобы этот случайный диапазон оставался статическим, но при этом формула в ячейке оставалась такой же

Нет, так сделать не получится: функционал Excel задуман именно таким образом, что RANDBETWEEN пересчитывается при каждом обновлении любой ячейки.

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Можно ли как-то сделать так, чтобы этот случайный диапазон оставался статическим, но при этом формула в ячейке оставалась такой же

Нет, так сделать не получится: функционал Excel задуман именно таким образом, что RANDBETWEEN пересчитывается при каждом обновлении любой ячейки.

Благодарность можно отправить на Яндекс-кошелек: 410011414293115

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Можно ли как-то сделать так, чтобы этот случайный диапазон оставался статическим, но при этом формула в ячейке оставалась такой же

Нет, так сделать не получится: функционал Excel задуман именно таким образом, что RANDBETWEEN пересчитывается при каждом обновлении любой ячейки.

Udik Дата: Пятница, 07.08.2015, 16:05 | Сообщение № 6

Да, в случае, если никакие другие вводные не будут меняться. Но они, скорее всего, будут.

Да, в случае, если никакие другие вводные не будут меняться. Но они, скорее всего, будут.

Да, в случае, если никакие другие вводные не будут меняться. Но они, скорее всего, будут.

Источник

Формула в excel случмежду как сделать так чтобы перестали изменяться

08 января 2007 года

Спасибо огромное — всё работает как надо.

Правда появилось пара ламерских вопросов:

1. как сделать так чтобы этот макрос автоматом запускался 1 раз при открытии книги?

2. Все значения в нескольких ячейках получаются одинаковыми 🙁 мне это не подходит — надо чтобы были разные.

Ещё решил попробовать сделать значения рандомных чисел зависимым от значений чисел в других ячейках — как это сделать?

Попробовал написать так —

If ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«E19») > 5 Then

ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«F19»).Value = Rnd * 0.06 — 0.03

If ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«E19») 5 Then

ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«F20»).Value = Rnd * 0.06 — 0.03

If ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«E20») 5 Then

ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«F21»).Value = Rnd * 0.06 — 0.03

If ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«E21») 5 Then

ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«F22»).Value = Rnd * 0.06 — 0.03

If ThisWorkbook.Worksheets(«ÅÃÐÇ»).Range(«E22») Функция случайного числа в Excel

Рассмотрим их использование на примерах.

Выборка случайных чисел с помощью СЛЧИС

Данная функция аргументов не требует (СЛЧИС()).

Чтобы сгенерировать случайное вещественное число в диапазоне от 1 до 5, например, применяем следующую формулу: =СЛЧИС()*(5-1)+1.

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

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

Диапазон вертикальных значений – частота. Горизонтальных – «карманы».

Функция СЛУЧМЕЖДУ

Синтаксис функции СЛУЧМЕЖДУ – (нижняя граница; верхняя граница). Первый аргумент должен быть меньше второго. В противном случае функция выдаст ошибку. Предполагается, что границы – целые числа. Дробную часть формула отбрасывает.

Пример использования функции:

Случайные числа с точностью 0,1 и 0,01:

Как сделать генератор случайных чисел в Excel

Сделаем генератор случайных чисел с генерацией значения из определенного диапазона. Используем формулу вида: =ИНДЕКС(A1:A10;ЦЕЛОЕ(СЛЧИС()*10)+1).

Сделаем генератор случайных чисел в диапазоне от 0 до 100 с шагом 10.

Из списка текстовых значений нужно выбрать 2 случайных. С помощью функции СЛЧИС сопоставим текстовые значения в диапазоне А1:А7 со случайными числами.

Воспользуемся функцией ИНДЕКС для выбора двух случайных текстовых значений из исходного списка.

Чтобы выбрать одно случайное значение из списка, применим такую формулу: =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))).

Генератор случайных чисел нормального распределения

Функции СЛЧИС и СЛУЧМЕЖДУ выдают случайные числа с единым распределением. Любое значение с одинаковой долей вероятности может попасть в нижнюю границу запрашиваемого диапазона и в верхнюю. Получается огромный разброс от целевого значения.

Нормальное распределение подразумевает близкое положение большей части сгенерированных чисел к целевому. Подкорректируем формулу СЛУЧМЕЖДУ и создадим массив данных с нормальным распределением.

Себестоимость товара Х – 100 рублей. Вся произведенная партия подчиняется нормальному распределению. Случайная переменная тоже подчиняется нормальному распределению вероятностей.

При таких условиях среднее значение диапазона – 100 рублей. Сгенерируем массив и построим график с нормальным распределением при стандартном отклонении 1,5 рубля.

Используем функцию: =НОРМОБР(СЛЧИС();100;1,5).

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

Перейдем к построению графика. Сначала нужно составить таблицу с категориями. Для этого разобьем массив на периоды:

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

График с нормальным распределением готов. Как и должно быть, по форме он напоминает колокол.

Сделать то же самое можно гораздо проще. С помощью пакета «Анализ данных». Выбираем «Генерацию случайных чисел».

О том как подключить стандартную настройку «Анализ данных» читайте здесь.

Заполняем параметры для генерации. Распределение – «нормальное».

Жмем ОК. Получаем набор случайных чисел. Снова вызываем инструмент «Анализ данных». Выбираем «Гистограмма». Настраиваем параметры. Обязательно ставим галочку «Вывод графика».

Скачать генератор случайных чисел в Excel

График с нормальным распределением в Excel построен.

Если речь идёт о генерации случайных чисел, Excel предлагает две полезные функции: RAND (СЛЧИС) и RANDBETWEEN (СЛУЧМЕЖДУ).

Функция RAND (СЛЧИС) генерирует случайное десятичное число между 0 и 1.

Функция RAND (СЛЧИС) не принимает аргументов.

Обратите внимание, что значение в ячейке A1 изменилось. Это случилось потому, что случайные числа меняются каждый раз, когда программа производит пересчёт.

Функция RANDBETWEEN (СЛУЧМЕЖДУ) возвращает случайное целое число между двумя границами.

Если вы хотите сгенерировать ряд не целых чисел между 50 и 75, используйте следующую формулу:

Урок подготовлен для Вас командой сайта office-guru.ru
Источник:/> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

В разделе Другие языки и технологии на вопрос Как в Excel 2003 «слегка» изменить ряд чисел? (Сейчас поясню) заданный автором Невропатолог лучший ответ это так?
С2=СЛЧИС ()*((B2*1,014)-(B2*0,986))+(B2*0,986)

2 ответа

Привет! Вот подборка тем с ответами на Ваш вопрос: Как в Excel 2003 «слегка» изменить ряд чисел? (Сейчас поясню)

Ответ от силосовать
Попробуйте =(ячейка*(100-(0,7-(СЛЧИС ()))))/100 например: =(A1*(100-(0,7-(СЛЧИС ()))))/100 P.S.: Проверил, работает. Для изменения диапазона чисел результата, просто измените число «0,7». «СЛЧИС ()» дает случайное число от 0 до 1

2 ответа

Привет! Вот еще темы с нужными ответами:

Если речь идёт о генерации случайных чисел, Excel предлагает две полезные функции: RAND (СЛЧИС) и RANDBETWEEN (СЛУЧМЕЖДУ).

СЛЧИС

Функция RAND (СЛЧИС) генерирует случайное десятичное число между 0 и 1.

Функция RAND (СЛЧИС) не принимает аргументов.

Обратите внимание, что значение в ячейке A1 изменилось. Это случилось потому, что случайные числа меняются каждый раз, когда программа производит пересчёт.

СЛУЧМЕЖДУ

Функция RANDBETWEEN (СЛУЧМЕЖДУ) возвращает случайное целое число между двумя границами.

Если вы хотите сгенерировать ряд не целых чисел между 50 и 75, используйте следующую формулу:

Урок подготовлен для Вас командой сайта office-guru.ru
Источник:/> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Источник

Формула в excel случмежду как сделать так чтобы перестали изменяться

В данной статье мы рассмотрим особенности алгоритма генератора случайных чисел в Excel, и на примерах рассмотрим, как использовать функции СЛЧИС и СЛУЧМЕЖДУ в Excel для генерации случайных чисел, случайных чисел с заданным количеством знаков после запятой, дат и времени.

Генератор случайных чисел с использованием функции СЛЧИС

Функция СЛЧИС является одной из двух функций, специально предназначенных для генерации случайных чисел в Excel. Данная функция возвращает случайное десятичное число (действительное число) между 0 и 1.

СЛЧИС() является энергозависимой функцией, что означает, что при каждом вычислении рабочего листа создается новое случайное число. И это происходит каждый раз, когда вы выполняете какое-либо действие на листе, например, обновляете формулу (не обязательно формулу СЛЧИС, любую другую формулу на листе), редактируете ячейку или вводите новые данные.

Функция СЛЧИС доступна во всех версиях: Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.

Поскольку функция Excel СЛЧИС не имеет аргументов, вы просто вводите =СЛЧИС() в ячейке и затем копируете формулу на столько ячеек, сколько хотите:

Генератор случайных чисел в Excel – Генерация случайных чисел

А теперь давайте сделаем еще один шаг и напишем несколько формул СЛЧИС для генерации случайных чисел в соответствии с определенными условиями.

Генератор случайных чисел от нуля до заданной верхней границы диапазона

Примечание. Значение верхней границы никогда не включается в возвращаемую случайную последовательность. Например, если вы хотите получить случайные числа от 0 до 10, включая 10, правильная формула =СЛЧИС()*11.

Генератор случайных чисел в диапазоне

Чтобы создать случайное число в диапазоне, т.е. случайное число между любыми двумя указанными вами числами, используйте следующую формулу СЛЧИС:

Примечание. Эта формула генерации случайных чисел никогда не вернет число, равное наибольшему числу указанного диапазона (значение B).

Генератор случайных целых чисел в Excel

Генератор случайных чисел в Excel – Генерация случайных целых чисел

Генератор случайных чисел в Excel в диапазоне с помощью функции СЛУЧМЕЖДУ

СЛУЧМЕЖДУ – это еще одна функция в Excel для создания генератора случайных чисел.. Она возвращает случайные целые числа в указанном диапазоне:

Генератор случайных чисел в Excel – Генерация случайных чисел в заданном диапазоне

Создание случайных чисел с заданным количеством знаков после запятой

Генератор случайных чисел в Excel – Генерация случайных чисел с одним знаком после запятой

Аналогичным образом, чтобы сделать генератор случайных чисел от 1 до 50 с двумя знаками после запятой, вы умножаете аргументы функции СЛУЧМЕЖДУ на 100, а затем делите результат на 100:

Генератор случайных чисел в Excel – Генерация случайных чисел с двумя знаками после запятой

Генератор случайных дат в Excel

Генератор случайных чисел в Excel – Генерация случайных дат

Генератор случайного времени в Excel

Во внутренней системе Excel времена хранятся как десятичные числа, и вы можете использовать стандартную функцию Excel СЛЧИС для вставки случайных действительных чисел, а затем просто применить формат времени к ячейкам:

Генератор случайных чисел в Excel – Генерация случайного времени функцией СЛЧИС и применение к ней формата Время

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

Генератор случайного времени в указанном диапазоне

Генератор случайных чисел в Excel – Генерация случайного времени в заданном интервале

Генератор случайных букв в Excel

Генератор случайных чисел в Excel – Генерация случайных букв

Так как коды ANSI отличаются для прописных и строчных букв, эта формула учитывает регистр.

Генератор случайных чисел в Excel – Генерация случайных символов

Как предотвратить повторное вычисление СЛЧИС и СЛУЧМЕЖДУ

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

Генератор случайных чисел в Excel – Вставка значений

Генератор случайных чисел с помощью Анализа данных

С помощью пакета анализа данных вы, например, можете сгенерировать случайные числа нормального распределения или другого распределения. По умолчанию данный пакет не подключен, поэтому необходимо его загрузить. Как это сделать, описано в этой статье.

Пример генерации случайных чисел нормального распределения

Для того чтобы сгенерировать случайные числа нормального распределения, переходим во вкладку «ДАННЫЕ», в группе «Анализ» выбираем «Анализ данных».

Генератор случайных чисел в Excel – Анализ данных

В открывшемся списке выбираем «Генерация случайных чисел» и нажимаем кнопку «ОК».

Генератор случайных чисел в Excel – Генерация случайных чисел

В открывшемся окне в списке «Распределение» выбираем «Нормальное», вводим число переменных, число случайных чисел, среднее и отклонение, а также место, где вы хотите разместить сгенерированные случайные числа.

Генератор случайных чисел в Excel – Генерация случайных чисел нормального распределения

После того, как все данные введены нажимаем кнопку «ОК», и в результате получаем сгенерированные случайные числа нормального распределения.

Ну вот на этом все.

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

[ Генератор случайных чисел в Excel скачать ]

Создаем генератор случайных чисел в Excel

Недавно, возникла необходимость создать своеобразный генератор случайных чисел в Excel в границах нужной задачи, а она была простая, с учётом количества человек выбрать случайного пользователя, всё очень просто и даже банально. Но меня заинтересовало, а что же ещё можно делать с помощью такого генератора, какие они бывают, каковые их функции для этого используются и в каком виде. Вопросом много, так что постепенно буду и отвечать на них.

Итак, для чего же собственно мы можем использовать этом механизм:

…… да и во многих других ситуациях!

В этой статье я рассмотрю только 3 варианта создания генератора (возможности макроса, я не буду описывать), а именно:

Создаём генератор случайных чисел с помощью функции СЛЧИС

и полная формула будет выглядеть: =СЛЧИС()*(6-1)+1, а без дробных частей вам нужно написать: =ОТБР(СЛЧИС()*(6-1)+1;0)

Создаём генератор случайных чисел с помощью функции СЛУЧМЕЖДУ

Создаём генератор с помощью надстройки AnalysisToolPack

В третьем способе не используется никакая функция генерации, а всё делается с помощью надстройки AnalysisToolPack(эта надстройка входит в состав Excel). Встроенный в табличном редакторе инструмент можно использовать как инструмент генерации, но нужно знать если вы хотите изменить набор случайных чисел, то вам нужно эту процедуру перезапустить.

Для получения доступа к этой, бесспорно, полезной надстройки, нужно, для начала, с помощью диалогового окна «Надстройки» установить этот пакет. Если у вас он уже установлен, то дело за малым, выбираете пункт меню «Данные» – «Анализ» – «Анализ данных», выбираете «Генерация случайных чисел» в предложенном программой списке и жмём «ОК».

В открывшемся окне мы выбираем тип в меню «Распределение», после указываем дополнительные параметры, которые изменяются, исходя с типа распределения. Ну и финальный шаг, это указание «Выходной интервал», именно тот интервал где будут храниться, ваши случайные числа.

А на этом у меня всё! Я очень надеюсь, что вопрос по созданию генератора случайных чисел я раскрыл полностью и вам всё понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

Не додумывай слишком много. Так ты создаешь проблемы, которых изначально не было.

Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!

Математические функции Excel

Функции, связанные с округлением

Функция ОКРУГЛ

Осуществляет стандартное округление, а именно округляет число до ближайшего разряда с указанной точностью.

Синтаксис: =ОКРУГЛ(число; число_разрядов), где

Аргумент может также принимать отрицательные числа:

=ОКРУГЛ(5,45;0) – формула возвращает значение 5.=ОКРУГЛ(5,45;1) – формула возвращает значение 5,5.=ОКРУГЛ(5,45;3) – не меняет число, т.к. указанное число разрядов превышает его точность.=ОКРУГЛ(5,45;-1) – формула возвращает значение 10.

Функция ОТБР

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

Синтаксис: =ОТБР(число; [число_разрядов]), где

=ОТБР(5,45;0) – формула возвращает значение 5.=ОТБР(5,85;0) – так же возвращает значение 5.=ОТБР(5,45;1) – возвращает значение 5,4.=ОТБР(5,45;3) – формула не меняет число, т.к. указанное количество разрядов превышает его точность.

Функция ОКРУГЛВВЕРХ

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

Синтаксис: =ОКРУГЛВВЕРХ(число; число_разрядов), где

Аргумент может также принимать отрицательные числа:

=ОКРУГЛВВЕРХ(5,45;1) – возвращает значение 5,5.=ОКРУГЛВВЕРХ(5,45;3) – функция не изменяет число, т.к. требуемая разрядность превышает его точность.

=ОКРУГЛВВЕРХ(5,45;-1) – формула возвращает значение 10.

Функция ОКРУГЛВНИЗ

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

=ОКРУГЛВНИЗ(5,45;1) – функция возвращает значение 5,4.=ОКРУГЛВНИЗ(5,45;3) – не меняет число, т.к. указанная разрядность превышает его точность.

=ОКРУГЛВНИЗ(5,45;-1) – формула возвращает значение 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. Она округляет число до ближайшего большего кратного числу, заданного вторым аргументом.

Синтаксис: =ОКРВВЕРХ.МАТ(число; [точность]; [режим]), где

=ОКРВВЕРХ.МАТ(5,45;0) – формула возвращает значение 0.=ОКРВВЕРХ.МАТ(5,45;4) – формула возвращает значение 8, несмотря на то, что кратное 4 ближе к 5,45.=ОКРВВЕРХ.

аргумент режим отличается от нуля, то округление производиться по модулю.

Функция ОКРВНИЗ.МАТ

Появилась в Microsoft Excel 2013. Она округляет число до ближайшего меньшего кратного числу, заданного вторым аргументом.

Синтаксис: =ОКРВНИЗ.МАТ(число; [точность]; [режим]), где

Обращаем внимание на то, что третьи аргументы функций ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ, не смотря на то, что очень похожи, все же отличаются, т.к. имеют противоположный эффект. Для избавления от путаницы можно прибегать к следующей ассоциации:

=ОКРВНИЗ.МАТ(5,45;0) – формула возвращает значение 0.=ОКРВНИЗ.МАТ(5,45;3) – формула возвращает значение 3, несмотря на то, что кратное 6 ближе к 5,45.=ОКРВНИЗ.

аргумент режим принимает не равен 0, то округление производиться по модулю.

Функция ЦЕЛОЕ

Функция ЧЁТН

Округляет число до ближайшего большего по модулю четного числа.

Синтаксис: =ЧЁТН(число), где число – обязательный аргумент. Принимает числовое значение либо ссылку на ячейку, содержащую число.

Функция НЕЧЁТ

Аналогична функции ЧЁТН за исключением того, что числа округляются до нечетных.

Суммирование и условное суммирование

Функция СУММ

Суммирует свои аргументы. Максимальное число аргументов 255.

Если функция ссылается на ячейку, диапазон ячеек или массив, содержащий текстовые либо логические значения, то такие значения игнорируются. Если какой-либо аргумент принимает константу (значение введенное руками), содержащую текстовое значение, то такой аргумент возвращает ошибку, в результате чего вся формула вернет ошибку.

Если же в качестве аргумента функции принимается константа с логическим значением, то ЛОЖЬ приравнивается к нулю, а ИСТИНА к единице.

Синтаксис: =СУММ(число1; [число2]; …), где

Функция СУММПРОИЗВ

Все аргументы функции должны иметь одинаковую размерность, т.е. если один аргумент ссылается на диапазон с 5 ячейками, то и остальные аргументы должны иметь по 5 элементов. Также должны использоваться диапазоны и массивы одних типов, т.е.

горизонтальные и вертикальные массивы и диапазоны либо двумерные и одномерные массивы не могут использоваться одновременно в данной функции, иначе она возвратит ошибку. Чтобы лучше понять этот абзац, ознакомьтесь со статьей «Массивы Excel».

Функция СУММЕСЛИ

Возможно, одна из самых полезных функций, по мнению office-menu. Она производит суммирование элементов, которые соответствуют заданным условиям.

Синтаксис: =СУММЕСЛИ(диапазон_условия; критерий;[диапазон_суммирования]), где

В первом случае, необходимо произвести суммирование по B1:B5, если элемент из A1:A5 больше нуля. Возвращаемое значение 4, так как текстовый элемент A3 игнорируется.

Теперь изменим условие и найдем сумму, если элементы для условия больше или равняются «а». По условиям сортировки все числа являются меньшими любым буквам, поэтому результат должен быть 5.

Но так как в условии задано сравнение с текстовой строкой, то все числовые значения отбрасываются. Чтобы они учитывались, их необходимо перевести в текстовый формат.

Также можно использовать массивы, для лучшего контроля перевода чисел в текст – <=СУММ(ЕСЛИ(ТЕКСТ(A1:A5;0)=0 и

Как сгенерировать случайное число в Excel

Как сгенерировать случайное число в Excel

Reviewed by Unknown on
2016-02-26T22:53:00+02:00

формула
,
шаблон
,
Excel
,
Excel для опытных

Сегодня мы расскажем, как создать генератор случайных чисел в Excel. Часто бывает так, что необходимо получить какое-то случайное число, к примеру если Вы проводите лотерею и выбираете победителя; нужно протестировать формулу на случайных данных и так далее. Эксель предоставляет на выбор две функции, о которых пойдет речь ниже. Также если Вы не хотите разбираться в формулах, можете просто скачать готовый шаблон, по ссылке внизу статьи.

Эта функция вычисляет случайное целое число, между двумя заданными значениями. При каждом вычислении листа, возвращает новое случайное число. Синтаксис формулы:
СЛУЧМЕЖДУ(нижн_граница;верхн_граница),где:

Итак, все просто. Вы задаете наименьшее и наибольшее число, а Excel случайным образом сгенерирует число между ними.


С этой функцией все немного сложнее. Ее простое использование без дополнительных формул врятли принесет Вам желаемый результат. Поясню, почему: Функция СЛЧИС() не содержит дополнительных параметров и при ее использовании возвращается число, которое большее или равно 0 и меньше 1. Как видите, если к примеру вам нужно получить случайное число между 10 и 100, то использовать это формулу «в лоб» не получится, но не переживайте, сейчас я Вам расскажу как из такой ситуации можно легко выбраться. Итак, предположим что в ячейке A1 у Вас установлено минимальное значение, к примеру 10, а в ячейку B1 у Вас внесено максимальное значение, к примеру 100. Тогда используя, формулу, указанную ниже, Вы получите нужный результат:
=СЛЧИС()*(МАКС(A1;B1)-МИН(A1;B1))+МИН(A1;B1)

Как и в случае с СЛУЧМЕЖДУ, значение будет пересчитываться каждый раз при вычислении листа. Вручную это можно сделать, нажав F9. По ссылке ниже Вы можете скачать уже готовый генератор случайных чисел в Excel:

Скачать: Генератор случайных чисел в Экселе

Пользоваться шаблоном очень просто: Введите начальное и конечное число в соответствующие ячейки и получите результат. Если необходимо обновить данные — то нажмите F9 и получите новое случайное число. Внимание: При каждом открытии файла число будет генерироваться заново!

Надеюсь мои советы Вам помогли. Подписывайте на наши группы в социальных сетях, оставляйте свои вопросы/комментарии к статье.

Как при помощи 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. Диалоговое окно Генерация случайных чисел

Выберите тип распределения в раскрывающемся списке Распределение, а затем задайте дополнительные параметры (они изменяются в зависимости от распределения). Не забудьте указать параметр Выходной интервал, в котором хранятся случайные числа.

Эксель случайное число

​ Visual Basic. В​ факт, что точность​В соседний столбец введем​Поэтому мы пойдем другим​​ для товаров или​​ и 100 (меняется)​​ Обязательный. Наименьшее целое число,​​) каждая формула, в​

СЛЧИС

​Случайное число больше или​​, чтобы изменить формулу​​ начиная с версии Excel 2010,​ секунд и сообщить,​ чисел между 50​

​меняется​​ которое возвращает функция​​ которой используется функция​ равно 0 и​

​Функция СЛУЧМЕЖДУ​ записано​​ статей про случайную​​ после запятой.​РАНГ​Во всех версиях Excel​назначение людей на задачи​=СЛУЧМЕЖДУ(-1;1)​

СЛУЧМЕЖДУ

​ генерации случайных чисел,​
​ вещественное число в​

​ приводил макро-функцию массива​ но использует всего​ в рейтинге для​РАНГ (RANG)​ из списка)​

​ и 1 (меняется)​
​ Обязательный. Наибольшее целое число,​

Слчис (функция слчис)

​=50+25*СЛЧИС()​​ прописано значение, а​Чтобы создать список случайных​ Excel предлагает две​ диапазоне между a​ Lotto, которая выдает​ одну формулу массива.

​ каждого полученного случайного​, предназначенная для ранжирования​перестановки слов в поисковом​меняется​ которое возвращает функция​ Excel​Случайное число больше или​Скопируйте данные примера в​СЛЧИС()​ приводим ссылку на​Урок подготовлен для Вас​ не функция​ чисел, выделите ячейку​ полезные функции:​ и b, можно​

​ требуемое количество случайных​ Допустим, нам нужно​ числа:​​ или, другими словами,​​ запросе (привет seo-шникам)​

Описание

​Примечание.​​ СЛУЧМЕЖДУ.​​Генератор Мерсена Twister алгоритм​ равно 0 и​ таблице ниже и​У функции СЛЧИС нет​ оригинал (на английском​ командой сайта office-guru.ru​RAND​A1​

​RAND​​ использовать следующую формулу:​ неповторяющихся чисел из​ создать на листе​Получим в столбце В​ определения топовой позиции​

Синтаксис

​При пересчете значений​Скопируйте образец данных из​

Замечания

Пример

​В этой статье описаны​Перевел: Антон Андронов​Функция​ правый угол и​RANDBETWEEN​Если требуется применить​помогите, мне нужно в​ неповторяющихся случайных целых​​ — любое нужное​​ Для самого большого​​Для начала рассмотрим простой​​ формулы или данных​ вставьте их в​ синтаксис формулы и​=ЦЕЛОЕ(СЛЧИС()*100)​

​ новом листе Excel.​ ​ число в диапазоне​ ​ синтаксис формулы и​
​ Антон Андронов​ ​RANDBETWEEN​ потяните его вниз.​(СЛУЧМЕЖДУ).​ ​ функцию СЛЧИС для​
​ EXCEL задать случайные​ ​ чисел в интервале​ количество неповторяющихся случайных​ числа в списке​ ​ вариант: нам необходимо​
​ в другую ячейку​ ​ ячейку A1 нового​ использование функции​Случайное целое число больше​ Для формулы для​ ​ между a и​
​ использование функции​​Примечание:​(СЛУЧМЕЖДУ) возвращает случайное​Обратите внимание, что значение​Функция​ генерации случайного числа,​ числа в интервале​ от 1 до​​ целых чисел от​​ ранг=1, второе в​ получить случайный набор​ или при выполнении​ листа Excel. Чтобы​

См. также

Случмежду (функция случмежду)

​СЛЧИС​Мы стараемся как​ целое число между​​ в ячейке​​RAND​

Описание

​ но изменение этого​ от (-15,5) до​ 50.​ 1 до 10.​ топе имеет ранг=2​ из 10 целых​ пересчета вручную (нажатие​

Синтаксис

​ отобразить результаты формул,​

​в Microsoft Excel.​ 0 и меньше​

Пример

​ (-15). у меня​Введите в ячейку А2​Чисто теоретически, может возникнуть​ и т.д.​ чисел от 1​ клавиши F9) создается​ выделите их и​Возвращает случайное целое число,​ 100​F2​=СЛЧИС()*(b–a)+a​Функция​ вас актуальными справочными​

​Выделите ячейку​ ​изменилось. Это случилось​ ​ десятичное число между​
​ вычислении значения ячейки​ ​ не получается. помогите​ следующую формулу, нажмите​ ​ ситуация, когда​
​Введем в ячейку А2​ ​ до 10. Использование​ новое случайное число​ ​ нажмите клавишу F2,​
​ находящееся в диапазоне​​меняется​и нажмите клавишу​Если требуется использовать функцию​СЛЧИС​ материалами на вашем​A1​ потому, что случайные​ 0 и 1.​ нежелательно, можно ввести​ пожалуйста​ в конце​

Случайные числа без повторов

Постановка задачи

​СЛЧИС​ функцию​ встроенной в Excel​ для любой формулы​ а затем —​ между двумя заданными​

Способ 1. Простой

​Ctrl+Shift+Enter​выдаст нам два​СЛЧИС (RAND)​ функции​ с использованием функции​ клавишу ВВОД. При​ числами. При каждом​При пересчете листа​​. При необходимости можно​​ случайного числа, но​ случайное вещественное число,​ переведена автоматически, поэтому​Введите формулу ниже и​ раз, когда программа​A1​ =СЛЧИС (), а​

​: а если вдруг​(чтобы ввести ее​

​ одинаковых случайных числа​без аргументов и​​СЛУЧМЕЖДУ (RANDBETWEEN)​​ СЛУЧМЕЖДУ.​ необходимости измените ширину​ вычислении листа возвращается​ после ввода формулы​ настроить ширину столбцов,​ не требуются номера​ большее или равное​ ее текст может​ нажмите​

​ производит пересчёт.​.​​ затем нажать клавишу​​ у Вас русская​ как формулу массива!)​ в столбце А,​ скопируем формулу вниз​уникальности не гарантирует.​Предположим, что нам необходимо​ столбцов, чтобы видеть​ новое случайное целое​

​ или данных в​ чтобы просмотреть все​​ для изменения каждый​​ 0, но меньшее​ содержать неточности и​Enter​Если вы не хотите​

​Введите следующую формулу и​ F9, чтобы заменить​ версия EXCEL, нужно​ и скопируйте формулу​ их ранги совпадут​ на 10 ячеек.​

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

Способ 2. Сложный

​ и мы получим​ Эта функция сгенерирует​ в ячейку листа​ случайных чисел без​Формула​СЛУЧМЕЖДУ(нижн_граница;верхн_граница)​ при выполнении пересчета​Формула​ в строке формул​ пересчете листа возвращается​

​ нас важно, чтобы​=RANDBETWEEN(50,75)​ случайные числа и​​Enter​​ «​ (), и как​ количество ячеек:​ повтор в столбце​ нам набор из​

Способ 3. Макрос

​ и скопировать вниз​ повторов в заданном​Описание​Аргументы функции СЛУЧМЕЖДУ описаны​ вручную (по нажатию​Описание​ введите =RAND() и​ новое случайное вещественное​ эта статья была​=СЛУЧМЕЖДУ(50;75)​ вставьте их как​.​

​Cheery​ верно заметил Cheery,​Ну и, конечно, можно​ В. Однако, вероятность​ 10 случайных дробных​ на 10 ячеек,​ интервале значений. Примеры​

​Результат​​ ниже.​ клавиши​Результат​ нажмите клавишу​ число.​ вам полезна. Просим​Если вы хотите сгенерировать​​ значения.

​​=RAND()​: Запишите так​ синтаксис будет такой​​ решить задачу с​ такого сценария крайне​ чисел от 0​ то запросто могут​ с ходу:​​=СЛУЧМЕЖДУ(1;100)​​Нижн_граница​F9​=СЛЧИС()​F9​Примечание:​ вас уделить пару​ ряд не целых​Выберите ячейку​=СЛЧИС()​=Rand()*0.5-15.5​=слчис ()*0.5-15.5​ помощью программирования на​ мала, учитывая тот​

​ до 1:​​ случиться повторы:​​генерация уникальных случайных кодов​

Источник

Читайте также:  Как сделать уведомление о получении письма в mail
Adblock
detector