Как указать диапазон чисел в одной ячейке в excel

создать в одной ячейке диапазон чисел и отфильтровать его

korolda

Дата: Среда, 23.07.2014, 01:27 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Доброго времени суток!
Помогите с такой, надеюсь, простой задачей.
Требуется поставить в одной ячейке диапазон каких-то значений (например от 10 000 до 50 000), и как потом эти суммы можно было бы отфильтровать, что бы найти одно занение между этими интервалами (например требуется число 25 000), чтобы были видны только те, в чьих диапазонах это число присутствует. Прошу объяснить как для ребенка, т.к. никогда особо не дружил с Excel.

К сообщению приложен файл:

2659368.xls
(24.0 Kb)

 

Ответить

_Boroda_

Дата: Среда, 23.07.2014, 01:43 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Так нужно?
Объяснение в файле


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

korolda

Дата: Среда, 23.07.2014, 02:07 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

суть верна, но подход нужен другой, требуется что бы было проще, т.е. например в фильрационном поиске или в текстовом фильтре набрать 25 000 и остались только те, где есть это число, т.к. будет много таких фильров на одной странице, что будет очень не удобно

Сообщение отредактировал koroldaСреда, 23.07.2014, 02:25

 

Ответить

AlexM

Дата: Среда, 23.07.2014, 10:19 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Можно так.
Формула Александра (_Boroda_) адаптирована для УФ



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

Как присвоить одной ячейке диапазон значений?

Автор youn2, 16.02.2009, 13:15

« назад — далее »

Вопрос к знатокам экселя! Вчера весь вечер просидел, изучая функции, так и не нашел нужной, подскажите пожалуйста, если кто знает.

Такая ситуация – есть ряд ячеек в столбце с числовыми величинами. При применении автофильтра с параметрами (к примеру, больше или равно 50 и меньше или равно 150) получаю необходимую выборку из нескольких ячеек. Но в данном случае каждой ячейке присвоена одна определенная величина (55 например, или 72). Вопрос в следующем – как присвоить одной ячейке диапазон значений? То есть, чтобы одна ячейка содержала диапазон значений например от 10 до 60 с интервалом в 1 (10, 11, 12, …. 59, 60). И при применении автофильтра эта ячейка попадала в его выборку  «больше или равно 50 и меньше или равно 150». Вопрос понятен? Описал проблему как смог. Очень надеюсь на вашу помощь!


ЦитироватьВопрос понятен?

Лично мне не понятен.

ЦитироватьТо есть, чтобы одна ячейка содержала диапазон значений например от 10 до 60 с интервалом в 1 (10, 11, 12, …. 59, 60).

Как Вы себе это представляете: В одной ячейке через запятую или другой разделитель записаны 60 чисел? — тогда это получится текстовая строка, а не число — и она, разумеется не попадет в выборку числового автофильтра.
Или Вы хотите наложить на ячейку ограничение, запрещающее вводить в нее числа, кроме указанного диапазона?
Это возможно — смотрите меню СЕРВИС / ПРОВЕРКА / Целое Число.
В этом случае в ячейке могут быть записаны лишь эти числа, и если число окажется больше 50, то оно попадет в выборку.

