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

Вход

Регистрация

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

 

= Мир MS Excel/Случайный выбор: как исключить одинаковые значения? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Случайный выбор: как исключить одинаковые значения? (Формулы/Formulas)
Случайный выбор: как исключить одинаковые значения?
kollymba Дата: Понедельник, 02.11.2015, 11:18 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Прикладываю файл. Описание: имеется три целых числа 1,2,3. Нажимая кнопку ПУСК мы делаем случайную выборку двух чисел из трех. Как сделать так, чтобы эти выбираемые числа всегда были различны, то есть не равны друг другу? При помощи формул. То есть нужно отслеживать эти значения и в случае их одинаковости ексель должен сам пересчитывать одно из значений до тех пор, пока оно будет неравно другому. Спасибо
К сообщению приложен файл: 8578956.xlsm (14.9 Kb)
 
Ответить
СообщениеПрикладываю файл. Описание: имеется три целых числа 1,2,3. Нажимая кнопку ПУСК мы делаем случайную выборку двух чисел из трех. Как сделать так, чтобы эти выбираемые числа всегда были различны, то есть не равны друг другу? При помощи формул. То есть нужно отслеживать эти значения и в случае их одинаковости ексель должен сам пересчитывать одно из значений до тех пор, пока оно будет неравно другому. Спасибо

