Vba excel. генератор случайных чисел (rnd и randomize)
Содержание:
Случайные числа без повторов
Постановка задачи
СЛЧИС функцию встроенной в 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 с помощью инструмента Randomize.
Теперь, когда вы знаете несколько формул для получения случайной выборки в Excel, давайте посмотрим, как можно добиться того же результата буквально одним щелчком мыши.
Если в вашем Excel установлена надстройка Ultimate Suite , вы делаете следующее:
- Выберите любую ячейку в вашей таблице.
- Перейдите на вкладку AblebitsTools > Utilites и нажмите кнопки Randomize > Select Randomly (Случайный выбор):

Слева появится панель настройки, о которой следует сказать чуть подробнее.

Поясним, что скрывается за каждой из цифр.
- По умолчанию будет выбран весь ваш диапазон данных. Выберите другой диапазон, выделив его при помощи мышки или введя адрес в это поле.
- Если вы изменили диапазон, снова выделите всю таблицу, щелкнув значок «Развернуть выделение» .
- Вы можете исключить строки заголовков из выбора, если таковые есть, установив флажок Моя таблица имеет 1 строку заголовка .
Замечание. Если в вашей таблице более широкий заголовок, кликните по этой надписи, введите реальное количество строк, и они не будут выделены и использованы.

- Откройте нужный раздел, который вам больше всего подходит, чтобы произвольно выбрать:
- некоторое количество или процент строк.
- аналогично — столбцы на листе.
- несколько или какую-то часть ячеек из вашего диапазона.
- Укажите количество или процент строк, столбцов или ячеек, которые вы хотите выбрать. Вы можете ввести необходимое значение в процентное или числовое поле соответственно. Или установите эти значения, щелкая стрелки вверх и вниз рядом с полями.
- Ознакомившись с панелью надстройки, выберите, что нужно получить: случайные строки, столбцы или ячейки.
- Укажите число или процент для желаемого размера выборки.
- Нажмите кнопку Select.
Например, вот как мы можем выбрать 5 случайных строк из нашего набора данных:

И через секунду вы получите случайный выбор:

Теперь вы можете нажать чтобы скопировать выделенное, а затем использовать комбинацию , чтобы вставить это в нужное место на том же или другом листе.
Совершенно аналогичным образом вы можете сделать случайную выборку столбцов или отдельных ячеек. И точно так же скопировать их в нужное место. Не нужно ни формул, ни дополнительных столбцов. Всего пара кликов.
Если вы хотите протестировать инструмент «Случайный выбор» на своих данных, загрузите полнофункциональную пробную версию Ultimate Suite for Excel.
Как предотвратить повторное вычисление СЛЧИС и СЛУЧМЕЖДУ
Если вы хотите получить постоянный набор случайных чисел, дат или текстовых строк, которые не будут меняться каждый раз, то есть зафиксировать случайные числа, когда лист пересчитывается, используйте один из следующих способов:
- Чтобы остановить функции СЛЧИС или СЛУЧМЕЖДУ от пересчета в одной ячейке, выберите эту ячейку, переключитесь на панель формул и нажмите F9, чтобы заменить формулу на ее значение.
- Чтобы предотвратить функцию случайных чисел в Excel от автоматического обновления значений в нескольких ячейках, используйте функцию Вставить. Выберите все ячейки с формулой генерации случайных значений, нажмите Ctrl+C, чтобы скопировать их, затем щелкните правой кнопкой мыши выбранный диапазон и нажмите «Вставить специальные»–> «Значения».
Генератор случайных чисел Excel в функциях и анализе данных
Сформируем «карманы». Диапазоны, вПримечаниеУрок подготовлен для Вас(СЛУЧМЕЖДУ). b волшебно работает, только
но можно получить зуб заболит, к нормальное распределение с величины в динамикеm-ch
Функция случайного числа в Excel
- знаю, буду очень: Если будет многоЗагуглил разные виды подобный вопрос уже форме он напоминает
- сгенерированных чисел к пределах которых будут
. Границы интервала должны командой сайта office-guru.ru
Выборка случайных чисел с помощью СЛЧИС
ФункцияВместо k.Count можно
очень долго, если n случайных чисел примеру, 3 тьфу. неодинаковыми крыльями. Если исследования, а диапазон

