Avatar billede Jesper Novice
09. august 2017 - 13:52 Der er 4 kommentarer og
1 løsning

Opslag af datoer ud fra værdi

Hej

Jeg ønsker at få EXCEL til at slå datoen op når kolonne 2 overstiger 10 og går under igen.
Dvs. at den skal komme med en start og slutdato for overskridelsen. I nedenstående tilfælde skal startdato være 20-02-2017 og på plads datoen være 21-02-2017. Det skal være muligt at komme med start og slut tidspunkter for disse overskridelser i en data serie med over 1000 værdier, og der vil derfor være behov for flere start og sluttidspunkter.

16-02-2017  5,416899
17-02-2017  9,112368
20-02-2017  10,295141
21-02-2017  7,980106
22-02-2017  7,961186

Er der nogen som kan hjælpe med dette?

VH Jesper
Avatar billede Mads32 Ekspert
09. august 2017 - 14:44 #1
Lidt forvirring om dine betegnelser. Er slutdato og "på plads dato" det samme ???

I dine opstillede data kan datoer genkendes, men hvad er e øvrige tal ???. Noget der skal bruges til beregninger ???

Opstil/eller beskriv med henvisning til celler,  et eksempel der viser, hvad du indtaster og hvor, og hvor du vil have vist beregninger.
Avatar billede Jesper Novice
09. august 2017 - 15:27 #2
Ja, på plads dato og slutdato er det samme.

Jeg vil gerne have vist et output i f.eks. en anden fane hvor jeg kan se start og slutdatoerne. F.eks.

Overskridelse 1
Start: 20-02-2017
Slut: 21-02-2017

Overskridelse 2 (hvis der er yderligere)
Start: 10-05-2017
Slut: 25-05-2017

osv. (overskrifterne behøves ikke)

Den skal altså selv kunne identificere starten på en overskridelse og slutningen på denne. Og så starten og slutningen på endnu en overskridelse, indtil der ikke er flere.
Avatar billede Mads32 Ekspert
09. august 2017 - 16:11 #3
Du har ikke forklaret hvad tallene i den anden kolonne er, og hvad de skal bruges til.

Jeg har lavet et lille eksempel, men jeg ved ikke om det er noget i den retning

Du kan indtaste i de gule felter.
De blå felter er formler.

https://www.dropbox.com/s/svriqcayzgqwcpl/opslag%20af%20datoer%20ud%20fra%20v%C3%A6rdi.xlsx?dl=0
Avatar billede jens48 Ekspert
09. august 2017 - 23:59 #4
Er det noget i denne stil du har behov for? Det antages at data står i kolonne A og B, og makroen smider resultatet i kolonnerne E of F.

Sub OverstigTi()
Dim LastRow, x, y As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
y = 1
For x = 2 To LastRow
'check start
If Cells(x - 1, 2) < 10 And Cells(x, 2) >= 10 Then
Cells(y, 5) = Cells(x, 1)
Cells(y, 6) = "Start"
y = y + 1
End If
'check slut
If Cells(x - 1, 2) >= 10 And Cells(x, 2) < 10 Then
Cells(y, 5) = Cells(x, 1)
Cells(y, 6) = "Slut"
y = y + 1
End If
Next
End Sub
Avatar billede Jesper Novice
10. august 2017 - 09:17 #5
Den makro fungerer helt perfekt. Mange tak jens48 ! - Og tak for indsatsen Mads32
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