При анализе детализации вызовов ОПСОСов обычно требуется вычислить суммарное количество минут исходящей связи внутри сети, на других операторов и общее. При этом большинство ОПСОСов при тарификации производят округление минут в большую сторону, а в статистике пишут длительность разговора с точностью до секунды. Соответственно, нам нужна формула, которая бы выдавала на выходе то же самое: минуты с округлением в большую сторону.
В англоязычной версии OpenOffice искомая формула выглядит так:
=TRUNC(TIMEVALUE(CONCATENATE("00:";C2))*1
Смысл. Добавляем к текстовому значению времени спереди "00:" (количество часов), преобразуем полученное в datetime stamp. Последний является фактически количеством дней (суток). В одних сутках 1440 минут. Поэтому умножив число на данный коэффициент, преобразуем дни в минуты. Потом прибавляем 59 секунд и отбрасываем дробную часть. Получаем количество минут, округленных вверх до ближайшего целого. Разумеется, я исхожу из предположения, что все разговоры у нас длятся меньше часа. В противном случае, в формулу придётся добавить соответствующую проверку.
В русскоязычном Excel-е та же самая формула выглядит так:
=ОТБР(ВРЕМЗНАЧ(СЦЕПИТЬ("00:";C2))*1440+5
Ну а дальше ставим автофильтры и смотрим интересующие нас автосуммы по столбцам.