Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Целые случайные числа в диапазоне без учета одного. - Страница 2 - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 2 из 2«12
Модератор форума: _Boroda_, Pelena 
Мир MS Excel » Работа и общение » Мозговой штурм » Целые случайные числа в диапазоне без учета одного. (Формула)
Целые случайные числа в диапазоне без учета одного.
vikttur Дата: Вторник, 19.04.2016, 07:09 | Сообщение № 21
Группа: Друзья
Ранг: Старожил
Сообщений: 2129
Репутация: 374 ±
Замечаний: 0% ±

Я только набросок сделал, больше не занимался. Показываю, т.к. такого варианта нет:
Код
=ИНДЕКС(СЛЧИС()*{4;19}+{1;6};1+(СЛЧИС()>0,5))

Код
=ИНДЕКС(СЛУЧМЕЖДУ({1;6};{4;24});СЛУЧМЕЖДУ(1;2))


Сообщение отредактировал vikttur - Вторник, 19.04.2016, 07:22
 
Ответить
СообщениеЯ только набросок сделал, больше не занимался. Показываю, т.к. такого варианта нет:
Код
=ИНДЕКС(СЛЧИС()*{4;19}+{1;6};1+(СЛЧИС()>0,5))

Код
=ИНДЕКС(СЛУЧМЕЖДУ({1;6};{4;24});СЛУЧМЕЖДУ(1;2))

Автор - vikttur
Дата добавления - 19.04.2016 в 07:09
Russel Дата: Вторник, 19.04.2016, 07:59 | Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1258
Репутация: 284 ±
Замечаний: 0% ±

Excel 2010
Я только набросок сделал, больше не занимался. Показываю, т.к. такого варианта нет:
Код
=ИНДЕКС(СЛЧИС()*{4;19}+{1;6};1+(СЛЧИС()>0,5))



Доработал с учетом условия равномерности распределения:
Код
=ОТБР(ИНДЕКС(СЛЧИС()*{4;19}+{1;6};1+(СЛЧИС()>4/23)))

51 символ.


QIWI 9173973973
 
Ответить
Сообщение
Я только набросок сделал, больше не занимался. Показываю, т.к. такого варианта нет:
Код
=ИНДЕКС(СЛЧИС()*{4;19}+{1;6};1+(СЛЧИС()>0,5))



Доработал с учетом условия равномерности распределения:
Код
=ОТБР(ИНДЕКС(СЛЧИС()*{4;19}+{1;6};1+(СЛЧИС()>4/23)))

51 символ.

Автор - Russel
Дата добавления - 19.04.2016 в 07:59
AlexM Дата: Вторник, 19.04.2016, 09:45 | Сообщение № 23
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3456
Репутация: 875 ±
Замечаний: 0% ±

vikttur, Russel, Две функции случайных чисел не дадут равномерного распределения как одна.
СЛЧИС()>4/23 - распределение 50/50
Выходит для диапазонов чисел 1-4 и 6-24 распределение 50/50
В первом диапазоне 4 числа, а во втором - 19 чисел.


Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеvikttur, Russel, Две функции случайных чисел не дадут равномерного распределения как одна.
СЛЧИС()>4/23 - распределение 50/50
Выходит для диапазонов чисел 1-4 и 6-24 распределение 50/50
В первом диапазоне 4 числа, а во втором - 19 чисел.

Автор - AlexM
Дата добавления - 19.04.2016 в 09:45
vikttur Дата: Вторник, 19.04.2016, 10:22 | Сообщение № 24
Группа: Друзья
Ранг: Старожил
Сообщений: 2129
Репутация: 374 ±
Замечаний: 0% ±

Можно уравновесить выбор диапазона:
4---19
х---1
х=1*4/19


Сообщение отредактировал vikttur - Вторник, 19.04.2016, 10:23
 
Ответить
СообщениеМожно уравновесить выбор диапазона:
4---19
х---1
х=1*4/19

Автор - vikttur
Дата добавления - 19.04.2016 в 10:22
AlexM Дата: Вторник, 19.04.2016, 10:30 | Сообщение № 25
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3456
Репутация: 875 ±
Замечаний: 0% ±

vikttur, Без слов не понял.
СЛЧИС()*{4;19}+{1;6} создает массив из двух чисел.
Первое в диапазоне 1-4, а второе 6-24
1+СЛЧИС()>4/23 выбирает одно из двух 50/50
PS. наверно ошибаюсь. Писал об одном, а думал о 1+(СЛЧИС()>0,5)
Но распределение все равно будет не как у одной функции


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


Сообщение отредактировал AlexM - Вторник, 19.04.2016, 10:41
 
Ответить
Сообщениеvikttur, Без слов не понял.
СЛЧИС()*{4;19}+{1;6} создает массив из двух чисел.
Первое в диапазоне 1-4, а второе 6-24
1+СЛЧИС()>4/23 выбирает одно из двух 50/50
PS. наверно ошибаюсь. Писал об одном, а думал о 1+(СЛЧИС()>0,5)
Но распределение все равно будет не как у одной функции

Автор - AlexM
Дата добавления - 19.04.2016 в 10:30
vikttur Дата: Вторник, 19.04.2016, 11:44 | Сообщение № 26
Группа: Друзья
Ранг: Старожил
Сообщений: 2129
Репутация: 374 ±
Замечаний: 0% ±

Пример с распределением. Итерации разрешить. макросы разрешить )

Цитата
1+СЛЧИС()>4/23 выбирает одно из двух 50/50

Правильно 1+(СЛЧИС()>4/23)
Да - одно из двух. Но не 50/50, ведь чаще выбирается второй диапазон.
К сообщению приложен файл: 3318379.xlsm(19Kb)


Сообщение отредактировал vikttur - Вторник, 19.04.2016, 12:21
 
Ответить
СообщениеПример с распределением. Итерации разрешить. макросы разрешить )

Цитата
1+СЛЧИС()>4/23 выбирает одно из двух 50/50

Правильно 1+(СЛЧИС()>4/23)
Да - одно из двух. Но не 50/50, ведь чаще выбирается второй диапазон.

Автор - vikttur
Дата добавления - 19.04.2016 в 11:44
Russel Дата: Вторник, 19.04.2016, 11:51 | Сообщение № 27
Группа: Друзья
Ранг: Старожил
Сообщений: 1258
Репутация: 284 ±
Замечаний: 0% ±

Excel 2010
AlexM, именно поэтому я в формуле Виктора и внес изменения в части 1+(СЛЧИС()>0,5).
Проверка показала, что распределение равномерное ;-)
К сообщению приложен файл: 5900356.jpg(35Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Вторник, 19.04.2016, 11:55
 
Ответить
СообщениеAlexM, именно поэтому я в формуле Виктора и внес изменения в части 1+(СЛЧИС()>0,5).
Проверка показала, что распределение равномерное ;-)

Автор - Russel
Дата добавления - 19.04.2016 в 11:51
AlexM Дата: Вторник, 19.04.2016, 12:49 | Сообщение № 28
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3456
Репутация: 875 ±
Замечаний: 0% ±

Russel, Разобрался.
[offtop]Мой мозг предыдущего поколения начал подтормаживать. %)


Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеRussel, Разобрался.
[offtop]Мой мозг предыдущего поколения начал подтормаживать. %)

Автор - AlexM
Дата добавления - 19.04.2016 в 12:49
Мир MS Excel » Работа и общение » Мозговой штурм » Целые случайные числа в диапазоне без учета одного. (Формула)
Страница 2 из 2«12
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!