P.S. Есть еще одна возможность: с помощью меню ФОРМАТ ЯЧЕЕК выбрать пользовательский формат («10…»#;-#;0;@) — т.е. перед положительными числами выводится на экран строка «10…», затем ввести в ячейку число 60 — на экране должно отобразиться «10…60», но на самом деле значение ячейки останется простым числом 60, которое разумеется попадет в указанную выборку.


Цитата: youn2 от 16.02.2009, 13:15
как присвоить одной ячейке диапазон значений? То есть, чтобы одна ячейка содержала диапазон значений например от 10 до 60 с интервалом в 1 (10, 11, 12, …. 59, 60).

Допустим, мы можем внести в ячейку массив через формулу массива:
{=СТРОКА(A1:A60)}

ЦитироватьИ при применении [url=https://msexcel.ru/content/view/27/2/]_автофильтр_[/url]а эта ячейка попадала в его выборку  «больше или равно 50 и меньше или равно 150».

…но стандартный _автофильтр_ будет брать только первое значение из него, как ни крути. Но возьму себе на заметку, если буду делать ШпецФильтр. ;)

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Объясню поподробнее. Я делаю базу объектов недвижимости. Каждый объект имеет свои характеристики (этаж, адрес, телефон, площадь и т.д.). То есть каждый объект занимает одну строку в базе. И таких объектов несколько тысяч. Но некоторые объекты имеют множество площадей. То есть для одного объекта метраж может быть от 30 и до 500 метров (например, 12 помещений различного метража). И этот диапазон должен быть в одной ячейке, чтобы при поиске нужного метража эта ячейка попадала в выборку, если площадь совпадает.

ЦитироватьДопустим, мы можем внести в ячейку массив через формулу массива:
{=СТРОКА(A1:A60)}

Можно поподробнее про массив, это может как-то помочь в данном случае?


Цитата: youn2 от 16.02.2009, 17:45
Но некоторые объекты имеют множество площадей. То есть для одного объекта метраж может быть от 30 и до 500 метров (например, 12 помещений различного метража). И этот диапазон должен быть в одной ячейке, чтобы при поиске нужного метража эта ячейка попадала в выборку, если площадь совпадает.

По-моему проще использовать две колонки: минимальная/единственная площадь и максимальная площадь. Но поиск автофильтром получится сложнее.  ;)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Как присвоить одной ячейке диапазон значений?

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

нужна формула для экселя, чтобы при введении в ячейку числа в диапазоне от 1500-2500 в другой ячейке выдавало одно число, от2501-5000, другое, от 5001-9000 третье


  • Вопрос задан

    более трёх лет назад

  • 21288 просмотров

Пригласить эксперта

Мне нужно чтобы при вводе числа в ячейку A1 в диапазонах <1500 , >=1501<=2500, >=2501<=3500 в ячейке B1 выдавало просто цифру 0,2, 0,25, 0,35 соответственно

Лучше использовать вложенность по наростающей:
=ЕСЛИ(A1<=1500;0,2;ЕСЛИ(A1<=2500;0,25;ЕСЛИ(A1<=3500;0,35;A1/10000)))

Старое конечно, но может кому пригодиться. Гораздо проще и наглядней функцию «просмотр» использовать, а не кучу вложений «если». Единственно, список обязательно должен быть отсортирован по возрастанию и нижнюю границу нужно указать.
=ПРОСМОТР(A1;{-10000000000000;1501;2501;3501};{0.5;2.5;3.5;»ВНЕ ДИАПАЗОНА»}) .


  • Показать ещё
    Загружается…

16 апр. 2023, в 06:36

1000 руб./за проект

16 апр. 2023, в 05:28

5000 руб./за проект

16 апр. 2023, в 04:52

5000 руб./за проект

Минуточку внимания

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

Содержание

  1. Автоматически изменяемые диапазоны ячеек в Excel
  2. Как сделать автоматическое изменение диапазона в Excel
  3. Функция СМЕЩ в Excel
  4. Функция СЧЕТ в Excel
  5. Динамические диаграммы в Excel
  6. Именованные диапазоны и их использование

Автоматически изменяемые диапазоны ячеек в Excel

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

Как сделать автоматическое изменение диапазона в Excel

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

Как в Excel задать диапазон значений

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

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

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

  1. Перейти на вкладку «Формулы», которая находится в главном меню. Там будет раздел «Определенные имена», где есть кнопка «Присвоить имя», по которой и надо нам нажать.
  2. Далее появится диалоговое окно, в котором нужно заполнить поля таким образом, как изображено на скриншоте. Важно отметить, что нам надо применять функцию =СМЕЩ совместно с функцией СЧЕТ, чтобы создать автоматически обновляемый диапазон. Как в Excel задать диапазон значений
  3. После этого нам надо использовать функцию СУММ, в качестве аргумента которой используем наш динамически изменяемый диапазон. Как в Excel задать диапазон значений

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