Автор - kollymba
Дата добавления - 02.11.2015 в 11:18
Pelena Дата: Понедельник, 02.11.2015, 11:29 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Непонятно, зачем кнопка, если решение формульное? Пересчитывать можно по клавише F9
Как вариант
К сообщению приложен файл: 4452252.xlsm (16.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНепонятно, зачем кнопка, если решение формульное? Пересчитывать можно по клавише F9
Как вариант

Автор - Pelena
Дата добавления - 02.11.2015 в 11:29
Udik Дата: Понедельник, 02.11.2015, 17:40 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Pelena, при совпадении случайных чисел верхней строки в жёлтых одинаковые отражаются, а этого вроде хотят избежать.

----
Я бы так предложил (см файл), чтобы получить генерацию - сортируем по левому столбцу таблички. В правом исходный набор чисел. Или уж макрос нормальный сделал.
К сообщению приложен файл: t1.xlsm (16.2 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 02.11.2015, 18:08
 
Ответить
СообщениеPelena, при совпадении случайных чисел верхней строки в жёлтых одинаковые отражаются, а этого вроде хотят избежать.

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

Автор - Udik
Дата добавления - 02.11.2015 в 17:40
kollymba Дата: Понедельник, 02.11.2015, 18:04 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - kollymba
Дата добавления - 02.11.2015 в 18:04
Pelena Дата: Понедельник, 02.11.2015, 18:09 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
при совпадении случайных чисел верхней строки
Вероятность совпадения очень мала

исходные числа должны быть известными заранее.
То есть числа не всегда 1, 2 и 3? Дайте более реальный пример

Хотя Udik решение уже предложил...


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
при совпадении случайных чисел верхней строки
Вероятность совпадения очень мала

исходные числа должны быть известными заранее.
То есть числа не всегда 1, 2 и 3? Дайте более реальный пример

Хотя Udik решение уже предложил...

Автор - Pelena
Дата добавления - 02.11.2015 в 18:09
kollymba Дата: Понедельник, 02.11.2015, 18:17 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
вот изменил. в желтой строке НИКОГДА не должно появиться два раза одно и тоже слово из зеленой строки (например: батон батон - такого не должно быть). Вероятность этого события должна быть равна 0.
К сообщению приложен файл: 7158453.xlsm (15.3 Kb)
 
Ответить
Сообщениевот изменил. в желтой строке НИКОГДА не должно появиться два раза одно и тоже слово из зеленой строки (например: батон батон - такого не должно быть). Вероятность этого события должна быть равна 0.

Автор - kollymba
Дата добавления - 02.11.2015 в 18:17
kollymba Дата: Понедельник, 02.11.2015, 18:19 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
вот последний файл
К сообщению приложен файл: 0867255.xlsm (15.3 Kb)
 
Ответить
Сообщениевот последний файл

Автор - kollymba
Дата добавления - 02.11.2015 в 18:19
kollymba Дата: Понедельник, 02.11.2015, 18:22 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
опять не сохранил. простите. берите этот файл за основу, приложил
К сообщению приложен файл: 456.xlsm (15.9 Kb)
 
Ответить
Сообщениеопять не сохранил. простите. берите этот файл за основу, приложил

Автор - kollymba
Дата добавления - 02.11.2015 в 18:22
Udik Дата: Понедельник, 02.11.2015, 18:29 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Чем моё решение не подходит?

Изменил файл под новые данные.
К сообщению приложен файл: 4552367.xlsm (16.7 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеЧем моё решение не подходит?

Изменил файл под новые данные.

Автор - Udik
Дата добавления - 02.11.2015 в 18:29
kollymba Дата: Понедельник, 02.11.2015, 18:33 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
желтая строка у вас статична. ничего в ней не меняется. А должно быть так: нажал кнопку ПУСК в желтой строке например появилось масло-батон, нажал еще раз и уже например икра-нож и т.д.
 
Ответить
Сообщениежелтая строка у вас статична. ничего в ней не меняется. А должно быть так: нажал кнопку ПУСК в желтой строке например появилось масло-батон, нажал еще раз и уже например икра-нож и т.д.

Автор - kollymba
Дата добавления - 02.11.2015 в 18:33
Udik Дата: Понедельник, 02.11.2015, 18:40 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
желтая строка у вас статична. ничего в ней не меняется

Это как так? Я ж указал вроде ясно:
чтобы получить генерацию - сортируем по левому столбцу таблички.
Ставим маркер в левый столбец и нажимаем кнопку Сортировка

должно быть так: нажал кнопку ПУСК

т.е. макрос нужен?


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 02.11.2015, 18:42
 
Ответить
Сообщение
желтая строка у вас статична. ничего в ней не меняется

Это как так? Я ж указал вроде ясно:
чтобы получить генерацию - сортируем по левому столбцу таблички.
Ставим маркер в левый столбец и нажимаем кнопку Сортировка

должно быть так: нажал кнопку ПУСК

т.е. макрос нужен?

Автор - Udik
Дата добавления - 02.11.2015 в 18:40
kollymba Дата: Понедельник, 02.11.2015, 18:43 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
я не пойму что значит сортируем по левому столбцу таблички.
 
Ответить
Сообщениея не пойму что значит сортируем по левому столбцу таблички.

Автор - kollymba
Дата добавления - 02.11.2015 в 18:43
Udik Дата: Понедельник, 02.11.2015, 19:02 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
э, ну как-то так:
К сообщению приложен файл: 1847338.png (50.8 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщениеэ, ну как-то так:

Автор - Udik
Дата добавления - 02.11.2015 в 19:02
Pelena Дата: Понедельник, 02.11.2015, 19:32 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Раз уж всё равно кнопка задействована, то можно и макрос использовать
К сообщению приложен файл: 8378810.xlsm (16.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеРаз уж всё равно кнопка задействована, то можно и макрос использовать

Автор - Pelena
Дата добавления - 02.11.2015 в 19:32
kollymba Дата: Суббота, 07.11.2015, 16:31 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, спасибо большое, то что нужно ))
 
Ответить
СообщениеPelena, спасибо большое, то что нужно ))

Автор - kollymba
Дата добавления - 07.11.2015 в 16:31
Gustav Дата: Суббота, 07.11.2015, 23:57 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2757
Репутация: 1139 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
До кучи - чисто формульное решение для 5 чисел. Несложно перенастраивается на иное количество. Обновление по F9.

Для первой ячейки (в примере D10)
Код
=СЛУЧМЕЖДУ(1;5)

Для ячеек со 2-й по N-1 (в данном случае со 2-й по 4-ю вправо от D10) - протягиваемая формула:
Код
=НАИБОЛЬШИЙ( ЕНД(ПОИСКПОЗ(СТРОКА($1:$5);$D10:D10;0)) *СТРОКА($1:$5); СЛУЧМЕЖДУ(1;5-СЧЁТ($D10:D10)) )

Для N-й ячейки (в данном случае N=5)
Код
=СУММ(СТРОКА($1:$5))-СУММ($D10:G10)

Все формулы, кроме первой - массивные (Ctrl+Shift+Enter).

P.S. Решение 2. Если ячейку слева от первой ячейки последовательности (в примере C14) можно держать пустой, то можно написать единую протягиваемую формулу для всех 5 ячеек диапазона:
Код
=НАИБОЛЬШИЙ( ЕНД(ПОИСКПОЗ(СТРОКА($1:$5);$C14:C14;0)) *СТРОКА($1:$5); СЛУЧМЕЖДУ(1;5-СЧЁТ($C14:C14)) )

Соответственно, для перенастройки на другое количество чисел, например, на 8, просто меняем в формуле в трёх местах цифру 5 на цифру 8. И копируем (протягиваем) получившуюся формулу вправо уже не на 4 ячейки, а на 7. Можно точно не высчитывать количество ячеек для протягивания - в лишних ячейках отобразится ошибка #ЧИСЛО!.
К сообщению приложен файл: Nepovtor3.xlsm (17.2 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Воскресенье, 08.11.2015, 00:49
 
Ответить
СообщениеДо кучи - чисто формульное решение для 5 чисел. Несложно перенастраивается на иное количество. Обновление по F9.

Для первой ячейки (в примере D10)
Код
=СЛУЧМЕЖДУ(1;5)

Для ячеек со 2-й по N-1 (в данном случае со 2-й по 4-ю вправо от D10) - протягиваемая формула:
Код
=НАИБОЛЬШИЙ( ЕНД(ПОИСКПОЗ(СТРОКА($1:$5);$D10:D10;0)) *СТРОКА($1:$5); СЛУЧМЕЖДУ(1;5-СЧЁТ($D10:D10)) )

Для N-й ячейки (в данном случае N=5)
Код
=СУММ(СТРОКА($1:$5))-СУММ($D10:G10)

Все формулы, кроме первой - массивные (Ctrl+Shift+Enter).

P.S. Решение 2. Если ячейку слева от первой ячейки последовательности (в примере C14) можно держать пустой, то можно написать единую протягиваемую формулу для всех 5 ячеек диапазона:
Код
=НАИБОЛЬШИЙ( ЕНД(ПОИСКПОЗ(СТРОКА($1:$5);$C14:C14;0)) *СТРОКА($1:$5); СЛУЧМЕЖДУ(1;5-СЧЁТ($C14:C14)) )

Соответственно, для перенастройки на другое количество чисел, например, на 8, просто меняем в формуле в трёх местах цифру 5 на цифру 8. И копируем (протягиваем) получившуюся формулу вправо уже не на 4 ячейки, а на 7. Можно точно не высчитывать количество ячеек для протягивания - в лишних ячейках отобразится ошибка #ЧИСЛО!.

Автор - Gustav
Дата добавления - 07.11.2015 в 23:57
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Случайный выбор: как исключить одинаковые значения? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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