Есть диапазон времени - с 10:00 до 22:00. Это эталонное время работы. Происходит фиксация реального времени начала и конца работы, и оно может отличаться от эталонного. После фиксации времени нужно сравнить его с эталонным и высчитать разницу (если такая имеется). Условие - если время фиксации начала и конца работы выходит за рамки эталонного диапазона - разницу фиксировать не нужно. Пример 1. Зафиксированное начало 10:02 - фиксируем 2 минуты (опоздание) Зафиксированное время окончания 21:57 - фиксируем 3 минуты (раннее завершение). Итог: зафиксировано 5 минут недоработанного времени - нарушение Пример 2. Зафиксированное начало 09:59 - ничего не фиксируем. Зафиксированное время окончания 22:02 - ничего не фиксируем Итог: нет фиксации - без нарушений. Во вложении моя попытка это реализовать. В ячейку А4 вносится значение начала. В ячейку В4 вносится значение окончания. В А6 и В6 высчитывается разница между эталонным временем начала и конца (с помощью E5 и F5). В ячейке С6 - сумма этой разницы. Формула работает, но при отсутствующем значении окончания (когда ничего не внесено в В4) значение разницы (В6) показывает не то что мне нужно. Нужно, чтобы была пустота (ноль). При этом, при отсутствующем значении начала (когда ничего не внесено в А4) значение разницы начала (А6) показывает пустоту (ноль) - именно так как надо. Не могу понять как реализовать правильное отображение значения разницы (В6) при отсутствующем значении А6.
Есть диапазон времени - с 10:00 до 22:00. Это эталонное время работы. Происходит фиксация реального времени начала и конца работы, и оно может отличаться от эталонного. После фиксации времени нужно сравнить его с эталонным и высчитать разницу (если такая имеется). Условие - если время фиксации начала и конца работы выходит за рамки эталонного диапазона - разницу фиксировать не нужно. Пример 1. Зафиксированное начало 10:02 - фиксируем 2 минуты (опоздание) Зафиксированное время окончания 21:57 - фиксируем 3 минуты (раннее завершение). Итог: зафиксировано 5 минут недоработанного времени - нарушение Пример 2. Зафиксированное начало 09:59 - ничего не фиксируем. Зафиксированное время окончания 22:02 - ничего не фиксируем Итог: нет фиксации - без нарушений. Во вложении моя попытка это реализовать. В ячейку А4 вносится значение начала. В ячейку В4 вносится значение окончания. В А6 и В6 высчитывается разница между эталонным временем начала и конца (с помощью E5 и F5). В ячейке С6 - сумма этой разницы. Формула работает, но при отсутствующем значении окончания (когда ничего не внесено в В4) значение разницы (В6) показывает не то что мне нужно. Нужно, чтобы была пустота (ноль). При этом, при отсутствующем значении начала (когда ничего не внесено в А4) значение разницы начала (А6) показывает пустоту (ноль) - именно так как надо. Не могу понять как реализовать правильное отображение значения разницы (В6) при отсутствующем значении А6.alex_tm
_Boroda_, Ваш вариант правильно делает подсчёт при имеющихся значениях в В4. Но если она (В4) будет пустая, то в В6 будет не ноль, а 22:00. А мне нужно, чтобы было именно ноль.
_Boroda_, Ваш вариант правильно делает подсчёт при имеющихся значениях в В4. Но если она (В4) будет пустая, то в В6 будет не ноль, а 22:00. А мне нужно, чтобы было именно ноль.alex_tm