Форум Excel-vba

Основные форумы => Вопросы по Excel и VBA => Тема начата: ученик от 07.07.2014, 15:59:01

Название: Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 15:59:01
Уважаемые Формучане-спасатели!
Задача: в excel необходимо рассчитать скорость молекулы
дано: пройденное расстояние 1 метр (А1)
время потраченное на прохождение расстояния: 00:01:10,235987 (В2)
необходимо: записать расчет в виде формулы для excel
Дело в том что формулу вычисления скорости я знаю, но как записать это языком Excel не представляю. Помогите... Спс
Название: Re:Как расчетать секунды?
Отправлено: Surrogate от 07.07.2014, 16:08:39
и где формула? я тупо не знаю :)
надо языком экселя или таки вба ?
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 16:11:16
еxcel
а формула нахождения скорости это расстояние деленное на время
Название: Re:Как расчетать секунды?
Отправлено: Surrogate от 07.07.2014, 16:19:30
КапитанОчевидность (http://lurkmore.to/%D0%9A%D0%B0%D0%BF%D0%B8%D1%82%D0%B0%D0%BD_%D0%9E%D1%87%D0%B5%D0%B2%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C)™ намекает
Цитировать=A1/B2
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 16:26:55
да это гениально))
только формат времени который указан не поддерживается иксель поэтому и вопрос
Название: Re:Как расчетать секунды?
Отправлено: Surrogate от 07.07.2014, 17:04:47
что это не поддерживает
в экселе есть формат ячейки временной. там по умолчанию hh:mm:ss
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 17:15:48
в общем значение должно получиться: 0,00000015011

время в микросек получаем след образом: 1,10235987*60000000 =66141592,2
   где 1,10235987 - это время
        60000000   - колич микросек в минуте  ,

затем 100 см /66141592,2 и получаем 0,00000015011
вопрос как это записать в одной формуле?
Название: Re:Как расчетать секунды?
Отправлено: Surrogate от 07.07.2014, 17:52:35
с каких это пор скорости движения молекул измеряются в сантиметрах в минуту ?

в мои стародавние времена когда для этого не использовали эксель, для расчета скорости движения
молекулы в газах использовали формулу содержащую число Авогадро и постоянную Больцмана.
Точно не помню (это было почти 300 лет тому назад) и лень искать...
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 18:05:17
мой вопрос проще ))
все исходные данные есть Вы можете помочь? или нет
Название: Re:Как расчетать секунды?
Отправлено: Дмитрий Щербаков(The_Prist) от 07.07.2014, 18:13:27
С математикой все же туговато у Вас :-)
прямо так и будет записано:
=100/(1,10235987*60000000)

только не совсем ясно, см - прям 100 оставлять или в другие величины преобразовывать.
Если у Вас все данные в ячейках то так:
=A1/(B1*C1)
где:
A1 = 100
B1 = 1,10235987
C1 = 60000000
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 18:39:45
Спасбо Вам прист:
согласен с формулами классич физики расстаться туговато ))
Но задание след: в ячейке  А1 растояние 100 см
                         в ячейке  В1 время  00:01:10,235987 микросек
Проблема заключается в том что для обработки данных с такой точностью у Excel не хватает разрядности поэтому в формуле необходимо 00:01:10,235987 представить как 1,102359870 а затем * 60 млн вот и ломаю голову как это сваять
Название: Re:Как расчетать секунды?
Отправлено: Дмитрий Щербаков(The_Prist) от 07.07.2014, 18:44:51
Выложите файл, где есть 00:01:10,235987 и все остальные данные.
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 19:11:04
Файл ниже
Название: Re:Как расчетать секунды?
Отправлено: Дмитрий Щербаков(The_Prist) от 07.07.2014, 19:25:36
Возможно так подойдет. См.вложение.
Ничего короче и оригинальнее в голову сейчас не идет.
Название: Re:Как расчетать секунды?
Отправлено: ученик от 07.07.2014, 19:34:17
В точку! Спасибо Вам
Название: Re:Как расчетать секунды?
Отправлено: Михаил С. от 08.07.2014, 01:25:53
=ЛЕВСИМВ(A2;8)*86400&(ПРАВСИМВ(A2;8))

но у меня результат с The_Prist не сходится.
Название: Re:Как расчетать секунды?
Отправлено: Михаил С. от 08.07.2014, 01:31:11
Исчерпал, видимо, количество правок.... формула
=B2/(ЛЕВСИМВ(A2;8)*86400&(ПРАВСИМВ(A2;8)))
Название: Re:Как расчетать секунды?
Отправлено: Михаил С. от 08.07.2014, 01:53:09
вот так точнее будет
=B2/(ЛЕВСИМВ(A2;8)*86400&(ПСТР(A2;ПОИСК(",";A2);9)))
а то, как я заметил, не везде 7 знаков после запятой.
Название: Re:Как расчетать секунды?
Отправлено: ученик от 08.07.2014, 10:42:56
Михаил С. благодарю Вас все подошло!
Название: Re:Как расчетать секунды?
Отправлено: vikttur от 09.07.2014, 20:07:51
То ли наплыв студентов, то ли один, но на всех форумах...
http://forum.msexcel.ru/index.php/topic,10285.0.html