Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2012, 12:31   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию случайная дата

Как в Excel вернуть случайную дату из указанного диапазона?
например вчера днем происходили события в случайном порядке
RISagitov вне форума Ответить с цитированием
Старый 21.05.2012, 12:33   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

не понятен вопрос, пример выложите
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 21.05.2012, 12:45   #3
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Код:
=СЛУЧМЕЖДУ("01.05.12";"31.05.12")
или
Код:
="01.05.12"+СЛЧИС()*30
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 21.05.2012, 12:47   #4
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от staniiislav Посмотреть сообщение
не понятен вопрос, пример выложите
например, временная шкала (числовая ось t)

на ней сами ставим две точки t1 и t2

t1 = 21.05.2012 13:21
t2 = 21.05.2012 14:33


вот, нужно чтоб машина автоматически, случайно, показала дату t3 между t1 и t2
или еще раз t4
и еще раз t5

типа ткнуть пальцем между t1 и t2 с закрытыми глазами
RISagitov вне форума Ответить с цитированием
Старый 21.05.2012, 13:01   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

t3 = t1 + (t2 - t1) * Rnd
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 21.05.2012, 13:05   #6
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от RISagitov Посмотреть сообщение
например, временная шкала (числовая ось t)

на ней сами ставим две точки t1 и t2

t1 = 21.05.2012 13:21
t2 = 21.05.2012 14:33


вот, нужно чтоб машина автоматически, случайно, показала дату t3 между t1 и t2
или еще раз t4
и еще раз t5

типа ткнуть пальцем между t1 и t2 с закрытыми глазами


Функция СЛЧИС



Показать все



Возвращает равномерно распределенное случайное вещественное число, которое большее или равно 0 и меньше 1. Новое случайное вещественное число возвращается при каждом вычислении листа.

Синтаксис

СЛЧИС( )

Замечания
Чтобы получить случайное вещественное число в диапазоне между a и b, можно использовать следующую формулу:

СЛЧИС()*(b-a)+a
Если требуется применить функцию СЛЧИС для генерации случайного числа, но изменение этого числа при каждом вычислении значения ячейки нежелательно, можно ввести в строке формулы =СЛЧИС(), а затем нажать клавишу F9, чтобы заменить формулу случайным числом.


В вашем случаи:
=СЛЧИС()*(A2-A1)+A1, где А1=t1, A2=t2
Ну и растягиваете до нужного вам наблюдения, или клацаете на нужное вам наблюдение и нажимаете энтер
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 21.05.2012, 13:11   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
типа ткнуть пальцем между t1 и t2 с закрытыми глазами
это - если ткнуть пальцем в справку по Rnd
To produce random integers in a given range, use this formula:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Here, upperbound is the highest number in the range, and lowerbound is the lowest number in the range.

Before calling Rnd, use the Randomize statement without an argument to initialize the random-number generator with a seed based on the system timer.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 21.05.2012, 13:34   #8
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

спасибо Вам всем огромное,
разобрался наконец то
RISagitov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычитание дат(дата-дата=кол.дней) zallza Общие вопросы Delphi 1 31.05.2010 22:50
случайная генерация The riddle Помощь студентам 5 06.10.2009 15:57
случайная загрузка картинки veter_s_morya PHP 6 01.03.2009 19:50
Случайная вариация исходных чисел. Рокот Помощь студентам 2 06.12.2008 17:27
Случайная строка (need help) Fainder HTML и CSS 4 06.04.2007 18:47