Avatar billede dan_n Nybegynder
09. september 2006 - 21:34 Der er 23 kommentarer og
2 løsninger

Antal dage mellem flere datoer

Hey

Jeg har brug for en hjælpende hånd.

Jeg har en kolonne med nogle forskellige datoer, hver dato kan optræde flere gange, og det totale antal af datoer er varierende:

fx:

[Dato]
01.09.09 Tekst
01.09.09 Tekst
03.09.09 Tekst
05.09.09 Tekst
05.09.09 Tekst
05.09.09 Tekst
17.09.09 Tekst

Det jeg gerne skulle regne med frem til er antallet af dage mellem den "mindste" og "største" dato, i dette tilfælde

01.09.06 og 17.09.06 = 17 dage

Men da antallet af datoer variere, kender jeg ikke placeringen af den største og mindste dato !

Jeg skulle gerne have excel til at finde ud af dette for mig, noget i stil med:


ANTAL_DATOER_MELLEM( ( DATO_MAX(B1:B30) ) - ( DATO_MIN(B1:B30)) )

Håber i forstår hvad jeg mener og har en løsning, jeg kan ikke lige gennemskue det !
Avatar billede kabbak Professor
09. september 2006 - 22:00 #1
=MAKS(A9:A15)-MINDSTE(A9:A15;1)
eller hvisbegge dage skal tælles med

=MAKS(A9:A15)-(MINDSTE(A9:A15;1)-1)
Avatar billede kabbak Professor
09. september 2006 - 22:01 #2
Formater cellen som tal
Avatar billede sjap Praktikant
09. september 2006 - 22:04 #3
Hvis der både står tekst i dato og tekst i kolonnen, og der kan være tomme felter, kan det blive ret kompliceret - eller også er jeg blevet lidt rusten ;0)

=MAKS(HVIS(ER.TOM(B1:B30);0;DATO(MIDT(B1:B30;7;2);MIDT(B1:B30;4;2);VENSTRE(B1:B30;2))))-MIN(HVIS(ER.TOM(B1:B30);"X";DATO(MIDT(B1:B30;7;2);MIDT(B1:B30;4;2);VENSTRE(B1:B30;2))))

Formlen skal afsluttes med Ctrl-Skift-Enter (når du så ser på formlen er den omkranset af "tuborg"-klammer {} )
Avatar billede dan_n Nybegynder
09. september 2006 - 22:42 #4
> kabbak
Cellerne er formateret som "dato" og ikke som tal
Din formel giver en fejl "#num!"

> sjap
Det virker ikke rigtig ! Jeg forsøgt mig med "maks" alene, og den returnere lidt over 7575 !

Min kolonne ser således ud:
[b6:b20]

31.08.2006
01.09.2006
01.09.2006
04.09.2006
05.09.2006
05.09.2006
05.09.2006
05.09.2006
05.09.2006
05.09.2006
06.09.2006
06.09.2006
08.09.2006
08.09.2006
08.09.2006

maks formlen, jeg bruger:
=MAKS(HVIS(ER.TOM(B6:B20);0;
DATO(MIDT(B6:B20;7;2);MIDT(B6:B20;4;2);VENSTRE(B6:B20;2))))
Avatar billede kabbak Professor
09. september 2006 - 22:46 #5
dan_n > er det så ikke fordi dine datoer er tekst og ikke datoer.

Normalt bruger man - (bindestreg) og ikke . (punktum) imellem tallene,

Har du både dato og anden tekst i samme celle ???
Avatar billede kabbak Professor
09. september 2006 - 22:47 #6
Prøv at erstatte punktum med bindestreg i dine datoer
Avatar billede excelent Ekspert
09. september 2006 - 22:49 #7
=STØRSTE(HVIS(ER.TOM(A6:A30);0;UDSKIFT(A6:A30;".";"-")*1);1)-MINDSTE(HVIS(ER.TOM(A6:A30);0;UDSKIFT(A6:A30;".";"-")*1);1)
Avatar billede excelent Ekspert
09. september 2006 - 22:55 #8
så ikke lige det var kolonne B

