Avatar billede mccookie Seniormester
29. januar 2013 - 23:31 Der er 18 kommentarer og
1 løsning

Beregning af data i Pivot og tid mellem 2 tidspunkter

Hej,

Jeg en mængde data svarende til:
29-01-2013    20:04:57    Pas afsluttet    1900-2100    20130129    4    UC 1:1 -     TT4
29-01-2013    19:36:18    Pas påbegyndt    1900-2100    20130129    4    UC 1:1 -     TT4
29-01-2013    18:44:35    Pas afsluttet    1730-1900    20130129    1    UC 1:1 -     VM1
29-01-2013    18:41:13    Pas afsluttet    1700-1900    20130129    4    UC 1:1 -     TT4
29-01-2013    18:12:00    Pas afsluttet    1730-1900    20130129    2    UC 1:1 -     VM2
29-01-2013    18:09:10    Pas påbegyndt    1700-1900    20130129    4    UC 1:1 -     TT4
29-01-2013    18:08:43    Pas påbegyndt    1730-1900    20130129    1    UC 1:1 -     VM1
29-01-2013    18:05:34    Pas afsluttet    1600-1730    20130129    3    UC 1:1 -     VM3
29-01-2013    18:03:01    Pas afsluttet    1600-1730    20130129    1    UC 1:1 -     VM1
29-01-2013    17:31:11    Pas påbegyndt    1730-1900    20130129    2    UC 1:1 -     VM2
29-01-2013    17:27:56    Pas påbegyndt    1600-1730    20130129    3    UC 1:1 -     VM3
29-01-2013    17:27:56    Pas påbegyndt    1600-1730    20130129    2    UC 1:1 -     VM2
29-01-2013    17:08:55    Pas påbegyndt    1600-1730    20130129    1    UC 1:1 -     VM1


Disse data fortæller mig lidt om hvorlænge mine maskiner har kørt, men da mængde af data er noget større, ville jeg gerne kunne regne på det pr. automatik.

Hver maskine starter klokke X og slutter kl Y, tiden imellem X og Y, vil jeg gerne kunne uddrage evt. i en Pivot tabel!
Som data også viser har jeg flere maskiner, og nogle gange mange i løbet af en dag.

Hvordan tager jeg og kæder start/slut tid sammen for den enkelte maskiner, udleder antallet af minutter den har kørt - Uden at blande hele skidtet sammen?

Eksempel
Mask 1 start 00:00:00
Mask 2 start 00:02:00
Mask 2 slut  00:15:00
Mask 4 start 00:16:00
Mask 1 slut  00:20:00
Mask 4 slut  00:21:00

Resultat
Mask 1 01-01-13 18 min
Mask 2 01-01-13 13 min
Mask 4 01-01-13  5 min

Og herfra skal jeg nok bruge min Pivot tabel til sortere mine data!

Håber nogen kan hjælpe mig.....
Avatar billede andera Novice
30. januar 2013 - 11:59 #1
Jeg har lagt et eksempel her http://gupl.dk/691013/ :-)
Avatar billede mccookie Seniormester
30. januar 2013 - 12:14 #2
Hej Andera

Jeg får bare en timeout på din side....
Avatar billede andera Novice
30. januar 2013 - 12:17 #3
Jeg har lige prøvet at hente den har http://gratisupload.dk/vis/691013
Det virkede for mig
Avatar billede andera Novice
30. januar 2013 - 12:19 #4
Du kan også prøve at hente den her:
www.fuglevig.dk/maskiner.xls
Avatar billede mccookie Seniormester
30. januar 2013 - 12:25 #5
Andera.....

Løsningen ser jo rigtigt ud...... men jeg har brug for at "forstå" teknikken!
Avatar billede mccookie Seniormester
30. januar 2013 - 12:49 #6
Jeg kan jo godt se lidt af ideen :-)

Data er opdelt i felterne, og Hvis = påbegyndt, så skal den beregne i forhold til den forgående post.... ellers??
Avatar billede mccookie Seniormester
30. januar 2013 - 12:50 #7
Denne vil jeg gerne have uddybet:

