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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2009, 06:13   #1
Givasi
Новичок
Джуниор
 
Регистрация: 28.08.2009
Сообщений: 2
По умолчанию Расчет диапазона времени при переходе через сутки

Подкорректируйте пожалуйста.
Необходимо подсчитать интервал времени,при этом данные времени забиваем так 2230, то есть без каких либо знаков.время считается нормально,но если считаем разницу между 2230-0250 (как пример),то есть при переходе через сутки, то не считается.
Вложения
Тип файла: rar пример.rar (3.8 Кб, 19 просмотров)
Givasi вне форума Ответить с цитированием
Старый 28.08.2009, 11:05   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=ЕСЛИ(RC[-1]<RC[-2];24;)+ВРЕМЯ(ЛЕВСИМВ(RC[-1];2);ПРАВСИМВ(RC[-1];2);)-ВРЕМЯ(ЛЕВСИМВ(RC[-2];2);ПРАВСИМВ(RC[-2];2);)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.08.2009, 11:54   #3
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Это если стиль ссылок R1C1.
Если стиль ссылок А1, то эта же формула будет выглядеть так:
Код:
=ЕСЛИ(B4<A4;24;)+ВРЕМЯ(ЛЕВСИМВ(B4;2);ПРАВСИМВ(B4;2);)-ВРЕМЯ(ЛЕВСИМВ(A4;2);ПРАВСИМВ(A4;2);)
IgorGO обычно выкладывает в обоих видах, видимо забыл
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 28.08.2009, 12:02   #4
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

"=ЕСЛИ(B4<A4;24+" - получается выдает 24+ время. При подсчете общего количества будут проблемы. Видимо надо так:
Код:
=(B4<A4)+ВРЕМЯ(ЛЕВСИМВ(B4;2);ПРАВСИМВ(B4;2);)-ВРЕМЯ(ЛЕВСИМВ(A4;2);ПРАВСИМВ(A4;2);)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 28.08.2009, 15:24   #5
Givasi
Новичок
Джуниор
 
Регистрация: 28.08.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от DV68 Посмотреть сообщение
"=ЕСЛИ(B4<A4;24+" - получается выдает 24+ время. При подсчете общего количества будут проблемы. Видимо надо так:
Код:
=(B4<A4)+ВРЕМЯ(ЛЕВСИМВ(B4;2);ПРАВСИМВ(B4;2);)-ВРЕМЯ(ЛЕВСИМВ(A4;2);ПРАВСИМВ(A4;2);)
Спасибо парни!
Всё работает
Givasi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Время и расчет времени Rage Hunter Microsoft Office Excel 2 22.07.2009 18:27
Случайный выбор времени из ограниченного диапазона Павел-812 Microsoft Office Excel 1 19.05.2009 08:55
Ошибки при переходе с ListBox на ListView Shouldercannon Общие вопросы Delphi 12 21.03.2009 10:03
Точность при переходе от миллиметров к пунктам viter.alex Microsoft Office Word 2 03.02.2009 16:36
Refresh при переходе на страницу nikleb JavaScript, Ajax 8 20.12.2007 18:24