Print side | Luk vindue

HVIS til brug af interval

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=49
Udskrevet den: 04.Dec.2024 kl. 19:55


Emne: HVIS til brug af interval
Besked fra: Natasja
Emne: HVIS til brug af interval
Posteringsdato: 01.Jul.2010 kl. 10:05
Hej alle, Jeg sidder her og laver min kandidat afhandling. Jeg bruger excel til data sortering og har brug for lidt hjælp.
 
Jeg har vedhæftet et ark som er eksempel på hvad jeg har brug for og hvordan tingene står.
 
Men målet er at finde ud af hvornår tidsvinduet er åbent.
 
Jeg har en kolonne  med en dato for hvornår tidsvinduet åbner (Timew. from) og en kolonne ved siden af med dato for hvornår tidsvinduet lukker (Timew.to) i de efterfølgende kisolonner har jeg en kolonne for hver dag, Mandag, Tirsdag, Onsdag, Torsdag, Fredag, Lørdag og Søndag hvor resultaterne skal stå.
 
Hvad jeg vil have er:
 
1) et 1 tal for hvis den pågældende dag er i tidsvinduet, og 0 hvis den pågældenden dag ikke er i tidsvinduet.
 
Hvis tidsvinduet åbnede den. 06-04-2010 og lukkede 07-04-2010 så er det nemt at lave en HVIS funktion som; =HVIS(ELLER(TEKST(A2;"dddd")=$D$1;TEKST(B2;"dddd")=$D$1);1;0),
som så ville give mig 1 taller under Tirsdag og Onsdag.
 
Men da tidsvinduet kan strække sig over op til hele 7 dage, så hår jeg et problem, da jeg kun har 1 der hvor tidsvindeut åbner og lukker, og ikke for de dage imellem.
 
Håber nogen kan hjælpe, da dette har stor betydning for min analyse i afhandlingen.
 
Hilsen Natasja
 
når men så kunne det se sådan ud:
 
Timew. from Timew. to Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag
01-04-2010 00:00 01-04-2010 23:59 0 0 0 1 0 0 0
01-04-2010 00:00 01-04-2010 23:59 0 0 0 1 0 0 0
08-04-2010 00:00 09-04-2010 23:59 0 0 0 1 1 0 0
08-04-2010 00:00 08-04-2010 23:59 0 0 0 1 0 0 0
09-04-2010 00:00 09-04-2010 23:59 0 0 0 0 1 0 0
09-11-2009 00:00 09-11-2009 23:59 1 0 0 0 0 0 0
06-04-2010 00:00 06-04-2010 23:59 0 1 0 0 0 0 0
31-03-2010 00:00 01-04-2010 23:59 0 0 1 1 0 0 0
31-03-2010 00:00 01-04-2010 23:59 0 0 1 1 0 0 0
01-04-2010 00:00 01-04-2010 23:59 0 0 0 1 0 0 0
03-05-2010 00:00 04-05-2010 23:59 1 1 0 0 0 0 0
06-04-2010 00:00 08-04-2010 23:59   0 1 0 1 0 0 0
06-04-2010 00:00 06-04-2010 23:59 0 1 0 0 0 0 0
01-04-2010 00:00 01-04-2010 23:59 0 0 0 1 0 0 0
08-04-2010 00:00 08-04-2010 23:59 0 0 0 1 0 0 0
31-03-2010 00:00 01-04-2010 23:59 0 0 1 1 0 0 0
26-10-2009 00:00 26-10-2009 23:59 1 0 0 0 0 0 0
01-04-2010 00:00 07-04-2010 23:59   0 0 1 1 0 0 0
09-11-2009 00:00 09-11-2009 23:59 1 0 0 0 0 0 0
13-10-2009 00:00 13-10-2009 23:59 0 1 0 0 0 0 0
06-04-2010 00:00 08-04-2010 23:59   0 1 0 1 0 0 0
09-04-2010 00:00 09-04-2010 23:59 0 0 0 0 1 0 0
07-04-2010 00:00 07-04-2010 23:59 0 0 1 0 0 0 0
06-04-2010 00:00 06-04-2010 23:59 0 1 0 0 0 0 0
31-03-2010 00:00 01-04-2010 23:59 0 0 1 1 0 0 0
31-03-2010 00:00 06-04-2010 23:59   0 1 1 0 0 0 0
05-04-2010 00:00 07-04-2010 23:59   1 0 1 0 0 0 0
08-04-2010 00:00 08-04-2010 23:59 0 0 0 1 0 0 0
05-10-2009 00:00 06-10-2009 23:59 1 1 0 0 0 0 0
Men som i kan se så mangler der et 1 tal i kollenen tirsdag mellem den 06-04-2010 og 08-04-2010, og det skal jeg have.
 



Svar:
Besked fra: Allan
Posteringsdato: 01.Jul.2010 kl. 15:26
Hej Natasja,
 
Sjov opgave, og ikke så ligetil endda Smile
 
Du er nødt til at lave en ligge rettelse i dit ark, ugedagene foroven skal ændres til tal, og derefter formatteres som dddd
 
Søndag = 1 
Mandag = 2
Tirsdag = 3 osv.
 
Når dette er gjort, skal du sætte denne formel ind i D2
=HELTAL(($B2-$A2)/7)+HVIS(REST($B2-$A2;7)>(HVIS(UGEDAG($A2)>D$1;D$1+7-UGEDAG($A2);D$1-UGEDAG($A2)));1)
 
Formlen kan du trække ud over de andre celler, den virker på dem alle.
Det skulle kunne gøre det, faktisk også selvom dine tidsvinduer strækker sig over flere uger.
 
Jeg har lagt det hele ind i et regneark til dig, du kan hente det her: /uploads/1/Tæl_xdage_mellem_2_datoer.xlsx - uploads/1/Tæl_xdage_mellem_2_datoer.xlsx
 
Virker det efter hensigten?
 
//Allan


Besked fra: Natasja
Posteringsdato: 01.Jul.2010 kl. 16:35
Det virker og er så smukt!! Nu får jeg den ene store matrice efter den anden med masser af 1 og 0......MANGE TAK!
Jeg havde nemlig en table med 1000 rækker og disse tabeller har jeg 49 af som jeg skal bruge det til, så meget stor hjælp.


Besked fra: Allan
Posteringsdato: 01.Jul.2010 kl. 16:52
Tak for din tilbagemelding og velbekomme, det var virkelig så lidt Tongue
Pøj pøj med kandidat afhandlingen!
 
//Allan



Print side | Luk vindue