Just nu i M3-nätverket
Gå till innehåll

Hjälp med formel i Excel (för tidrapport)


PCsnubben

Rekommendera Poster

Jag har min tidrapport på jobbet gjord i Excel.

Fält A = Datum

Fält B = Tiden när jag börjar (7.00-8.00)

Fält C = Tiden när jag slutar (16.00-19.00)

Fält D = Hur lång lunch jag har (0-1,0)

Fält E = Flextiden

 

Jag vill att flextiden ska räknas ut automatiskt,

beroende på vilka tider jag skriver in i B,C,D

Hur ska en sån formel se ut, och i vilket format

ska fälten för tiderna formateras ?

 

 

 

Länk till kommentar
Dela på andra webbplatser

Varför inte

A Datum

B Tiden du börjar

C Tid då du går på lunch

D Tid då du kommer tillbaka från lunch

E Summa

I E blir det då

=E-(F-C)-B

Och på Verktyg - Alternativ - Beräkning väljer du "Macintosh Datumsystem" för att kunna få negativ flextid

Så har jag i mitt flextidsark

 

Skriv in dem som t.ex 7:00 16:45 så får du dem som timmar och minuter

 

[Esc]

 

[inlägget ändrat 2003-09-12 09:55:07 av [Esc]]

Länk till kommentar
Dela på andra webbplatser

Tyvärr! Blir inte bra att klippa o klistra in den här.

Visas inte alls på rätt sätt då (Svåröverskådligt).

Har gjort detta vid nåt tillfälle tidigare, blev inte bra alls.

Den tråden har dessutom 25 svar.

 

Länk till kommentar
Dela på andra webbplatser

Som [Esc] skrev

Ok, man kan följa länken, logga in med guest och sedan dra dit länken igen...

 

Testa att logga in som gäst! Klicka sedan på länken Forum, sedan på Office/Excel-Word, sedan på inlägget "Räkna ut tid i excel"

 

Annars är ju adressen dit

http://www.pellesoft.se/

 

 

[inlägget ändrat 2003-09-12 17:17:13 av BoEriksson]

Länk till kommentar
Dela på andra webbplatser

Den här formeln gör att summeringen startar som default på 24 timmar,innan man fyllt i tider i arket men jag skulle vilja att det startade på 0.

Du börja jobba kl 07.15 skriv 07:15 i CELL C1

Du slutar jobba kl 16.15 skriv 16:15 i CELL C2

Rasten 1 tim skriv 01:00 i CELL C3

 

=OM(C6>C5;C6-C5-C7;1+C6-C5)*24

 

Länk till kommentar
Dela på andra webbplatser

Dennis!

 

Mycket bra lösning. Tror dock att borträkning av rasten i cell C7 inte blir frånräknad i de fall då sluttiden infaller efter midnatt.

 

OM(C6>C5;C6-C5-C7;1+C6-C5)

tror jag skall vara:

OM(C6>C5;C6-C5-C7;1+C6-C5-C7)

 

Vänligen

/KTH

 

 

 

[inlägget ändrat 2003-09-13 19:38:38 av KTH]

Länk till kommentar
Dela på andra webbplatser

KTH,

 

Helt rätt :-)

 

Givet detta scenario så kan vi justera formeln ytterligare och få följande:

 

=OM(ELLER(ÄRTOM(C5);ÄRTOM(C6);ÄRTOM(C7));0;(C6+1)-C5-C7)

 

 

Mvh

Dennis

 

Gör ett besök på Sveriges idag ledande oberoende webbplats om MS Excel - http://www.xldennis.com

 

 

Länk till kommentar
Dela på andra webbplatser

.....

 

Det är sådana inlägg som ovanstående som förstör och gör att de goda resurserna försvinner från IDG.

 

Inlägget är självkart anmält och det är lika självklart att jag inte längre kommer att dela med mig av mina kunskaper och kompetens till E-forum i någon form.

 

Det är bara att konstatera att E-forum har allvarliga kvalitetsproblem.

 

Länk till kommentar
Dela på andra webbplatser

Ok, jag raderade det tomma inlägget, men vad var det som var förargligt med det egentligen? Inget att bli upprörd över Dennis, men eftersom det var helt menlöst och utan innehåll följde jag upp anmälan och raderade det.

 

Trevligt att ha dig tillbaka, om än temporärt.

 

 

 

Stanna gärna kvar i Office-kanalen där dina kunskaper är uppskattade, hjälp till att hålla uppe kvaliten. Jag ska hålla rent och fint och ta bort allt som här ej hör hemma.

 