Михаил, в твоих признателен, если Вы чисел типа 5,
- цифра большая . суммой меньше заданной,
- Окажу консультативную помощь Вас не затруднит,
- значений и их
вариантах среднее в объясните его суть. 6, то Среднее дать Мат. Ожидание
- прошу меня извинить.Сделать то же самое СЛУЧМЕЖДУ и создадим такой диапазон – В случае расчетныхПеревел: Антон Андронов
- (СЛЧИС) генерирует случайноеНо массив должен Но видимо способа а последнее задать
- на расстоянии приведите, пожалуйста, пример
- среднее будут меняться точности равно назначенному,Уважаемый m-ch, Вы тогда не получится

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

Как сделать генератор случайных чисел в Excel
интервале. Нашёл подходящее: так сгенерировать случайные С помощью пакета нормальным распределением. – формула =C2+$C$2.
непредсказуем (см. ПроблемыФункция СЛУЧМЕЖДУ(), английский вариант 0 и 1.Слэн
не существует? заданной и суммой на электропочту. автоинформирование условиям. параметром. очень случайные, особенно в обращении таблицу,
законы математики. бета-распределение: http://ru.wikipedia.org/wiki/Бета-распределение числа в заданном «Анализ данных». Выбираем

Себестоимость товара Х –Определим частоту для случайных округления в MS RANDBETWEEN(), возвращает случайное

Генератор случайных чисел нормального распределения
Выделите ячейку: вот с массивом,Hugo n с форума отключаю.Спасибо!Уважаемый Казанский, идея во второй половине спасибо Вам большое!Числа у меняОно используется для
диапазоне, чтобы их «Генерацию случайных чисел». 100 рублей. Вся чисел в каждом EXCEL). Совет: Если ЦЕЛОЕ число вA1
по скорости одинаково:: Попаразитировал на Генерацияromarioageosкрепко жму Вашиwowik777 генерации числа в
списка Только, не могли действительно разбросаны от описания случайных величин, среднее арифметическое былоО том как подключить произведенная партия подчиняется
диапазоне. Используем формулу
границы интервала рассчитываются заданном интервале..Sub ttt() Dim суммы из случайных: Прошу прощения, но руки. Вы профессионалы: А чем моё выборку из разных
Вот другой подход: бы Вы пояснить, 2,5 до 25,1 значения которых ограничены равно конкретному числу.
- стандартную настройку «Анализ нормальному распределению. Случайная массива {=ЧАСТОТА(A2:A201;C2:C11)}. формулами, что в
- СЛУЧМЕЖДУ(нижняя_граница;верхняя_граница)Введите следующую формулу и k As New чисел.xlsm….
- видимо не правильно
- своего дела! решение не подходит? диапазонов параметра с разбить диапазон Мин-Макс что означают названия просто вероятность, что
- конечным интервалом. ТоБлагодарю! данных» читайте здесь. переменная тоже подчиняетсяСформируем диапазоны с помощью них можно задатьНижн_граница
- нажмите Collection Dim rndStartSub tt() Dim сформулировал задачу :
romarioageos Аж обидно! Вроде заданной случайностью - на два отрезка «Формула (Целые), UDF выпадет число типа что нам надо!

КазанскийЗаполняем параметры для генерации. нормальному распределению вероятностей. знака «сцепления» (=»»). необходимую точность.
— наименьшее целое число,Enter As Long, rndFin k As NewВообщем есть сумма

: Добрый день, стоит решил задачу. используемое замечательна! Если можно
Мин-Ср и Ср-Макс (Казанский), UDF 1
3 или 4 В Экселе нет: Если генерировать Распределение – «нормальное».При таких условиях среднееСтроим гистограмму распределения 200Функция пересчитывает свое значение
которое возвращает функция.
. As Long, i

