Страницы: 1
RSS
Помогите создать генератор случайный чисел в екселе!
 
Помогите создать генератор случайных чисел в екселе! я знаю ексель на уровне пользователя и мне генерация точно не под силу.
Вся надежда на вас!

Есть определенное количество чисел. в моем случае это номера заказов, например, 5236, 5856, 4583, 5257, 2369, и прочее. Они не последовательны.
Мне нужно сделать генерацию такую, чтобы из этих чисел я у меня выбралось 15 случайных штук или любое другое необходимое мне количество, и чтобы они не повторялись.  

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

Может быть можно сделать что-то подобное, только чтобы была кнопка - макрос, на которую нажимаешь и при каждом нажатии генерируется новое число. И естественно, где то внутри прописать условие - без повторений?
Очень прошу помогите! Завтра в 10 утра от меня ждут данный генератор.
 
А, если встать на ячейку D2, и нажимать F9 ?
 
Если бы вы мне еще сказали куда ее вставить? :)
этот генератор мне дали и я сама его не делала, поэтому я не очень понимаю куда данную ячейку нужно вставить! может сможете показать на примере?
 
В вашем же примере выделите ячейку D2
 
Можно, я опять макрорекордер прорекламирую  :(   :?:
Изменено: Nic70y - 12.02.2014 22:11:36
 
о здорово! получилось. только вот случайные числа выпадают в очень узком диапазоне, например,я выбирают из чисел от 57958 до  58137, а меня из 15 чисел чуть ли ни все подряд выпали
58090
58095
58096
58098
58114
58115
58124
58126
58126
58127
Возможно сделать как то так, чтобы хотя бы диапазон был шире? может задать какие то значения, например: следующее число не ближе чем за 10 пунктов от последнее. 58114 и следующее не меньше чем 58124. ну как то так.
 
а еще оно дублирует числа. как можно убрать повторяющиеся значения?
 
Цитата
chegrakhchi пишет:
можно убрать повторяющиеся
следите за рекламой...
 
Простите, не хочу обидеть ваш макрос, но что то я не очень поняла ка с ним работать! вот что-то выскакивает, что делать с ним дальше?
 
Цитата
Nic70y пишет:
chegrakhchi пишет:
можно убрать повторяющиеся
следите за рекламой...
?
 
Цитата
Kuzmich пишет:
В вашем же примере выделите ячейку D2
получилось. может подскажите как убрать дублирующиеся значения?
 
Цитата
в моем случае это номера заказов, например, 5236, 5856, 4583, 5257, 2369,
А где эти номера в вашем первом примере?
Изменено: Kuzmich - 12.02.2014 23:03:14
 
держите новый:
 
Цитата
Nic70y пишет: держите новый:
http://prntscr.com/2rvw45 тут тоже наверное недочет. я три раза нажала на ДАЛЕЕ и все больше ничего не хочет генерировать
 
Цитата
Kuzmich пишет:
Цитата
в моем случае это номера заказов, например, 5236, 5856, 4583, 5257, 2369,
А где эти номера в вашем первом примере?
я эти номера просто для примера писала, чтобы точнее объяснить. по факту у меня другие номера и у меня их будет много.
 
У Вас xlsx - в них макросы не живут  :(  
Почему тогда 1-й вариант не работал  :?:
Какой офис у Вас?
Изменено: Nic70y - 12.02.2014 23:30:05
 
Цитата
Nic70y пишет:
У Вас xlsx - в них макросы не живут
Почему тогда 1-й вариант не работал
Какой офис у Вас?
2007
 
Файл с сообщения #16 работает?
Изменено: Nic70y - 12.02.2014 23:38:32
 
chegrakhchi, Вы понимаете смысл слова "цитата"? Советую поискать. И-нет большой, ему видней...
 
Nic70y,сейчас проверяю. дайте минуту, я точно проверю
 
Цитата
по факту у меня другие номера и у меня их будет много.
Так приведите пример с этими номерами, сколько много?
Вы привели пример с 16 вопросами, при случайной генерации (в вашем примере),
после 16 проходов возможны повторения вопросов
 
Kuzmich,на текущий момент у меня их 49 штук. а вот завтра их будет уже 149, и из них мне нужно будет выбирать 50 штук случайных чисел.
 
Nic70y, как будто бы работает. Только есть одно но, если клацаешь по другой ячейке какой-то, пустой в любом месте документа, то тоже происходит выборка. т.е. число заменятся. так и должно быть?
 
Установите вычисление в ручную http://joxi.ru/BtT7UhjKTJDiXLGl3AI я забыл
 
Попробуйте так:
В ячейку, скажем F1 записываете начало вашего диапазона 57958
В ячейку, скажем F2 записываете конец вашего диапазона 558137
В  F4 формулу =$F$1+ЦЕЛОЕ(СЛЧИС()*($F$2-$F$1))
затем протяните эту формулу вниз на столько ячеек, сколько надо
случайных номеров (скажем 15). По нажатию F9 эти номера будут
меняться.
 
Nic70y, Kuzmich,спасибо за помощь! все работает.
Страницы: 1
Читают тему
Наверх