Страницы: 1
RSS
Какой формулой проще всего посчитать время между заданным временем
 
Допустим, задано время с 12:00 по 15:00, а также даны ряд данных вида дата-время (дата - одна и та же), например:
15.03.2020 05:45 15.03.2020 20:01
16.03.2020 01:01 16.03.2020 05:37
17.03.2020 07:34 17.03.2020 17:38
17.03.2020 03:12 17.03.2020 16:22
15.03.2020 07:47 15.03.2020 13:22
Какой самой простой формулой можно узнать количество часов (или минут - это не важно) которые относятся к заданному интервалу (с 12:00 по 15:00)
Изменено: Konstantin Zhi - 16.03.2020 17:13:45
 
Konstantin Zhi, а нужно посчитать для каждой строки?
Не бойтесь совершенства. Вам его не достичь.
 
Konstantin Zhi, а нужно посчитать для каждой строки? короче с доп.столбцом может так.H14 и ниже ваши данные формулу рядом и протянуть и после по ней уже посчитать...
Код
=ЕСЛИ(И(ВРЕМЯ(ПСТР(ПРАВСИМВ(H14;5);1;2);ПРАВСИМВ(H14;2)>=0,625;ВРЕМЯ(ПСТР(H14;ПОИСК(":";H14;1)-2;2);ПСТР(H14;ПОИСК(":";H14;1)+1;2)<=0,5);1;0)
Изменено: Mershik - 16.03.2020 17:24:50
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, я удивляюсь вашему желанию отвечать без реального файла-примера...
И ведь вроде не первый день на форуме...
 
Михаил Витальевич С., бывает скучно :D  
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
посчитать для каждой строки
это две разные колонки! )
конечно же, данные хранятся не в рамках одного столбца, да если бы это было и так, можно же очень просто разделить, а потом нормально считать )
 
Konstantin Zhi, ну мне откуда знать что
Цитата
Konstantin Zhi написал:
разные колонки
вот поэтому
Цитата
Михаил Витальевич С. написал:
отвечать без реального файла-примера

так что разделите формулу на два)
Изменено: Mershik - 16.03.2020 17:31:37
Не бойтесь совершенства. Вам его не достичь.
 
я не прикрепил файл, т.к. прекрасно понимаю, что этим "мусором" - казалось бы мелкими файлами - сильно забивается сервер на котором хостится форум..
по идее, при такой постановке задачи файл не особо нужен, но, раз уж так все жестко - прилагаю файлик!
 
Konstantin Zhi, если правильно понял в доп.столбец
Код
=ЕСЛИ(И(0,5>=ОСТАТ(A1;1);0,625>=ОСТАТ(B1;1));1;0)
Изменено: Mershik - 16.03.2020 17:49:21
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
если правильно понял в доп.столбец
там точно не 1 и 0 на выходе )
если нужно посчитать количество минут, то точно не подойдет
 
b - a разве не работает?
 
вот мое (плохое) решение
Изменено: Konstantin Zhi - 16.03.2020 19:36:36
 
Цитата
Михаил Л написал:
b - a разве
нет
 
Цитата
Konstantin Zhi написал:
нет
У Меня все работает
Покажите желаемый результат
 
Цитата
Михаил Л написал:
Покажите
файл
прикрепил (почему-то со второго раза, первый раз, что-то пошло не так
 
Цитата
Konstantin Zhi написал:
почему-то со второго раза
Причину не могу определить. Возможно вы правы относительно того что что-то пошло не так
 
Цитата
Михаил Л написал:
Возможно
Спасибо, Михаил! Супер! очень похоже на то, что надо!
Страницы: 1
Наверх