29. januar 2013 - 23:31Der 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!
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. :-)
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!
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.