Avatar billede mccookie Seniormester
13. februar 2013 - 10:06 Der er 8 kommentarer og
1 løsning

Lopslag i tabeller med flere værdier

Hej,

Udsnit 1

Tidsstr, Dato, Klokken, lejer, start tid, slut tid, maskine nr.
2012-11-30 08:00:25    2012-11-30    08:00:25    7    1250    605000010408    07:50:17    08:00:25
2012-11-30 09:46:00    2012-11-30    09:46:00    7    950    605000012010    07:50:17    09:46:00

Udsnit 2:
Tidstr, dato, maskine 1, starttid, bruges ikke
2012-11-30 07:16:31    2012-11-30    1    07:16:31    64603
2012-11-30 07:50:17    2012-11-30    7    07:50:17    56312
2012-11-30 09:35:50    2012-11-30    7    09:35:50    42959
2012-11-30 18:35:09    2012-11-30    7    18:35:09    44128

I udsnit 1 ved jeg hvornår maskinen er stoppet, men ikke hvornår den er startet, det står i udsnit 2. Derfor laver jeg et Lopslag på maskine id og returnere start tid - Men den samme maskine går jo igen flere gange.....

Hvordan laver jeg det smart, så den ikke tager den samme starttid 2 gange?
Avatar billede kim1a Ekspert
13. februar 2013 - 10:51 #1
Hvis du laver en støttekolonne der blot sætter f.eks. et tal bag den enkelte maskines tider på samme dato således du har et unikt opslag pr dato.

Så laver du et opslag på tiden som du så trækker fra starttid, og det ikke må være negativt. Hvis det står i kronologisk rækkefølge må det første opslag der fratrukket starttid er positivt være det rigtige.

Altså noget med:
if(dato fra udsnit 1-lopslag(dato fra udsnit 2&"-1";...)<0;if(dato fra udsnit 1-lopslag(dato fra udsnit2&"-2";...)<0;if[og så videre]

Det kan være nemmere at sætte det i seperate kolonner og så til sidst tage en kolonne som finder der rigtige ved at sige iferror(kolonne1;iferror(kolonne2;...)

Jeg håber det er forståeligt.
Avatar billede mccookie Seniormester
13. februar 2013 - 11:04 #2
Jeg kan godt se ideen, men det praktiske er nok noget andet :-)

Jeg har vedhæftet et link til det nuværende ark:

https://dl.dropbox.com/u/48165164/Excel_01ML_drifttid.xlsx
Avatar billede mccookie Seniormester
13. februar 2013 - 11:04 #3
Det løbenummer skal det ikke bare være fortløbende på alle 6000 rækker?
Avatar billede mccookie Seniormester
13. februar 2013 - 11:24 #4
Hmmm..... Det ser ikke helt så enkelt ud når først jeg er igang på regnearket....
Avatar billede kim1a Ekspert
13. februar 2013 - 19:12 #5
Jeg prøver lige at se nærmere på det.
Avatar billede kim1a Ekspert
14. februar 2013 - 09:34 #6
Jeg har ikke en god løsning. Det jeg egentlig ville, var at løbenummeret skulle være tilknyttet maskinens nummer, således at der var flere med løbenummer 1, men kun en med maskinnr+1. Jeg kan ikke lige løse hvordan du sætter det på. Hvis du ender med løbenumre der går op til 60000 eller sådan noget, så bliver det nogle meget lange formler.

Jeg er desværre ikke skarp nok i VBA, men løbenummeret må kan tildeles i en VBAkode der sikrer at de ligger i rækkefølge efter starttid pr maskine.
Avatar billede mccookie Seniormester
28. juni 2013 - 05:22 #7
Jeg fik det ikke til at virke, men læg venligst svar for indsats
Avatar billede kim1a Ekspert
28. juni 2013 - 06:33 #8
Det var noget skidt - lig selv et svar og skriv at det ikke blev løst, så man kan se det.
Avatar billede mccookie Seniormester
28. juni 2013 - 06:35 #9
Problemet er ikke løst.
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