Excel nudi vsaj tri možnosti, kako zaokrožiti čas.

Za naš primer si najprej izdelajmo osnovo. To bo razpredelnica, v kateri bomo imeli začetni čas, torej čas, ko začnemo meriti, končni čas, ko meritev končamo, in odmor, ki ga je treba odšteti od razlike začetnega in končnega časa. Neto trajanje bomo preprosto izračunali tako, da bomo od končnega časa odšteli začetni čas in čas za odmor. Zdaj pa bi bilo treba ta rezultat še zaokrožiti. Pri tem seveda potrebujemo še zaokrožitveni interval. Vzemimo za začetek, da je ta 15 minut.

Zdaj imamo vse potrebne podatke in se lahko lotimo izračunov. Najprej bomo uporabili funkcijo MROUND. Ta ima obliko:

MROUND(vrednost; interval)

Funkcija zaokrožuje vrednosti tako, da zaokrožuje navzgor, če je ostanek deljenja vrednosti z intervalom enak ali večji polovici vrednosti intervala. To lahko uporabimo v našem primeru, funkcijo pa kombiniramo s funkcijo TIME, s katero bomo zapis časa spremenili tako, da bomo upoštevali ure iz izračunane razlike, minute pa bomo vzeli iz računanja zaokrožitve. Naša funkcija se bo torej glasila:

=TIME(HOUR(E9);MROUND(MINUTE(E9);$F$9);0)

V polju E9 imamo v našem primeru izračunano neto trajanje opravila. HOUR(E9) bo iz te vrednosti vzel le ure, kar je smiselno, saj so te neodvisne od zaokroževanja minut. Kot minute bomo vzeli zaokroženo vrednost minut iz polja E9, ki jo bomo zaokrožili na interval, ki je zapisan v polju F9, v našem primeru 15 minut, ničla na koncu pa pomeni, da sekund ne bomo upoštevali.

Funkcija MROUND je za takšno opravilo verjetno najbolj primerna, saj so tudi zaokrožitve natančne. Ni pa edina. Uporabiti je mogoče tudi funkciji CEILING in FLOOR, pri čemer je ves postopek enak kot pri uporabi funkcije MROUND, le da je postopek izračuna zaokrožitve nekoliko drugačen. Razlika je v tem, da se pri funkciji CEILING zaokrožuje vedno navzgor, pri FLOOR pa vedno navzdol. Glede na uporabo se bo naša funkcija glasila:

=TIME(HOUR(E9);CEILIG(MINUTE(E9);$F$9);0)
=TIME(HOUR(E9);FLOOR(MINUTE(E9);$F$9);0)

Če si zdaj na sliki ogledamo rezultate, vidimo, da so vse tri funkcije opravile svoje delo. Tretji čas po vrsti znaša 6 ur in 37 minut. Funkcija MROUND ga je zaokrožila na 6 ur in 30 minut, saj je 7 minut manj kot polovica intervala oziroma manj kot naših 15 minut. Enako je naredila funkcija FLOOR, saj deluje tako, da vedno zaokrožuje navzdol, torej je tudi ta iz 37 naredila 30 minut. Funkcija CEILING pa zaokrožuje vedno navzgor, torej je rezultat naslednji večkratnik intervala, ki je 45 minut.

Moj mikro, september – oktober 2012 | Zoran Banovič |