Функция СМЕЩ в Excel

Давайте рассмотрим функции, которые были нами записаны в поле «диапазон» ранее. С помощью функции СМЕЩ мы можем определять величину диапазона, учитывая то, сколько ячеек в колонке B заполнено. Аргументы функции следующие:

  1. Начальная ячейка. С помощью этого аргумента пользователь может показать, какая ячейка диапазона будет считаться верхней левой. От нее будет происходить отчет вниз и вправо.
  2. Смещение диапазона по строкам. С помощью этого диапазона мы задаем количество ячеек, на которое должно происходить смещение от верхней левой ячейки диапазона. Можно использовать не только положительные значения, а нулевые и минусовые. В таком случае смещения может не происходить вообще или же оно будет осуществляться в обратном направлении.
  3. Смещение диапазона по колонкам. Этот параметр аналогичен предыдущему, только позволяет задать степень смещения диапазона по горизонтали. Здесь также можно использовать как нулевые, так и отрицательные значения.
  4. Величина диапазона в высоту. Фактически название этого аргумента дает нам четко понять, что оно означает. Это то количество ячеек, на которое должно происходить увеличение диапазона.
  5. Величина диапазона в ширину. Аргумент аналогичный предыдущему, только уже касается колонок.

Как в Excel задать диапазон значений

Указывать последние два аргумента не нужно, если в этом нет необходимости. В этом случае величина диапазона будет составлять всего одну ячейку. Например, если указать формулу =СМЕЩ(A1;0;0), эта формула будет ссылаться на ту же ячейку, которая в первом аргументе. Если же смещение по вертикали поставить 2 единицы, то в этом случае ячейка будет ссылаться на ячейку A3. Теперь давайте детально распишем, что означает функция СЧЕТ.

Функция СЧЕТ в Excel

Как в Excel задать диапазон значений

С помощью функции СЧЕТ мы определяем, сколько ячеек в колонке B у нас по итогу заполнено. То есть, мы определяем с помощью двух функций то, сколько ячеек в диапазоне заполнено, и исходя из полученных сведений определяет величину диапазона. Следовательно, итоговая формула получится следующей: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)

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

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

Соответственно, чтобы определять размер диапазона в зависимости от количества столбцов, нужно выполнять аналогичную последовательность действий, только в таком случае нужно в третьем параметре указать единицу, а в четвертом – формулу СЧЕТ.

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

Динамические диаграммы в Excel

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

  1. Выделяем наш диапазон, после чего вставляем диаграмму типа «Гистограмма с группировкой». Найти этот пункт можно в разделе «Вставка» в разделе «Диаграммы–Гистограмма».
  2. Делаем левый клик мышью по случайной колонке гистограммы, после чего в строке функций будет показана функция =РЯД(). На скриншоте вы можете посмотреть на детальную формулу. Как в Excel задать диапазон значений
  3. После этого в формулу нужно внести некоторые изменения. Необходимо заменить диапазон после «Лист1!» на название диапазона. В результате получится следующая функция: =РЯД(Лист1!$B$1;;Лист1!доход;1)
  4. Теперь осталось в отчет добавить новую запись, чтобы проверить, обновляется ли диаграмма автоматически, или нет.

Полюбуемся теперь на нашу диаграмму.

Как в Excel задать диапазон значений

Давайте подведем итоги, как мы действовали. Мы на предыдущем этапе создали динамический диапазон, размер которого зависит от того, сколько элементов в него входит. Для этого мы использовали комбинацию функций СЧЕТ и СМЕЩ. Мы этот диапазон сделали именным, и потом ссылку на это имя использовали в качестве диапазона нашей гистограммы. Какой конкретно диапазон выбирать в качестве источника данных на первом этапе, не столь важно. Главное – заменить его на имя диапазона потом. Так можно существенно сэкономить оперативную память.

Именованные диапазоны и их использование

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

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

