Здравствуйте. Подскажите пожалуйста, как решить задачу: в столбце М есть 44 числа. Необходимо выбрать из них 22 случайных числа и вывести их в столбец А. Файл прилагаю.
Как из массива выбрать случайные числа
27.07.2013 17:46:48
|
|
|
|
27.07.2013 17:51:40
|
|
|
|
27.07.2013 17:58:52
Вот формула:
Недостаток формулы в том, что значения могут повторяться.
С уважением,
Федор/Все_просто |
|||
|
|
27.07.2013 17:58:52
вообще-то "как следствие" - это вовсе необязательно. ну, раз нет, так нет. могу предложить решение макросом. устроит? пс. формулами - не знаю как. ![]()
Изменено:
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|||
|
|
27.07.2013 18:01:14
А для меня как раз макросом проще). В сущности столбца М может и не быть. Важно чтобы в столбец А выводились именно 22 числа из диапазона (-22 по 21) и главное, чтобы они не повторялись.
Изменено: |
|
|
|
27.07.2013 18:05:17
В принципе, ничего невозможного нет. Если заморачиваться, можно устроить ветвление, используя функцию если, что позволит каждый раз исключать повторяющееся значение. Но намного проще использовать вба и циклы.
Изменено:
С уважением,
Федор/Все_просто |
|
|
|
27.07.2013 18:07:11
можно как-то так...
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|||
|
|
27.07.2013 18:14:04
Именно то что нужно
![]() ![]() |
|
|
|
27.07.2013 18:14:27
вариант поточнее плюс учтено отсутствие столбца М :
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|||
|
|
27.07.2013 18:18:42
Всё безупречно заработало, большое спасибо
![]() |
|
|
|
27.07.2013 18:22:44
Формулой
формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Изменено:
Скажи мне, кудесник, любимец ба’гов...
|
|||
|
|
27.07.2013 18:29:19
Мне задача очень понравилась. Может кто-нибудь сможет сделать с помощью цикла в самом икселе, не в вба?
С уважением,
Федор/Все_просто |
|
|
|
27.07.2013 18:40:12
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|||
|
|
27.07.2013 18:45:39
Может Все_просто про итерации в настройках? ))
|
|
|
|
27.07.2013 19:15:21
Без цикла и без VBA
Изменено: |
|
|
|
27.07.2013 22:21:02
Ну да, Михаил, я именно это и имею в виду, про итерации. Очень давно хочу что-нибудь такое применить вне вба, но как-то не получается.
С уважением,
Федор/Все_просто |
|
|
|
27.07.2013 22:25:19
Все_просто, я сразу не обратил внимание - у _Boroda_, в #12 посте тоже рабочая формула.
|
|
|
|
27.07.2013 22:28:24
![]() |
|||
|
|
27.07.2013 22:41:17
Викттур, нет, Вы не совсем правильно поняли, что я написал. Этой фразой я подтверждал догадки Михаила о том, что я хочу сделать.
С уважением,
Федор/Все_просто |
|
|
|
27.07.2013 23:03:03
Это у меня были догадки-подозрения))
|
|
|
|
27.07.2013 23:38:30
у меня давно были догадки с подозрениями, что Михаил С и Юрий М - близнецы-братья.
и Викттур - их внебрачный сын. а вот теперь всё просто подтвердилось ![]()
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
||||
|
|
|||
Читают тему