Всем привет!!! Запутался я в функции "если" и нужна Ваша помощь в решении данного вопроса. К примеру возьмем магазин, который работает с 10:00 до 22:00. В нем на протяжении всего это времени поступаю разные задания, которые нужно выполнить в определенный срок по времени. В данной таблице присутствуют временные шкалы, на основе которых мне нужна помощь по формуле. Вот пример того, что должно получится
Цитата
Если "Время начала выполнения" больше или равна 22:00:00, а "Время окончания выполнения" меньше 10:00:00, то учитывать "Общее время выполнения" с 10:00:00 до 10:30:00, выполнено в 30 минут, а если больше 10:30:00 не выполнено
Данная формула, должна анализировать время после закрытия магазина 22:00 до его открытия 10:00. Опираясь на эти данные она подставляет результат выполнено ли задание с 10:00 до 10:30 в 30 минут или не выполнено. Пример:09:10:00 - 10:16:00 - 1:06:00 = Выполнено в 30 минут. 09:10:00 - 10:50:00 - 1:40:00 = Не выполнено
Цитата
В остальных случаях если "Время начала выполнения" с 10:00:00 до 22:00:00, а "Время окончания выполнения" с 10:00:00 до 22:00:00 то считать "Общее время выполнения" меньше или равна 00:15:00, то ВЫПОЛНЕНО, если "Общее время выполнения" больше 00:15:00, то НЕ ВЫПОЛНЕНО
здесь формула должна анализировать уже время с открытия 10:00 до его закрытия 22:00 и расставлять время с учетом 15 минут. Пример:10:00:00 - 10:14:00 - 00:14:00 = Выполнено. 10:00:00 - 10:16:00 - 00:16:00 = Не выполнено
Надеюсь я сам не запутался))) Прощу Вас помочь выразить это в формуле.
Всем привет!!! Запутался я в функции "если" и нужна Ваша помощь в решении данного вопроса. К примеру возьмем магазин, который работает с 10:00 до 22:00. В нем на протяжении всего это времени поступаю разные задания, которые нужно выполнить в определенный срок по времени. В данной таблице присутствуют временные шкалы, на основе которых мне нужна помощь по формуле. Вот пример того, что должно получится
Цитата
Если "Время начала выполнения" больше или равна 22:00:00, а "Время окончания выполнения" меньше 10:00:00, то учитывать "Общее время выполнения" с 10:00:00 до 10:30:00, выполнено в 30 минут, а если больше 10:30:00 не выполнено
Данная формула, должна анализировать время после закрытия магазина 22:00 до его открытия 10:00. Опираясь на эти данные она подставляет результат выполнено ли задание с 10:00 до 10:30 в 30 минут или не выполнено. Пример:09:10:00 - 10:16:00 - 1:06:00 = Выполнено в 30 минут. 09:10:00 - 10:50:00 - 1:40:00 = Не выполнено
Цитата
В остальных случаях если "Время начала выполнения" с 10:00:00 до 22:00:00, а "Время окончания выполнения" с 10:00:00 до 22:00:00 то считать "Общее время выполнения" меньше или равна 00:15:00, то ВЫПОЛНЕНО, если "Общее время выполнения" больше 00:15:00, то НЕ ВЫПОЛНЕНО
здесь формула должна анализировать уже время с открытия 10:00 до его закрытия 22:00 и расставлять время с учетом 15 минут. Пример:10:00:00 - 10:14:00 - 00:14:00 = Выполнено. 10:00:00 - 10:16:00 - 00:16:00 = Не выполнено
Надеюсь я сам не запутался))) Прощу Вас помочь выразить это в формуле.Fallen
Не очень понятно задание. Я так понял что в ночное время на выполнение работы дается 30 минут, а в рабочие часы 15. Так или нет? Исходя из Вашего описания одна наработка составляет 1 час 6 мин и это выполнено, а другая 1 час и 40 мин нет. Не понятно пока ничего.
Не очень понятно задание. Я так понял что в ночное время на выполнение работы дается 30 минут, а в рабочие часы 15. Так или нет? Исходя из Вашего описания одна наработка составляет 1 час 6 мин и это выполнено, а другая 1 час и 40 мин нет. Не понятно пока ничего.alexa1965
Магазин работает с 10:00 до 22:00. Соответственно с 22:00 до 10:00 магазин закрыт.
Цитата
Ночные задания с 22:00 до 10:30 должны быть выполнены в срок 30 минут с момента открытия магазина с 10:00 до 10:30
Данная часть должна анализировать столбик "Время начала выполнения" и находить время, которое соответствует с 22:00:00 по 10:00:00. На основе этих полученных данных, формула начинает понимать, что это ночные задания и к примеру возьмем что она нашла 23:00:00. Hа основе данного времени она уже начинает проверять столбик "Время окончания выполнения". И если она находит к примеру 10:30:00 (равно или меньше), то выполнено в течение 30 минут. А если к примеру 10:30:01 и больше, то не выполнено в течении 30 минут.
Цитата
Дневные задания должны быть выполнены с 10:00:00 до 22:00:00 в течении 15 минут
Данная часть должна анализировать столбик "Время начала выполнения" и находить время, которое соответствует с 10:00:00 до 22:00:00. На основе этих полученных данных, формула начинает понимать, что это дневные задания и к примеру возьмем что она нашла 15:00:00. Hа основе данного времени она уже начинает проверять столбик "Общее время выполнения" где указано за какое время было выполнено задание. К примеру выполнено за 00:15:00 (равно или меньше), то тогда выполнено. Если она нашла больше данного времени, то тогда не выполнено.
Вся суть заключается в том, что надо отделить дневные и ночные и сделать условие согласно времени. Выполнено, не выполнено, выполнено в течении 30 минут, не выполнено в течении 30 минут (см. пример во вложении)
alexa1965,
Магазин работает с 10:00 до 22:00. Соответственно с 22:00 до 10:00 магазин закрыт.
Цитата
Ночные задания с 22:00 до 10:30 должны быть выполнены в срок 30 минут с момента открытия магазина с 10:00 до 10:30
Данная часть должна анализировать столбик "Время начала выполнения" и находить время, которое соответствует с 22:00:00 по 10:00:00. На основе этих полученных данных, формула начинает понимать, что это ночные задания и к примеру возьмем что она нашла 23:00:00. Hа основе данного времени она уже начинает проверять столбик "Время окончания выполнения". И если она находит к примеру 10:30:00 (равно или меньше), то выполнено в течение 30 минут. А если к примеру 10:30:01 и больше, то не выполнено в течении 30 минут.
Цитата
Дневные задания должны быть выполнены с 10:00:00 до 22:00:00 в течении 15 минут
Данная часть должна анализировать столбик "Время начала выполнения" и находить время, которое соответствует с 10:00:00 до 22:00:00. На основе этих полученных данных, формула начинает понимать, что это дневные задания и к примеру возьмем что она нашла 15:00:00. Hа основе данного времени она уже начинает проверять столбик "Общее время выполнения" где указано за какое время было выполнено задание. К примеру выполнено за 00:15:00 (равно или меньше), то тогда выполнено. Если она нашла больше данного времени, то тогда не выполнено.
Вся суть заключается в том, что надо отделить дневные и ночные и сделать условие согласно времени. Выполнено, не выполнено, выполнено в течении 30 минут, не выполнено в течении 30 минут (см. пример во вложении)Fallen
Прошу прощения за долгий ответ, работа отчеты... как то так получилось. Вроде понял задачу
Большое, человеческое, спасибо Вам за формулу!!!. На счет долгого ответа, то это ни чего страшного. Мне еще предстоит написать\ макрос и по добавлять диаграммки)))
Цитата
а вариант, что началось после 22:00 сегодня, а завершилось в 10:20 через 2 дня может быть?
Кстати об этом я не подумал((( Как говорится: Умная мысля приходит на посля)))
Цитата
Я думаю что изначально надо убирать столбцы с датами и формат ячейки делать дата со временем
Изначально таблица несет в себе в одной ячейки информацию дата и время. Это я путем "поиска" и замены двойных пробелов на ; разделял на разные ячейки путем "Текст по столбцам", так как я еще не сталкивался с такими ячейками из-за этого пришлось делить))) (См. вложение, оригинал)
Цитата
Прошу прощения за долгий ответ, работа отчеты... как то так получилось. Вроде понял задачу
Большое, человеческое, спасибо Вам за формулу!!!. На счет долгого ответа, то это ни чего страшного. Мне еще предстоит написать\ макрос и по добавлять диаграммки)))
Цитата
а вариант, что началось после 22:00 сегодня, а завершилось в 10:20 через 2 дня может быть?
Кстати об этом я не подумал((( Как говорится: Умная мысля приходит на посля)))
Цитата
Я думаю что изначально надо убирать столбцы с датами и формат ячейки делать дата со временем
Изначально таблица несет в себе в одной ячейки информацию дата и время. Это я путем "поиска" и замены двойных пробелов на ; разделял на разные ячейки путем "Текст по столбцам", так как я еще не сталкивался с такими ячейками из-за этого пришлось делить))) (См. вложение, оригинал)Fallen
Ну я так думаю, что первоначальный вариант предложенный Вами предпочтительнее. Проще делать потом выборку просроченных выполнений по дням, работникам, месяцам и тд. Или наоборот считать правильное исполнение. Удачи!
Ну я так думаю, что первоначальный вариант предложенный Вами предпочтительнее. Проще делать потом выборку просроченных выполнений по дням, работникам, месяцам и тд. Или наоборот считать правильное исполнение. Удачи!alexa1965