PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelPlocka ut antal timmar från en kolumnPlocka ut antal timmar från en kolumn
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2016-10-09 22:25
 

Hade velat få ut antal timmar och minuter för varje dag när det står i samma kolumn.

Sen tänka jag sätta regel att det måste stämma överens med ett specielt namn om när på dagen klockslagen är mellan.

Så här ser det ut:

2016-10-07 11:57
2016-10-07 11:57
2016-10-07 11:57
2016-10-07 11:52
2016-10-07 11:49
2016-10-07 11:47
2016-10-07 11:43
2016-10-07 11:42

 

Nytt inlägg
 2016-10-10 09:15
 

 Hej hej

 

Använd formeln =TIMME(E3)&":"&MINUT(E3), om du vill skriva ut timmar och minuter till en kolumn.

Använd formlerna: 

Minut(E3) och Timme(e3) om du vill plocka delarna till varsin kolumn. 

För ditt nästa steg handlar det om att undersöka om dina värden ligger i det intervallet där en viss anställd ska jobba. Då är det viktigt att känna till att excel bakom tidformaterade celler, anser att varje timme är 1/24 del, och minuter är 1/60 del av 1/24e del. Detta innebär att om du ändrar till talformat där du har tid, så är talet mellan 0 och 1. Multiplicering av timmar ggr 24, ger dig timmarna i tal. 

/c

 

Nytt inlägg
 2016-10-11 19:07
 

 Den övre där du tar ut både timmar och minuter blir inte jättebra då det ser ut så här 12:3.

Är minuterna under 10 så läggs inte en nolla till.

Men att bryta ut endast klockslaget kan man göra rätt simpelt med data/text till kolumner sen välja fast bredd och flytta över klockslaget till kolumnen bredvid.

Men frågan jag vill ha svar på är egentligen hur jag får reda på hur många timmar/minuter en anställd är inloggad under dagen. Under en dag så skapar säkerligen en anställd runt ca 600 nya "transaktioner". Där jag vill bryta ut första klockslaget samt sista klockslaget för att få ut hur många timmar under en dag man är "online" så att säga.

Då med regler som anger en specifik dag samt en specifik användare.

Nytt inlägg
 2016-10-12 09:15
 

 Hej igen

Börja med att bryta ut Transaktionstiden, =(sluttid-starttid)*24

*24 görs för att översätta decimaltal till faktiskt tid.

Bryt därefter ut dag samt månad, med = dag(sluttid), månad(sluttid)

Sedan är det en summa.omf() du behöver för att kunna summera enligt ditt önskemål om totaltid per användare och dag.

=Summa.omf(TransaktionstidKolumn; AnvändarKolumn; "Vilken användare?"; DagKolumn; "Vilken Dag?"; Månadskolumn; "Vilken månad"?)

"vilken användare", "vilken dag", vilken månad" kan vara smart att koppla till tre celler så att det blir dynamiskt för dig. Dessa tre celler kan med fördel innehålla dropdownlistor innehållande; personal, dagar; månader.

Hoppas detta löser ditt problem :)

Mvh

Christian

 

 

 

 

 

Nytt inlägg
 2016-10-16 11:10
 
Hade jag kunnat skicka ett exce dokument till dig? Får ingen rätsida på det alls..
Nytt inlägg
 2017-03-28 07:22
 
 Ändrad av Nille  på 2017-03-28 08:45:40
Jag vill få till så att det själv hittar första klockslaget som är registrerat för dagen, säg 07:45 och sista 19:01
Detta funkar ju med
=min()
=max()

Men hur gör man för att få till detta med ett villkor? Vill ha lägsta klockslaget för varje person, alltså personerna är i en annan kolumn.
Varit bra om =min.om eller =min.omf hade funnits.


Sen kommer jag räkna ut hur många timmar det blir där mellan samt ta bort för 1h lunch.
Nytt inlägg
 2017-03-28 15:58
 
allmänt
Hämta ut datumdelen:
HELTAL(A1)
Hämta ut tidsdelen:
REST(A1;1)

en MIN.OM() Kräver matrisformel. Exempel:

=MIN(OM(A1:A12="kalle";B1:B12))
Tryck [Ctrl]+[Shift]+[Enter] när du skrivit in formeln för att berätta för excel att du vill att formeln skall behandlas som en matrisformel. då får formeln "måsvingar" och min-formeln körs bara på de celler som uppfyller ditt villkor

Om du vill ha en min.Omf så gör du nästan likadant. Förutsättning:
sant är egentligen 1
Falskt = 0
Så om du tar ett villkor inom en parentes * en annan parentes med villkor så ka du kolla att båda villkoren är uppfyllda.

Exempel om namnvillkoret är:
(A2:A50="kalle")

och datumvillkoret är:
(HELTAL(B2:B50)=DATUMVÄRDE("2017-03-28")

För att kolla om både namn och dag stämmer för en viss rad:
(A2:A50="kalle")*(HELTAL(B2:B50)=DATUMVÄRDE("2017-03-28")

Slå ihop och mata in som matrisformel [Ctrl]+[Shift]+[Enter]:
=MIN(OM((A2:A50="kalle")*(HELTAL(B2:B50)=DATUMVÄRDE("2017-03-28"));B2:B50))

Rätt osmidigt eftersom du måste ange både namn och datum någonstans.


Jag skulle nog bygga på en pivottabell istället.
1. Se till att dina rådata har rubriker (t.ex namn och Tid)
2. Ställ dig i tabellen och gå sedan till INFOGA->pivottabell
3. Namn som kolumnetikett
4. tid som radetikett
Högerklicka på ett datum/tid i pivottabellen. Välj gruppera, Dagar
5.a lägg till tid till "värden". klicka på den och välj värdefältsinställningar. Ändra till Min (ändra talformatet till tid om du vill)
5.b lägg till tid till "värden". klicka på den och välj värdefältsinställningar. Ändra till Max (ändra talformatet till tid om du vill)

Nu har du start/stopptid för varje gubbe och dag. Bygg vidare på något smart sätt
Nytt inlägg
 2017-05-11 12:21
 
Den här funkade skitbra för mitt behov:

"=MIN(OM(A1:A12="kalle";B1:B12))
Tryck [Ctrl]+[Shift]+[Enter] när du skrivit in formeln för att berätta för excel att du vill att formeln skall behandlas som en matrisformel. då får formeln "måsvingar" och min-formeln körs bara på de celler som uppfyller ditt villkor"


Men jag hade velat ha mer än ett villkor. Hade som sagt velat ha namnet "kalle" + ett villkor till i samma formel. Hur gör man detta?

Varför jag inte vill köra pivot tabell är för att detta funkar skitbra med mina andra formler som jag ska lägga in i samma blad för att underlätta för andra att ta fram information snabbt.
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelPlocka ut antal timmar från en kolumnPlocka ut antal timmar från en kolumn

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter