osmoen Skrevet 27. oktober 2010 Del Skrevet 27. oktober 2010 (endret) Hei. Har laget en timeliste i Excel hvor jeg for egen del summerer timene mine og fleksitid Hvordan går jeg frem for å hindre å få -0:00 når resultatet er 0? Formelen ser slik ut: =HVIS(E16="";"";E16-"7:55") Intet hokus pokus som bør gi negativt svar med andre ord. Det er snakk om Excel 2003. Endret 27. oktober 2010 av Frikky Lenke til kommentar
Harald Staff Skrevet 27. oktober 2010 Del Skrevet 27. oktober 2010 =STØRST(E16-TID(7;55;0);0) HTH. Beste hilsen Harald Lenke til kommentar
osmoen Skrevet 27. oktober 2010 Forfatter Del Skrevet 27. oktober 2010 Takk for svaret Løsningen fungerer dersom jeg er ute etter å endre alle negative tall til positiv 0, men her er jeg interessert i å beholde negativ tid (som ikke er 0). Ser at jeg ikke la frem problemstillingen godt nok i åpningsinnlegget. Lenke til kommentar
Harald Staff Skrevet 27. oktober 2010 Del Skrevet 27. oktober 2010 (endret) Okei skjønner. Grunnen til at du får -00:00 er at beregningen returnerer en ørliten desimal under 0. Sånt er dessverre uunngåelig i datamaskiner, se http://www.cpearson.com/Excel/rounding.htm for teoretisk forklaring. Du må altså pakke subtraksjonen (hos deg E16-"7:55", jeg liker bedre E16-TID(7;55;0)) inn i en AVRUND-funksjon. Det er ikke vakkert men det er nødvendig. Denne =AVRUND((E16-TID(7;55;0))*1440;0)/1440 runder av resultatet til helt minutt. Det er 1440 minutter i døgnet, så det er det tallet du eventuelt justerer, f.eks doble for å få halvminutter. Beste hilsen Harald Endret 27. oktober 2010 av Harald Staff Lenke til kommentar
osmoen Skrevet 27. oktober 2010 Forfatter Del Skrevet 27. oktober 2010 Fungerer aldeles nydelig, Harald. Takk! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå