t_olsen_82 Skrevet 5. november 2005 Skrevet 5. november 2005 jeg har vrid hode mitt fram og tilbake for å klare å legge inn en formel som automatisk trekker 0,5 time med pause fra denne timelisten. vis det har blitt arbeidet 5,5 timer eller mer. vis ikke skal det ikke trekkes pause eller ligger det alrede inne formel som sumerere og regner ut timer utifra start og stopp tid. noen som kan hjelpe har prøvd denne der =if(B2-A2>=5/24;B2-A2-"0:30";B2-A2) uten hel, får opp helt feile summer. osv. Er inntresert å enten legge formlen rett inn i der timene står, eller evt gjøre slik at det kommer opp -0,5 i pause kolonnen og at jeg bare trekker den ifra der.
endrebjo Skrevet 5. november 2005 Skrevet 5. november 2005 Fungerer det vedlagte regnearket slik du vil? 0,20832 = 05:00 0,020832 = 00:30 Help.zip
t_olsen_82 Skrevet 5. november 2005 Forfatter Skrevet 5. november 2005 jeg får ikke åpnet den hjelpe filen... hva mener du med de tall kodene?
kjeklulf Skrevet 5. november 2005 Skrevet 5. november 2005 (endret) =IF(E2-D2>=11/48;1/48;0) Jeg bruker 48-deler for å ta hensyn til den halve timen (11 halve timer = 5 timer og 30 minutter). Pass bare på å formatere resultatet som klokkeslett. Du må ikke bruke " " i funksjoner hvis det er tall du jobber med. Den oppfatter alt mellom anførselstegnene som absolutt tekst som skal settes inn i cellen. Eventuelt for å beregne sluttsummen med en gang: =IF(E2-D2>=11/48;E2-D2-1/48;E2-D2) Endret 5. november 2005 av kjeklulf
t_olsen_82 Skrevet 5. november 2005 Forfatter Skrevet 5. november 2005 ok så den formlen jeg skrev vil ikke virke? den formlen du gav meg skal jeg skrive den inn der som timene står nå? altså den formlen erstatter formlen som regner ut hvor mange timer det blir? timene kan jo ikke være som klokkeformat de må jo være tall?
kjeklulf Skrevet 5. november 2005 Skrevet 5. november 2005 (endret) Den første formelen er for å finne ut om det skal være pause eller ikke og sette inn kun pausen, den andre er for å beregne totalen (antall timer minus pause). Velg selv hvilken du vil bruke. Formatet klokkeslett er et tall. For å forstå det må du vite at for Excel behandler datoer og klokkeslett på følgende måte: Excel jobber ut fra at alle datoer har et serienummer og at 1/1-1900 tilsvarer tallet 1. Det ser du ved å skrive inn tallet 1 og formatere det som dato. 2/1-1900 blir tallet to, 6/11-2005 blir tallet 38662 osv. Du kan jo da finne ut hvor mange dager gammel du er ved å ta datoen i dag minus datoen du ble født og formatere resultatet som standard tallformat. 1 tilsvarer da også et døgn og 1/24 er en time, 1/48 en halvtime osv. Hvis du formaterer resultatet som standard tallformat får du 0,020832 for en halvtime, altså 2,0832 hundredels døgn, et tall som ikke sier oss så veldig mye før det formateres som et klokkeslett og, vips: 0:30. Endret 5. november 2005 av kjeklulf
t_olsen_82 Skrevet 6. november 2005 Forfatter Skrevet 6. november 2005 Uten_navn.bmp Ok jeg skjønner ikke så mye. men uansett som på bilde over her. Hvilken formel og hvilket format skal det være i! Der hvor spørsmålene står? husk at svarene skal være i tall (må de ikke det?) siden jeg skal sumere de opp på slutten av månden. Jeg bruker englesk excel formlen må også virke slik at de dagene jeg ikke jobber heller ikke blir trekt noen pause, og at det bare blir stående 0 i timer.
AskBurle Skrevet 6. november 2005 Skrevet 6. november 2005 (endret) Her er et eksempel på hvordan du kan gjøre det. Som du ser er det to if-funksjoner. =IF(F5="";"";IF(G5-F5>=(11/48);((G5-F5-(1/48))*24);(G5-F5)*24)) Velger først å kjøre en sjekk på om det er skrevet inn noe i celle F5 (dersom man antar at dette er cellen som du skriver starttidspunkt i), dersom det ikke står noe der ("") velger jeg at cellen hvor jeg trekker fra pause i skal stå tom (""). Dersom det står noe der, sjekker jeg om differansen mellom sluttidspunkt (G5) og starttidspunkt (F5) er større enn, eller lik 5,5 (altså 11/48). Hvis den er det finner vi differansen mellom start og slutt og trekker fra pause, som er en halvtime (en halvtime = 1/48). Multipliserer så dette med 24 for å få "normalt" tallformat. Dersom du jobber mindre enn 5,5 time, så blir det kun tatt differansen mellom slutt- og starttidspunkt. Har ikke testet ut denne selv, men jeg tror da at den skal fungere.. Endret 6. november 2005 av AskBurle
t_olsen_82 Skrevet 6. november 2005 Forfatter Skrevet 6. november 2005 den virket som jeg ville.. men bare ting. vis jeg skriver at jeg jobber fra 08:00 - 13:30 trekker den en pause. Det skal den ikke gjøre. først vis jeg hadde jobbet til klokken 14:00 så skal den begynne å trekke pause. eller vis jeg jobber mer en 5, 5 timer. ikke vis jeg jobber 5,5 hva må jeg endre i formlen da?
kjeklulf Skrevet 6. november 2005 Skrevet 6. november 2005 Fjerne = Og så må jeg skrive litt til på grunn av den inte-lligente 14-tegns-regelen.
AskBurle Skrevet 6. november 2005 Skrevet 6. november 2005 For å unngå misforståelser: =IF(F5="";"";IF(G5-F5>(11/48);((G5-F5-(1/48))*24);(G5-F5)*24)) Nå trekker den kun pause for verdier større enn 5,5.
t_olsen_82 Skrevet 6. november 2005 Forfatter Skrevet 6. november 2005 der fikk jeg det til.. når virker det bra! takk for hjelp!
endrebjo Skrevet 6. november 2005 Skrevet 6. november 2005 jeg får ikke åpnet den hjelpe filen... hva mener du med de tall kodene? 5110476[/snapback] Regnearket ligger i en .zip-fil pga. at det teite forumet ikke vil laste opp .xls-filer. Med de tallene mente jeg at for å få 05:00, så må cellen ha verdien 0,20832 når den er formatert som klokkeslett.
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å