För din del, ställ bara in E-forums filter att sortera bort alla andra kanaler och du slipper det vita bruset.

 

:)

 

/T

 

Länk till kommentar
Dela på andra webbplatser

Tack, XL-Dennis för poängen, men jag måste erkänna att det var tack vare dig som jag kunde hjälpa honom.

//eforum.idg.se/viewmsg.asp?entriesid=240912#240930

Trots att du egentligen inte hade tid då med ;)

 

[Esc]

 

Länk till kommentar
Dela på andra webbplatser

Nja, min räknar fel iallafall.

 

Jag har alltså flextid, och vill ha den framräknad.

 

Cell A6 = Är bara för att skriva in datum, alltså statisk.

Cell B6 = Tiden jag börjar jobba. (ex 07.00)

Cell C6 = Tiden jag slutar jobba. (ex. 16.30)

Cell D6 = Hur lång lunch jag tar (ex. 1.0)

Cell E6 = Flextiden (som kan bli positiv eller negativ)

 

Ex. 07.00-16.30 med 1.0 lunch blir 8,5 arbetade timmar = +0,5 timme flex

Det ska alltså stå 0,5 i Cell C6 när uträkningen fungerar som den ska.

 

Länk till kommentar
Dela på andra webbplatser

Börjar__Slutar__Rast____Ordin.__Flex
B6______C6______D6______E6______F6
07:00___16:30___01:00___08:00___0,5
07:00___16:30___02:00___08:00___-0,5

Flexkolumnen skall vara som tal, de andra formateras som tt:mm. Ordinarie kan du ju dölja.

 

Formeln i F6 blir: =((C1-(B1+D1))-E1)*24 (i sin enklaste form utan att ta hänsyn till arbetstid över midnatt)

 

Och på Verktyg - Alternativ - Beräkning väljer du "Macintosh Datumsystem" Annars får du ###### i F7

 

[Esc]

 

[inlägget ändrat 2003-09-16 09:54:41 av [Esc]]

Länk till kommentar
Dela på andra webbplatser

Nix, funkar inte.

 

Gör jag så här så räknar den rätt,

men när jag skrivit in ex 17:00,

blir det #### i samma cell när jag trycker enter.

=(((C1-B1)*24)-8)-D1

 

Alla värden utom flextiden ska skrivas in manuellt.

 

Och då använder jag en cell mindre än i ditt exempel.

B1 = Starttid (07:00)

C1 = Sluttid (16:30)

D1 = lunchtid (1,0)

Resultatet E1 = Flextid (0,5) (Där formeln skrivs in)

 

Ordinarie tid är ju alltid 8 timmar, så det skriver jag in direkt i formeln.

Och jag formaterar både D1 och E1 som tal med en decimal. B1 och C1 är formaterade som tid (13:30)och med Macintosh datumsystem.

 

Men varför blir det #### när jag skriver en tid i C1 ?? Den räknar ju rätt sen iallafall...

[inlägget ändrat 2003-09-16 10:56:32 av IceBear]

Länk till kommentar
Dela på andra webbplatser

 

Ja det är riktigt.

Så är det inställt.

 

Och det är exakt likadant inställt i B1 och C1,

ändå blir det #### i C1 när man skrivit in tex 17:00

och trycker Enter.... men inte i B1

Väldigt mystiskt !

 

Rätt tid visas ju i fx fältet överst även om det står #### i cellen C1.

Dock inte om jag skriver in 24:00, då blir det 1904-01-02 00:00:00

Alla tider tom 24:00 går att skriva in i C1

 

[inlägget ändrat 2003-09-16 11:34:35 av IceBear]

Länk till kommentar
Dela på andra webbplatser

Om jag tar en helt ny cell som är formaterad i textformat, skriver in ex 17:00, så står det 17:00 uppe vid fx efteråt.

Formaterar jag sen om samma cell till tid tt:mm,

så står det samma sak vid fx så länge jag inte ändrar värdet i cellen.

Skriver jag iställer in 17:00 i samma cell, så blir det ####, och uppe vid fx står det 17:00:00

 

Jag blir galen ...

 

Länk till kommentar
Dela på andra webbplatser

//eforum.idg.se/viewmsg.asp?EntriesId=491445#493167

 

Högerklick - Formatera celler

 

[Esc]

 

[inlägget ändrat 2003-09-16 12:31:09 av [Esc]]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...