Avatar billede ExcelNovice Juniormester
28. september 2019 - 09:59 Der er 7 kommentarer og
1 løsning

Returner tekst som afhænger af tidsangivelse

Jeg bruger excel 2016. Jeg har et stort datasæt, hvor hver række er en hændelse med tidspunkter angivet i formatet 10-07-2019 10:45.
Jeg har indføjet en ekstra kolonne, hvor jeg har brug for at få angivet hvilket tidsinterval tidspunktet falder i, fx. skal der i rækken med ovenstående eksempel stå 10-11.
Intervallerne er en time lange fra klokken 9 til 19 (indenfor åbningstid). Alle hændelser udenfor åbningstid, dvs mellem 19 og 9 dagen efter (eller 19 til midnat og midnat til 9, hvis det skal holdes indenfor samme døgn) kan rummes i ét interval - eller to, hvis de skal holdes indenfor samme døgn.

Kan nogen hjælpe mig på vej?
28. september 2019 - 10:34 #1
På dansk er det nok HVIS og TIME i stedet for de engelske formler
Tidspuntet har jeg her i B5

HVIS TIME af B5 < 9 så 1
ellers HVIS TIME af B5 > 19 så 23
ellers hvis intet opfyldes så er det i åbningstiden så bare TIME af B5

=IF(HOUR(B5)<9;1;IF(HOUR(B5)>19;23;HOUR(B5)))
Avatar billede store-morten Ekspert
28. september 2019 - 10:40 #2
28. september 2019 - 10:57 #3
Morten #2 - der står et STORT datasæt, og så vil jeg helst være fri for opslag af hensyn til performance, og specielt når det kan løses af en lille formel
Avatar billede store-morten Ekspert
28. september 2019 - 11:07 #4
Flemming, hvad med klokkeslet mellem 19 og 20 ?
28. september 2019 - 11:20 #5
Du har ret Morten 19 skal være 18 :-)

=IF(HOUR(B5)<9;1;IF(HOUR(B5)>18;23;HOUR(B5)))
Avatar billede store-morten Ekspert
28. september 2019 - 11:29 #6
Så den danske formel med interval kunne se sådan ud:

=HVIS(TIME(A5)<9;"0 - 9";HVIS(TIME(A5)>18;"19 - 24";TIME(A5)&" - "&TIME(A5)+1))
Avatar billede ExcelNovice Juniormester
29. september 2019 - 14:22 #7
Mange tak begge to :-)  Jeg endte med at bruge den formel store-morten lagde i dropbox
=HVIS(TIME(A1)<9;"0 - 9";HVIS(TIME(A1)>18;"19 - 24";TIME(A1)&" - "&TIME(A1)+1))

Selvom datasættet er stort (25.000+ linjer, der tilføjes yderligere 1000-1500 hver uge), så skal tilføjelsen her kun udføres én gang pr. måned. Til gengæld vil jeg gerne undgå yderligere ark, da hele sættet i forvejen består af rigtig mange faner.
Avatar billede ExcelNovice Juniormester
29. september 2019 - 14:23 #8
Skal jeg gøre andet end markeret svaret som løsning?
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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