=HVIS(E1>"";LOPSLAG(A1;A2:C13;3;FALSK);"")
Avatar billede andera Novice
30. januar 2013 - 14:07 #8
Og så gik siden ned da jeg sendte et langt svar, så jeg prøver igen:

HVIS(E1 tester på at der er et afslutningstidpunkt
kunne også have været HVIS(D1="Pas afsluttet  "


LOPSLAG(A1 tager maskinenavnet og søger i en tabel efter en række
nemlig den række som maskinen sidst var der nemlig starttidspunktet. Læg mærke til at jeg starter søgningen i rækken efter den aktuelle nemlig A2. Området slutter med C13 og i dit tilfælde skal 13 være mindst antallet af rækker. Jeg ville selv have skrevet 9999, så jeg er sikker på at nå alle rækker.
3-tallet betyder at vi skal vise indholdet af 3. kolonne - nemlig starttidspunktet. Og så er det bare at trække starttidspunktet fra sluttidspunktet og hhuske at formatere det til Dato, så står det pænt. :-)
Avatar billede mccookie Seniormester
09. februar 2013 - 22:05 #9
Hej,

Nu sidder jeg og prøver at forstå


Mit testeksempel:
V1    04-07-2012    10:08:45    Pas afsluttet    10:08:45           
V1    04-07-2012    09:26:04    Pas påbegyndt               

Dit eksempel
TT4    29-01-2013    20:04:57    Pas afsluttet      20:04:57    19:36:18    00:28:39    TT4
TT4    29-01-2013    19:36:18    Pas påbegyndt                 

=HVIS(E1>"";LOPSLAG(A1;A2:C3;3;FALSK);"")
Denne linje henter bare ikke starttidspunktet!
Avatar billede mccookie Seniormester
09. februar 2013 - 22:09 #10
Har prøvet at lægge det i Dropbox:
https://dl.dropbox.com/u/48165164/Test_Excel.xlsx
Avatar billede mccookie Seniormester
09. februar 2013 - 22:19 #11
Hmm..... det var HVIS delen der drillede, så jeg fandt en anden og måske, set med mine øjne, mere korrekt måde at håndterer det på :

=HVIS(ER.TOM(E1);"";LOPSLAG(A1;A2:C3;3;FALSK))
Avatar billede andera Novice
09. februar 2013 - 22:23 #12
Jeg har lige siddet og arbejdet på din dropbox model,
og hvis din del drillede og det virker nu
så sig lige til
ellers lav gerne en ny upload :-)
Avatar billede mccookie Seniormester
09. februar 2013 - 22:32 #13
Problemet var måden HVIS var anvendt..... problemet bliver så når jeg anvender ER.TOM. Så virker det jo der hvor der er data, og som skal behandles, men alle øvrige felter meldes der fejl på..... skal lige finde en smart måde at håndtere logikken!
Avatar billede mccookie Seniormester
09. februar 2013 - 22:33 #14
Hvis bare jeg kunne inverter HVIS delen, så jeg ikke brugte udfaldet FALSK
Avatar billede mccookie Seniormester
09. februar 2013 - 22:43 #15
=HVIS(E2<>"";LOPSLAG(A2;A3:C4;3;FALSK);"")

Så sidder den vist lige i skabet :-)
Avatar billede mccookie Seniormester
09. februar 2013 - 22:48 #16
Hmm..... stadig ikke perfekt, har prøvet at uploade det seneste......
Der er mange fejl...
Avatar billede mccookie Seniormester
09. februar 2013 - 22:50 #17
Ok, en kende for hurtigt...... LOPSLAG MAtrix skulle også udviddes, især når man skal kigge på de andre række....

Spændende måde at lære funktionen at kende.....
Avatar billede mccookie Seniormester
09. februar 2013 - 23:04 #18
Smider du et svar?
Avatar billede andera Novice
11. februar 2013 - 00:35 #19
Svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester