Округление чч: мм: сс.00 до чч: мм: сс - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь округлить время (чч: мм: сс.00) в OpenOffice Calc, но безуспешно.

Например, я пытаюсь в следующий раз округлить до ЧЧ: ММ: СС

01:41:32.69 -> 01:41:33
01:45:59.20 -> 01:46:00
01:31:48.62 -> 01:31:49

Я попробовал следующий метод быстрого исправления

= ЕСЛИ (ПРАВЫЙ (A1,2)> 50, ОКРУГЛТ (A1,1 / (24 * 60 * 1000)), ОКРУГЛТ (A1,1 / (24 * 60 * 60)))

Независимо от того, что происходит, оператор IF возвращает значение Then_value вместо значения Otherwise_value

fyi - IF (Test, Then_value, Otherwise_value).

Есть идеи?

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Только что попробовал следующий, и он работает:

=IF(RIGHT(A1;2)>50;MROUND(A1;1/(24*60*1000));MROUND(A1;1/(24*60*60)))

Я заменил каждую запятую точкой с запятой.

0 голосов
/ 08 июня 2019

Если это действительно OO Calc, я предлагаю:

=IF(RIGHT(A1;2)*1>50;MROUND(A1;1/(24*60*1000));MROUND(A1;1/(24*60*60)))

Строковые функции, такие как RIGHT, всегда возвращают текстовый формат, и любой текст всегда больше, чем каждое число.

...