=STØRSTE(HVIS(ER.TOM(B6:B30);0;UDSKIFT(B6:B30;".";"-")*1);1)-MINDSTE(HVIS(ER.TOM(B6:B30);0;UDSKIFT(B6:B30;".";"-")*1);1)
Avatar billede excelent Ekspert
09. september 2006 - 22:56 #9
afslut med CTRL+SHIFT+ENTER
Avatar billede dan_n Nybegynder
09. september 2006 - 23:21 #10
> Normalt bruger man - (bindestreg) og ikke . (punktum) imellem tallene,
> Prøv at erstatte punktum med bindestreg i dine datoer

Cellerner er dato formateret, efter "08.09.06". Jeg kan desværre ikke udskifte "." med "-" da datoen bliver importeret fra en xml fil !

kolonnen B indeholder kun dato




>Har du både dato og anden tekst i samme celle ???
Avatar billede dan_n Nybegynder
09. september 2006 - 23:27 #11
har forsøgt med forlen fra >excelent 22:55:17 og får følgende resultat "38968", så det virker ikke !
Avatar billede excelent Ekspert
09. september 2006 - 23:28 #12
brugerdefiner cellen med dd
Avatar billede excelent Ekspert
09. september 2006 - 23:31 #13
eller brug denne som formaterer automatisk:

=TEKST(STØRSTE(HVIS(ER.TOM(A6:A30);0;UDSKIFT(A6:A30;".";"-")*1);1)-MINDSTE(HVIS(ER.TOM(A6:A30);0;UDSKIFT(A6:A30;".";"-")*1);1);"dd")*1
Avatar billede dan_n Nybegynder
09. september 2006 - 23:32 #14
Kanon, så virker det !
hvad står "dd" for ?
hvorfor er det jeg skal slutte med CTRL+SHIFT+ENTER?
Avatar billede dan_n Nybegynder
09. september 2006 - 23:35 #15
Det fik jeg vist sagt for hurtigt !

Det giver det rigte resultat, "08"  efter jeg har formateret med dd !

Det resulteret dog i en fejl, da feltet med dato udregning findes i en anden formel (en_celle / med dato_regnings_feltet)
Avatar billede excelent Ekspert
09. september 2006 - 23:35 #16
dd står for dage i datoformatet
ctrl+shift+enter anvendes når formlen skal teste i et område (array)
Avatar billede excelent Ekspert
09. september 2006 - 23:37 #17
*
Avatar billede dan_n Nybegynder
09. september 2006 - 23:41 #18
Jeg kan ikke se hvad du slutter TEKST(formel ???? ) af med!

Feltet skal være en tal felt, da jeg eller ikke kan bruge den til videre at regne med ! og kan jeg ikke det er dete hele lidt spildt !
Avatar billede excelent Ekspert
09. september 2006 - 23:44 #19
ctrl+shift+enter
Avatar billede dan_n Nybegynder
09. september 2006 - 23:48 #20
Har fundet det med TEKST(formel ???? ) det var ... ;"dd"), har sluttet af med ctrl+shift+enter

Okay, men det skal altså være en tal felt ! dd feltet kan jeg ikke bruge !
Avatar billede excelent Ekspert
09. september 2006 - 23:50 #21
formlen i kommentar 23:31:24 giver et talværdi
Avatar billede sjap Praktikant
09. september 2006 - 23:52 #22
Min første formel var sådan set god nok - Indtil du ændrede årstallet fra to til fire cifre. Denne her skulle klare det i stedet

=MAKS(HVIS(ER.TOM(B6:B36);0;DATO(MIDT(B6:B36;7;4);MIDT(B6:B36;4;2);VENSTRE(B6:B36;2))))-MIN(HVIS(ER.TOM(B6:B36);"X";DATO(MIDT(B6:B36;7;4);MIDT(B6:B36;4;2);VENSTRE(B6:B36;2))))

Husk Ctrl-Skift-Enter
Avatar billede excelent Ekspert
09. september 2006 - 23:58 #23
ja så fik jeg lavet kolonne B om til A igen men mente B :-)
Avatar billede dan_n Nybegynder
10. september 2006 - 00:02 #24
>excelent
Det er også rigtig, nu virker det ! Takker

> sjap
Sorry, tænkte jeg ikke lige over !
Avatar billede sjap Praktikant
10. september 2006 - 00:05 #25
I orden - formlen er jo også lidt uoverskuelig :0)
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