Начинается все с присвоения имени ячейке. Чтобы это сделать, достаточно просто выделить ее, после чего в поле ее имени написать то название, которое нам нужно. Важно, чтобы оно было легким для запоминания. Есть некоторые ограничения, которые надо учитывать во время присвоения имени:

  1. Максимальная длина составляет 255 знаков. Этого вполне хватит для того, чтобы присвоить такое имя, которое душе угодно.
  2. Имя не должно содержать пробелы. Следовательно, если в его состав входит несколько слов, то возможно их разделение с помощью символа подчеркивания.

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

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

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

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

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

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

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

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

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

Подсчет чисел, попадающих в диапазон, — обычная задача — с помощью функции СЧЁТЕСЛИ (). Усложняем задачу, делаем интервал легко настраиваемым.

В качестве примера подсчета чисел возьмем список с числовыми значениями от 4 до 30 (см. Файл примера).

Мы будем считать значения, попадающие в диапазон, например (4; 15. Кроме того, пределы диапазона «include » и «не включают ()» будут выбраны из раскрывающегося меню. (выпадающее меню.

Примечание. Решение без выбора диапазона = СЧЁТЕСЛИМН (A2: A12; «>» & D2; A2: A12; «Предполагается, что границы диапазона вводятся в ячейки D2 и F2. Эти ячейки не должны быть пустыми, даже если одна из the limits = 0. Если диапазон A2: A12 содержит числовые значения в текстовом формате, они будут проигнорированы.

Чтобы установить пределы диапазона, используйте проверку данных с типом данных List. В качестве источника мы указываем для левой границы>;> = и для правой СЧЁТЕСЛИМН (A2: A12; C2 & D2; A2: A12; E2 & F2)

  • = COUNTIF ($ A $ 2: $ A $ 12; C2 & D2) — (COUNT ($ A $ 2: $ A $ 12) -COUNTIF ($ A $ 2: $ A $ 12; E2 & F2))
  • Формула = РАСЧЕТ (A1: A12; A1; H2: I3) требует, чтобы вы сначала создали таблицу с условиями. Заголовки этой таблицы должны точно соответствовать заголовкам исходной таблицы.

Примечание. Мы стремимся как можно быстрее предоставлять вам актуальные справочные материалы на вашем языке. Эта страница была переведена автоматически и может содержать неточности и грамматические ошибки. Нам важно, чтобы эта статья была вам полезна. Мы просим вас выделить пару секунд и сообщить нам, помогло ли это вам, используя кнопки внизу страницы. Для вашего удобства мы также предоставляем ссылку на оригинал (на английском языке).

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

Уменьшение междустрочных интервалов в ячейке

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

Щелкните нужную ячейку правой кнопкой мыши и выберите в контекстном меню команду «Формат ячеек.

На вкладке «Выравнивание» в раскрывающемся списке «По вертикали» выберите «Сверху», «По центру» или «Снизу» (в зависимости от того, как вы хотите расположить текст в ячейке).

Щелкните ОК.

Текст будет выровнен и равномерно распределен в выбранной части ячейки.

Совет: Если в одной ячейке осталось слишком много места из-за того, что в другой больше текста, вы можете выбрать Среднее вертикальное выравнивание, чтобы заполнить пространство более равномерно.

Увеличение междустрочных интервалов в ячейке

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

Щелкните нужную ячейку правой кнопкой мыши и выберите в контекстном меню команду «Формат ячеек.

На вкладке «Выравнивание» в раскрывающемся списке «По вертикали» выберите «Распределенный.

Щелкните ОК.

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

Замена текста ячейки надписью

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

Дважды щелкните нужную ячейку, выделите весь текст и нажмите CTRL + X.

Щелкните другую ячейку, чтобы отменить выбор.

При необходимости измените высоту линии.

На вкладке Вставка щелкните Текстовое поле.

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

Щелкните текстовое поле, чтобы выделить его, затем нажмите CTRL + V, чтобы вставить скопированный текст.

Выделите весь текст в текстовом поле, щелкните правой кнопкой мыши и выберите в контекстном меню пункт «Абзац.

Выберите подходящий ведущий.

Совет: Вы также можете уменьшить интерлиньяж, уменьшив размер шрифта. Выделите текст, щелкните правой кнопкой мыши, выберите «Шрифт» в контекстном меню, затем выберите нужный размер шрифта.

Примечание. Заголовок находится не внутри ячейки, а над ней. Если строка с этикеткой сместится из-за изменений, сделанных на листе выше, сама этикетка останется в том же положении. Чтобы переместить текстовое поле, наведите указатель на его границу, нажмите и удерживайте кнопку мыши и перетащите его в новое место.

У нас есть последовательность чисел, состоящая из практически независимых элементов, которые подчиняются заданному распределению. Обычно равномерно распределяется.

Есть несколько способов и способов генерировать случайные числа в Excel. Считайте только лучшее.

  1. Функция RANDOM возвращает случайное и равномерно распределенное действительное число. Он будет меньше 1, больше или равен 0.
  2. Функция RANDBETWEEN возвращает случайное целое число.

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

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

Эта функция не принимает аргументов (RAND()).

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

Возвращенное случайное число равномерно распределяется в интервале [1,10].

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

  1. Щелкаем по ячейке со случайным числом.
  2. В строке формул выберите формулу.
  3. Нажмите F9. И ВХОДИТЕ.

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

  1. Формируем «карманы». Диапазоны, в которые будут попадать значения. Первый диапазон этого типа — 0-0,1. Для следующего: формула = C2 + $ C $ 2.
  2. Мы определяем частоту случайных чисел в каждом диапазоне. Мы используем формулу массива .
  3. Мы формируем интервалы с помощью знака «конкатенация» (= «[0,0 -» & C2&»]»).
  4. Строим гистограмму распределения 200 значений, полученных с помощью функции СЛЧИС ().

Диапазон значений по вертикали — это частота. По горизонтали — «карманы».

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

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

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

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

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

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

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

Выберите 2 случайных значения из списка текстовых значений. Используя функцию RANDOM, сравните текстовые значения в диапазоне A1: A7 со случайными числами.

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

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

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

Функции RAND и RANDBETWEEN производят случайные числа с равномерным распределением. Любое значение с равной вероятностью может попасть в нижнюю границу требуемого диапазона и верхнюю границу. Это приводит к огромному разбросу от целевого значения.

Читайте также: Как написать мессенджер для Android

Нормальное распределение подразумевает, что большинство сгенерированных чисел близко к целевому. Исправляем формулу RANDBETWEEN и создаем массив данных с нормальным распределением.

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

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

Мы используем функцию: = INV.NORM (RAND (); 100; 1.5).

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

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

  1. Определите минимальное и максимальное значение в диапазоне, используя функции MIN и MAX.
  2. Мы указываем размер каждого периода или отрывка. В нашем примере — 1.
  3. Количество категорий — 10.
  4. Нижняя граница таблицы с категориями — ближайшее кратное, округленное в меньшую сторону. В ячейке H1 введите формулу = ЭТАЖ (E1; E5).
  5. В ячейке H2 и далее формула будет выглядеть так: = IF (G2; H1 + $ E $ 5; «»). То есть каждое последующее значение будет увеличиваться на размер шага.
  6. Мы подсчитываем количество переменных в заданном диапазоне. Мы используем функцию ЧАСТОТА. Формула будет выглядеть так:

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

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

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

Прочтите, как связать стандартную настройку «Анализ данных» здесь.

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

Щелкните ОК. Получаем набор случайных чисел. Вызовите инструмент анализа данных. Выбираем «Гистограмма». Установка параметра. Убедитесь, что установлен флажок «Устройство графического вывода».

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

Понравилась статья? Поделить с друзьями:
  • Как указать диапазон чисел в excel в формуле если
  • Как указать диапазон для функции если в excel
  • Как указать диапазон дат в excel в формуле если
  • Как указать диапазон дат в excel в одной ячейке
  • Как указать диапазон выделенных ячеек в excel