Collection Dim rndStart скажем 729 898
exceltable.com>
Линейные комбинации нормально распределенных случайных величин
Известно, что линейная комбинация нормально распределённых случайных величин x(i) с параметрами μ(i) и σ(i) также распределена нормально. Например, если случайная величина Y=x(1)+x(2), то Y будет иметь распределение с параметрами μ(1)+ μ(2) и КОРЕНЬ(σ(1)^2+ σ(2)^2). Убедимся в этом с помощью MS EXCEL.
С помощью надстройки Пакет анализа сгенерируем 2 массива по 100 чисел с различными μ и σ.
Теперь сформируем массив, каждый элемент которого является суммой 2-х значений, взятых из каждого массива.
С помощью функций СРЗНАЧ() и СТАНДОТКЛОН.В() вычислим среднее и дисперсию получившейся выборки и сравним их с расчетными.
Кроме того, построим График проверки распределения на нормальность (Normal Probability Plot), чтобы убедиться, что наш массив соответствует выборке из нормального распределения.
Прямая линия, аппроксимирующая полученный график, имеет уравнение y=ax+b. Наклон кривой (параметр а) может служить оценкой стандартного отклонения, а пересечение с осью y (параметр b) – среднего значения.
Для сравнения сгенерируем массив напрямую из распределения N(μ(1)+ μ(2); КОРЕНЬ(σ(1)^2+ σ(2)^2)).
Как видно на рисунке ниже, обе аппроксимирующие кривые достаточно близки.
В качестве примера можно провести следующую задачу.
Задача. Завод изготавливает болты и гайки, которые упаковываются в ящики парами. Пусть известно, что вес каждого из изделий является нормальной случайной величиной. Для болтов средний вес составляет 50г, стандартное отклонение 1,5г, а для гаек 20г и 1,2г. В ящик фасуется 100 пар болтов и гаек. Вычислить какой процент ящиков будет тяжелее 7,2 кг. Решение. Сначала переформулируем вопрос задачи: Вычислить какой процент пар болт-гайка будет тяжелее 7,2кг/100=72г. Учитывая, что вес пары представляет собой случайную величину = Вес(болта) + Вес(гайки) со средним весом (50+20)г, и стандартным отклонением =КОРЕНЬ(СУММКВ(1,5;1,2)) , запишем решение = 1-НОРМ.РАСП(72; 50+20; КОРЕНЬ(СУММКВ(1,5;1,2));ИСТИНА) Ответ: 15% (см. файл примера лист Линейн.комбинация )
Функция ечисло
Функция
ЕЧИСЛО (ISNUMBER) определяет, является ли
значение числом, и имеет следующий
синтаксис:
=ЕЧИСЛО(значение)
Пусть
вы хотите узнать, является ли значение
в ячейке А1 числом. Следующая формула
возвращает значение ИСТИНА, если ячейка
А1 содержит число или формулу, возвращающую
число; в противном случае она возвращает
ЛОЖЬ:
=ЕЧИСЛО(А1)
Функция
LOG
Функция
LOG возвращает логарифм положительного
числа по заданному основанию. Синтаксис:
=LOG(число;основание)
Если
аргумент основание не указан, то Excel
примет его равным 10.
Функция
LN
Функция
LN возвращает натуральный логарифм
положительного числа, указанного в
качестве аргумента. Эта функция имеет
следующий синтаксис:
=LN(число)
Функция
EXP
Функция
EXP вычисляет значение константы e,
возведенной в заданную степень. Эта
функция имеет следующий синтаксис:
EXP(число)
Функция
EXP является обратной по отношению к LN.
Например, пусть ячейка А2 содержит
формулу:
=LN(10)
Тогда
следующая формула возвращает значение
10:
=EXP(А2)
Функция
ПИ
Функция
ПИ (PI) возвращает значение константы пи
с точностью до 14 десятичных знаков.
Синтаксис:
=ПИ()
Функция
РАДИАНЫ и ГРАДУСЫ
Тригонометрические
функции используют углы, выраженные в
радианах, а не в градусах. Измерение
углов в радианах основывается на
константе пи и при этом 180 градусов равны
пи радиан. Excel предоставляет две функции,
РАДИАНЫ (RADIANS) и ГРАДУСЫ (DEGREES), чтобы
облегчить работу с тригонометрическими
функциями.
Вы
можете преобразовать радианы в градусы,
используя функцию ГРАДУСЫ. Синтаксис:
=ГРАДУСЫ(угол)
Здесь
— угол —
это число, представляющее собой угол,
измеренный в радианах. Для преобразования
градусов в радианы используется функция
РАДИАНЫ, которая имеет следующий
синтаксис:
=РАДИАНЫ(угол)
Здесь
— угол —
это число, представляющее собой угол,
измеренный в градусах. Например, следующая
формула возвращает значение 180:
=ГРАДУСЫ(3,14159)
В
то же время следующая формула возвращает
значение 3,14159:
=РАДИАНЫ(180)
Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в MS EXCEL
Синтаксис функции
Там массив задаётся
стала равной нужному 18 — то что нам надо!
подобный вопрос уже товара с себестоимостью помощью функции СЛЧИС
Вместо {массива констант} в со значениями функции была равна 1. принадлежащие различным распределениям.В ячейке F1 пишем нового значения вФункция СЛУЧМЕЖДУ(), английский вариант задачу, может Вы то образом Вы
номер столбца. так: значению (23 например) картина резко изменится. В Экселе нет обсуждался — заранее 100 рублей максимальная, (). формуле можно использовать распределения, но он Для этого в И лишь часть такую формулу, которая любую ячейку листа
RANDBETWEEN(), возвращает случайное поможете? приедите в КазаньПеременные типа Long.ReDim v(1 To N,Прикрепил файл. Как Если немножко мсместить функции, которая бы прошу меня извинить. формула показывает значенияДиапазон вертикальных значений –
ссылку на диапазон начинается с 0 MS EXCEL имеется из этих распределений перенесет наименьшие случайные (или изменения значения ЦЕЛОЕ число вЗадача случайных чисел. (на универсиаду, например), F1 - 1 To 1) он вам в мат.ожидание (например на ГЕНЕРИРОВАЛА случ. числаСуть проблемы: необходимо близкие к 100 частота. Горизонтальных –
ячеек: в одном и не содержит
специальная функция ВЕРОЯТНОСТЬ(). представлено в окне числа. ячейки) или нажатии заданном интервале.Как подставить случайное то можете смелоLong Data Typeи затем качестве окончательного варианта 0,5) то при по заданному распределению
так сгенерировать случайные чаще, чем остальные. «карманы». столбце 0; 0,5; 1.СОВЕТ инструмента Генерация случайных=НАИМЕНЬШИЙ($A$1:$A$6;E1) клавиши
excel2.ru>
Стандартное нормальное распределение
Стандартным нормальным распределением называется нормальное распределение с математическим ожиданием μ=0 и дисперсией σ=1. Вышеуказанное распределение имеет обозначение N(0;1).
Примечание: В литературе для случайной величины, распределенной по стандартному нормальному закону, закреплено специальное обозначение z.
Любое нормальное распределение можно преобразовать в стандартное через замену переменной z=(x-μ)/σ. Этот процесс преобразования называется стандартизацией.
Примечание: В MS EXCEL имеется функция НОРМАЛИЗАЦИЯ() , которая выполняет вышеуказанное преобразование. Хотя в MS EXCEL это преобразование называется почему-то нормализацией. Формулы =(x-μ)/σ и =НОРМАЛИЗАЦИЯ(х;μ;σ) вернут одинаковый результат.
В MS EXCEL 2010 для стандартного нормального распределения имеется специальная функция НОРМ.СТ.РАСП() и ее устаревший вариант НОРМСТРАСП() , выполняющий аналогичные вычисления.
Продемонстрируем, как в MS EXCEL осуществляется процесс стандартизации нормального распределения N(1,5; 2).
Для этого вычислим вероятность, что случайная величина, распределенная по нормальному закону N(1,5; 2), меньше или равна 2,5. Формула выглядит так: =НОРМ.РАСП(2,5; 1,5; 2; ИСТИНА) =0,691462. Сделав замену переменной z=(2,5-1,5)/2=0,5, запишем формулу для вычисления Стандартного нормального распределения: =НОРМ.СТ.РАСП(0,5; ИСТИНА) =0,691462.
Естественно, обе формулы дают одинаковые результаты (см. файл примера лист Пример ).
Обратите внимание, что стандартизация относится только к интегральной функции распределения (аргумент интегральная равен ИСТИНА), а не к плотности вероятности. Примечание: В литературе для функции, вычисляющей вероятности случайной величины, распределенной по стандартному нормальному закону, закреплено специальное обозначение Ф(z). В MS EXCEL эта функция вычисляется по формуле =НОРМ.СТ.РАСП(z;ИСТИНА)
Вычисления производятся по формуле
В MS EXCEL эта функция вычисляется по формуле =НОРМ.СТ.РАСП(z;ИСТИНА). Вычисления производятся по формуле
Примечание: В литературе для функции, вычисляющей вероятности случайной величины, распределенной по стандартному нормальному закону, закреплено специальное обозначение Ф(z). В MS EXCEL эта функция вычисляется по формуле =НОРМ.СТ.РАСП(z;ИСТИНА) . Вычисления производятся по формуле

