Если ваши значения в столбце A распознаются как времена, это легко для LibreOffice.
Если я наберу 01:00
в ячейке, он распознает его как время и изменит его на 01:00:00
Если вам нужно, чтобы он был отформатирован в точности как 01:00
, вы можете щелкнуть правой кнопкой мыши по ячейке и выбрать подходящий формат. В этом случае ячейка выглядит как 01:00
, но если вы щелкнете по ней, в строке значения появится надпись 01:00:00
Затем вы можете сделать математику с этими значениями времени.
Так =A3-A2
рассчитывается как 00:30:00
Вы могли бы почти использовать функцию MINUTE()
, но не можете. MINUTE()
будет работать, если все ваши интервалы меньше 1 часа. Бит, если интервал больше часа, тогда MINUTE()
дает только минутную его часть (поэтому, если интервал сработает до 01:30
, то MINUTE()
даст вам 30
, что не то, что вы хотите) .
Вместо этого вы фактически используете способ хранения дат. Похоже, что LibreOffice хранит даты точно так же, как Microsoft. Это число с плавающей запятой. Целая часть - дни, часть с плавающей точкой - часть дня.
Так что, если вы щелкнете правой кнопкой мыши по ячейке со значением времени 00:30
и выберете формат / число / общие, будет отображаться 0.208333
. Вы можете преобразовать это в минуты, умножив его на 1440
- то есть 24*60
- которое преобразует вашу долю дня в количество минут, которое работает, даже если интервал больше 1 часа.
Таким образом, формула в B3
становится:
=B2 + ((A3-A2)*1440)*$C$2
Вы можете скопировать эту формулу вниз - формат $C$2
означает, что он продолжает ссылаться на ячейку C2
. Пропуск $
делает его относительным, поэтому, если вы скопируете его и вставите в B4
, LibreOffice изменит его на
=B3+((A4-A3)*1440)*$C$2