Avrunda tid i Excel till given tidsenhet
Ibland har man exakta klockslag som man vill avrunda till en
viss enhet som hela timmar, varje kvart, varje tionde sekund osv. Vi kommer i
följande inlägg gå igenom hur man kan avrunda till närmsta valfria tidsenhet
samt att avrunda det antingen uppåt eller nedåt.
Vår data ser ut som i bilden nedan och du kan ladda ned exempelfil under inläggets rubrik.
I tabellen ovan har vi först ett tal mellan 0 och 1. Det
motsvarar ett klockslag i Excels tids och datumformat. I kolumn B finns en referens
som pekar mot värdet bredvid fast den kolumnen är formaterad som tidslag och vi
ser därför klockslaget ned på sekunden. Vi skall nu avrunda dessa klockslag till
en viss multipel/tidsenhet.
Vi börjar med att använda oss av formeln MAVRUNDA() i cell
C2 som avrundar till närmsta multipel. Formeln kräver följande argument.
Tal: Det tal som vi skall avrunda, i vårat fall refererar
vi till A2, det går även bra att göra det till B2.
Multipel: Här skriver vi in ett klockslag, en
tidsenhet som det skall avrundas till. Vi kan ange en referens eller så skriver
vi in det manuellt. Om vi skriver in ”03:00:00” så avrundas det till var
tredje timma.
Vi skriver in i cell C2:
=MAVRUNDA(A2;"03:00:00")
Vi får då att 16:38:21 avrundas till 18:00:00. Hade värdet legat tidigare än 16:29:59 så hade resultatet blivit 15:00:00.
Vi kan även ange en referens och peka på en cell för vår multipel. Som i bilden nedan som innehåller absoluta referenser för att se hur man kan jobba med olika multiplar/tidsenheter.
Vill man avrunda nedåt använder man sig av formeln RUNDA.NER() med samma argument.
Vill man avrunda nedåt använder man sig av formeln RUNDA.UPP() med samma argument.