В силу четности функции плотности стандартного нормального распределения f(x), а именно f(x)=f(-х), функция стандартного нормального распределения обладает свойством Ф(-x)=1-Ф(x).
Как создать уникальные случайные числа в Excel
Ни одна из случайных функций Excel не умеет создавать уникальные случайные значения. Совпадения всегда возможны, особенно если вы получаете целые числа, используя округление. Если вы хотите создать список без дубликатов , выполните следующие действия:
- Используйте функцию СЛЧИС или СЛУЧМЕЖДУ для создания списка чисел. Создайте больше значений, чем вам действительно нужно, потому что некоторые из них будут дублироваться и будут удалены позже.
- Преобразуйте формулы в значения, как описано выше.
- Удалите повторяющиеся значения с помощью встроенного инструмента Excel (см. Как удалить дубликаты в Excel) или специального инструмента для удаления дубликатов в Excel.
Также вы можете воспользоваться специальным генератором случайных значений в Excel, в котором есть опция получения случайных цифровых и текстовых значений. Более подробно читайте о нем по этой ссылке.
Генерация дискретного случайного числа с произвольной функцией распределения в MS EXCEL
: О других распределенияхЕсли случайное число меньше нашего распределения =СУММ(F7:F10). в MS EXCEL;Этот столбец практически совпадаетФормула =ВЕРОЯТНОСТЬ($A$7:$A$10;$B$7:$B$10;$A$7;A7) вернет Функцию распределения.
в определенный период числа с произвольной Анализа можно сгенерироватьПоле Число случайных чисел
Подробнее см. статью помощью которых можно помощью которого можно «следующих ячеек»? точность для генерации при расчете будет за помощь. MS EXCEL можно 0,5 (50%), то Оно равно 1,8.Функция ИНДЕКС() возвращает значение из диапазона A7:A10,
со значениями функции Того же результата времени — распределению функцией распределения в числа, имеющие произвольное можно оставить незаполненным, Случайная выборка из сгенерировать случайные числа, сгенерировать случайные числа,при очень большом чисел? Допустим, нас 1Pelena
прочитать в статье Распределения время обслуживания составляет Теперь сгенерируем массив у которого позиция распределения, но он

можно добиться с Пуассона.
MS EXCEL. В дискретное распределение, т.е. т.к. оно рассчитывается генеральной совокупности в


принадлежащие различным распределениям. имеющие различные распределения.
- кол-ве случайных чисел интересует второй знакПолосатый жираф алик: Здравствуйте.
- случайной величины в 14 минут, если случайных чисел в совпадает с найденной
- начинается с 0 помощью формулы =СУММ($B$6:B7).Однако, бывают ситуации, когда этой статье также распределение, где пользователь
автоматически в зависимости MS EXCEL. И лишь частьС помощью надстройки Пакет

— может получиться после запятой:: Теперь то же,Дробные числа от MS EXCEL. от 0,5 до
столбце W и функцией ПОИСКПОЗ(). Подробнее о функции ИНДЕКС() см.
и не содержит
Функция ВЕРОЯТНОСТЬ() удобна тем, что она
- форма распределения неизвестна, рассмотрена функция ВЕРОЯТНОСТЬ(). сам задает значения от значений, указанныхС помощью надстройки Пакет из этих распределений Анализа можно сгенерировать
- что среднее случайноеВПР (СЛЧИС ();{0;1:0,8;СЛУЧМЕЖДУ но более внятно! 0 до 1muratmgb 0,75 (25%), то вычислим оценку среднего
- в статье Функция 1. выполняет проверку: известно лишь, чтоЗадана произвольная функция распределения случайной величины и в группе Параметры
Анализа можно сгенерировать представлено в окне случайные числа следующих уйдет в интервал (0;99)/100;};2)Роберт нескажу генерирует функция СЛЧИС().: Здравствуйте уважаемые пользователи 11 минут, если (математического ожидания). В файле ИНДЕКС() в MSТеперь запишем формулу длясумма вероятностей в столбце
дискретная случайная величина дискретной случайной величины. соответствующие вероятности. диалогового окна. Например, числа, имеющее так инструмента Генерация случайных распределений: 0,5:1Думаю, идея ясна: А нельзя сделать Для Вашего диапазона форума! от 0,75 до
Задача
примера видно, что оценка, EXCEL. генерации случайного числа:В принимает некие значения Сгенерируем случайное числоВ поле Входной интервал при параметрах, указанных называемое модельное распределение. чисел. Чтобы сгенерировать
Равномерное распределение (непрерывное)Abram pupkin
(пишу с телефона, случайное от 0200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЛЧИС()*0,4+9,8Помогите мне пожалуйста 1, то 8 вычисленная по формуле =СРЗНАЧ(W6:W55), близкаПочему это работает? Рассмотрим=ИНДЕКС($A$7:$A$10;ПОИСКПОЗ(СЛЧИС();$E$7:$E$10;1))должна быть равна с определенной вероятностью. из этой генеральной

значений и вероятностей на рисунке выше, В этом распределении случайные числа изНормальное распределение: «…при расчете будет потестить не могу) до 5, а
СЛУЧМЕЖДУ тоже можно с решением вопроса. минут (см. файл
к истинному значению интервал между 0,3Разберем ее работу: 1; Назовем такую функцию совокупности. Также рассмотрим
excel2.ru>
Как посчитать в программе Microsoft Excel
Программа Microsoft Excel это не только большая таблица, но еще и суперсовременный калькулятор с множеством функций и возможностей. В этом уроке мы научимся пользоваться им по назначению.
Все вычисления в Excel называются формулы, и все они начинаются со знака равно (=).
Например, я хочу посчитать сумму 3+2. Если я нажму на любую ячейку и внутри напечатаю 3+2, а затем нажму кнопку Enter на клавиатуре, то ничего не посчитается – в ячейке будет написано 3+2. А вот если я напечатаю =3+2 и нажму Enter, то в всё посчитается и будет показан результат.
- Запомните два правила:
- Все вычисления в Excel начинаются со знака =
- После того, как ввели формулу, нужно нажать кнопку Enter на клавиатуре
- А теперь о знаках, при помощи которых мы будем считать. Также они называются арифметические операторы:
- + сложение
- — вычитание
- * умножение
/ деление. Есть еще палочка с наклоном в другую сторону. Так вот, она нам не подходит.
^ возведение в степень. Например, 3^2 читать как три в квадрате (во второй степени).
% процент. Если мы ставим этот знак после какого-либо числа, то оно делится на 100. Например, 5% получится 0,05.
При помощи этого знака можно высчитывать проценты. Если нам нужно вычислить пять процентов из двадцати, то формула будет выглядеть следующим образом: =20*5%
Все эти знаки есть на клавиатуре либо вверху (над буквами, вместе с цифрами), либо справа (в отдельном блоке кнопок).
Для печати знаков вверху клавиатуры нужно нажать и держать кнопку с надписью Shift и вместе с ней нажимать на кнопку с нужным знаком.
А теперь попробуем посчитать. Допустим, нам нужно сложить число 122596 с числом 14830. Для этого щелкните левой кнопкой мышки по любой ячейке. Как я уже говорил, все вычисления в Excel начинаются со знака «=». Значит, в ячейке нужно напечатать =122596+14830
И для того, чтобы получить ответ, нужно нажать кнопку Enter на клавиатуре. После чего в ячейке будет уже не формула, а результат.
А теперь обратите внимание вот на такое верхнее поле в программе Эксель:

Это «Строка формул». Она нам нужна для того, чтобы проверять и изменять наши формулы.
Для примера нажмите на ячейку, в которой мы только что посчитали сумму.
И посмотрите на строку формул. В ней будет показано, как именно мы получили данное значение.

То есть, в строке формул мы видим не само число, а формулу, при помощи которой это число получилось.
Попробуйте в какой-нибудь другой ячейке напечатать цифру 5 и нажать Enter на клавиатуре. Затем щелкните по этой ячейке и посмотрите в строку формул.

Так как это число мы просто напечатали, а не вычислили при помощи формулы, то только оно и будет в строке формул.
Только что мы научились считать простейшим способом. Конечно, таким образом можно вычислить и более сложные вещи. Главное, не забывать ставить скобки, где нужно. Например: =((375*230)+(1263-455))/(120*33)
Но, как правило, этот способ «счета» используется не так часто. Существует более продвинутый вариант.
Допустим, есть вот такая таблица:

В ней нужно посчитать сумму в соответствующем столбике. Получается, нужно умножить количество на цену по каждой позиции. Проще говоря, умножить значения в столбике B на значения в столбике C.
Начну с первой позиции «Сыр». Щелкаю в ячейке D2 и печатаю знак равно.
Затем нажимаю на ячейку B2, так как нужно ее значение умножить на C2.

- Печатаю знак умножения *.
- Теперь щелкаю по ячейке C2.
И, наконец, нажимаю кнопку Enter на клавиатуре. Все! В ячейке D2 получился нужный результат.
Щелкнув по этой ячейке (D2) и посмотрев в строку формул, можно увидеть, как получилось данное значение.
Почему именно так считать правильно?! Дело в том, что когда мы вычисляем этим способом, Excel считает не те цифры, которые введены в ячейки, а содержимое ячеек.
Объясню на примере этой же таблицы. Сейчас в ячейке B2 введено число 213. Удаляю его, печатаю другое число и нажимаю Enter.
- Посмотрим в ячейку с суммой D2.
Результат изменился. Это произошло из-за того, что поменялось значение в B2. Ведь формула у нас следующая: =B2*C2
- Это означает, что программа Microsoft Excel умножает содержимое ячейки B2 на содержимое ячейки C2, каким бы оно не было. Выводы делайте сами
- Попробуйте составить такую же таблицу и вычислить сумму в оставшихся ячейках (D3, D4, D5).
Как сделать генератор чисел в экселе. Генератор случайных чисел в Excel
В Excel есть функция нахождения случайных чисел =СЛЧИС(). Возможность же найти случайное число в Excel, важная составляющая планирования или анализа, т.к. вы можете спрогнозировать результаты вашей модели на большом количестве данных или просто найти одно рандомное число для проверки своей формулы или опыта.
Чаще всего эта функция применяется для получения большого количества случайных чисел. Т.е. 2-3 числа всегда можно придумать самому, для большого количества проще всего применить функцию.
В большинстве языков программирования подобная функция известная как Random (от англ. случайный), поэтому часто можно встретить обрусевшее выражение «в рандомном порядке» и т.п.
В английском Excel функция СЛЧИС числится как RAND
Начнем с описания функции =СЛЧИС(). Для этой функции не нужны аргументы.
А работает она следующим образом — выводит случайное число от 0 до 1. Число будет вещественное, т.е. по большому счету любое, как правило это десятичные дроби, например 0,0006.
При каждом сохранении число будет меняться, чтобы обновить число без обновления нажмите F9.
Случайное число в определенном диапазоне. Функция
Что делать если вам не подходит имеющийся диапазон случайных чисел, и нужно набор случайных чисел от 20 до 135. Как это можно сделать?
Нужно записать следующую формулу.
СЛЧИС()*115+20
Т.е. к 20 будет случайным образом прибавляться число от 0 до 115, что позволит получать каждый раз число в нужном диапазоне (см. первую картинку).
- Кстати, если вам необходимо найти целое число в таком же диапазоне, для этого существует специальная функция, где мы указываем верхнюю и нижнюю границу значений
- СЛУЧМЕЖДУ(20;135)
- Просто, но очень удобно!
- Если нужно множество ячеек случайных чисел просто протяните ячейку ниже.
Случайное число с определенным шагом
Если нам нужно получить рандомное число с шагом, к примеру пять, то мы воспользуемся одной из . Это будет ОКРВВЕРХ()
ОКРВВЕРХ(СЛЧИС()*50;5)
Где мы находим случайное число от 0 до 50, а затем округляем его до ближайшего сверху значения кратного 5. Удобно, когда вы делаете расчет для комплектов по 5 штук.
Как применять рандом для проверки модели?
Проверить придуманную модель можно при помощи большого количества случайных чисел. Например проверить будет ли прибыльным бизнес-план.
Случайное число в VBA
Если вам необходим записать макрос и вы не знаете как это сделать, то можно прочитать .
В VBA применяется функция Rnd(), при этом она не будет работать без включения команды Randomize для запуска генератора случайных чисел. Рассчитаем случайное число от 20 до 135 макросом.
- Sub MacroRand() Randomize Range(«A24») = Rnd * 115 + 20 End Sub
- Вставьте этот код в редактор VBA (Alt + F11)
- Как и всегда, прикладываю пример* со всеми вариантами расчета.
- Пишите комментарии, если у вас есть вопросы!
Случайные числа часто бывают полезны в электронных таблицах. Например, вы можете заполнить диапазон случайными числами для тестирования формул или сгенерировать случайные числа для симуляции самых разных процессов. Excel предоставляет несколько способов для генерации случайных чисел.
Использование функции СЛУЧМЕЖДУ
Для генерации равномерных случайных чисел между любыми двумя числами вы можете использовать функцию СЛУЧМЕЖДУ. Следующая формула, например, генерирует случайное число между 100 и 200: =СЛУЧМЕЖДУ(100;200) .
В версиях, предшествующих Excel 2007, функция СЛУЧМЕЖДУдоступна только при установке дополнительного пакета анализа.
Для совместимости с предыдущими версиями (и чтобы избежать использования этой надстройки) используйте такую формулу, где апредставляет нижний, a b — верхний предел: =СЛЧИС()*(b-а)+а.
Чтобы сгенерировать случайное число между 40 и 50, используйте следующую формулу: =СЛЧИС()*(50-40)+40 .