Avatar billede ABE15 Seniormester
07. juni 2017 - 16:20 Der er 26 kommentarer og
1 løsning

Antal dage udfra en dato

Hej.

Jeg mangler et forslag til en formel som kan beregne hvor mange dage der er fra idag og ind til en specifik dato. 

Eksempel:

A1 = 19 oktober 1995

Formlen skal ikke tælle antallet af dage fra 1995 og til nu, men tælle hvor mange dage der er fra idag og til den 19 oktober.

Hvordan kan man gøre det?
Avatar billede Jan Hansen Ekspert
07. juni 2017 - 16:41 #1
=DAGE(DAG(A1) & "-" & MÅNED(A1) & "-" & ÅR(IDAG());IDAG())

Jan
Avatar billede ABE15 Seniormester
07. juni 2017 - 21:02 #2
Den kan jeg så ikke lige få til at virke..!
Avatar billede ABE15 Seniormester
07. juni 2017 - 21:07 #3
Jeg har prøvet med denne her:

=HVIS(IDAG()>=DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));DATO.FORSKEL(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));DATO(ÅR(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1)))+1;MÅNED(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1)));DAG(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))));"d");DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))-IDAG())

Men den virker ikke hvis datoen er større end idag.. Men kan ikke lige gennemskue hvordan den så skal se ud!?
Avatar billede ABE15 Seniormester
07. juni 2017 - 21:12 #4
Hov..!
Den virker ikke hvis datoen er Mindre end idag..
Avatar billede Jan Hansen Ekspert
07. juni 2017 - 21:46 #5
flyt den ind i en hvis sætning så hvis mindre så bytter du bare augmenterne
Avatar billede jkrons Professor
07. juni 2017 - 22:46 #6
Prøv med

=ABS(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))-IDAG())
Avatar billede jens48 Ekspert
08. juni 2017 - 00:13 #7
Og hvis jeg har forstået det korrekt, skal den hvis datoen er d. 5. juni 1995 tælle frem til 5. juni 2018. Hvis min antagelse er korrekt kan du bruge denne formel:

=IF(DATE(YEAR(NOW());MONTH(A1);DAY(A1))<TODAY();DAYS(DATE(YEAR(NOW())+1;MONTH(A1);DAY(A1));TODAY());(DAYS(DATE(YEAR(NOW());MONTH(A1);DAY(A1));TODAY())))

I dansk oversættelse bliver det:

=HVIS(DATO(ÅR(NU());MÅNED(A1);DAG(A1))<IDAG();DAGE(DATO(ÅR(NU())+1;MÅNED(A1);DAG(A1));IDAG());(DAGE(DATO(ÅR(NU());MÅNED(A1);DAG(A1));IDAG())))
Avatar billede ABE15 Seniormester
08. juni 2017 - 07:15 #8
Det prøver jeg lige.
Avatar billede ABE15 Seniormester
08. juni 2017 - 08:17 #9
#7
Den kan jeg så ikke få til at virke..
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 08:32 #10
=Hvis(DAG(A1) & "-" & MÅNED(A1) & "-" & ÅR(IDAG()>IDAG());DAGE(DAG(A1) & "-" & MÅNED(A1) & "-" & ÅR(IDAG());IDAG());IDAG();DAGE(DAG(A1) & "-" & MÅNED(A1) & "-" & ÅR(IDAG()))

den tror jeg virker
ej testet
Avatar billede Daffodil Professor
08. juni 2017 - 08:38 #11
Du ønsker antal dage mellem to datoer.

Hvad med at bruge den indbyggede funktion i excel under formler der hedder "DAGE". Den omsætter en specifik dato til et heltal og så beregner den antal dage mellem de to datoer. Der er 7903 dage mellem 19-10-1995 og i dag og der er 133 dage til den 19-10-2017.
Avatar billede ABE15 Seniormester
08. juni 2017 - 09:39 #12
#10
Jeg kan ikke få den til at virke..
Kan i det?

#11
Det er helt rigtigt forstået at jeg ønsker at beregne antallet af dage mellem en dato i en celle f.eks. A1 og dags dato.
Det er forholdsvist nemt når datoen er større end idag, men så snart datoen er passeret så går det galt.
Hvis der f.eks. i A1 står 5 juni 2017 så skriver formlen fra #3 bare 365, hvilket jo ikke er korrekt. 

Hvordan kan jeg anvende formlen DAGE til at løse dette problem?
Avatar billede Daffodil Professor
08. juni 2017 - 10:16 #13
=DAGE(B1:A1)

05-06-2017  08-06-2017 giver 3 dage
27-06-2017  08-06-2017 giver -19 dage

hvis formlen vendes =DAGE(A1:B1) bliver fortegnet vendt.
Avatar billede Daffodil Professor
08. juni 2017 - 10:17 #14
Glemte lige at i B1 står der =IDAG()
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 10:21 #15
=ABS(DAGE(DAG(A1)&"-"&MÅNED(A1)&"-"&ÅR(IDAG());IDAG()))

prøv denne
Avatar billede jens48 Ekspert
08. juni 2017 - 10:41 #16
Kan du bekræfte at min antagelse er korrekt (i #7)?
Har du kopieret formelen i sin helhed? Jeg spørger fordi det virker udmærket hos mig
Avatar billede ABE15 Seniormester
08. juni 2017 - 21:28 #17
#7 Den skal se bort fra årstallet, ellers er det korrekt.
Det er sådan set bare en formel som kan tælle antallet af dage mellem en dato og den aktuelle dato.
Jeg har kopieret formlen ind ja, men den virker ikke. Jeg bruger Mac, måske det er et problem?

# 15 Den kan jeg ikke få til at virke..
Kan i andre det?
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 21:31 #18
Den virker her
Avatar billede ABE15 Seniormester
08. juni 2017 - 21:35 #19
#13 Det dur bare ikke når jeg har 14 forskellige datoer fra 20.05.1980 og op til 31.10.1996

Årstallet skal være en del af cellen, men skal ikke bruges når formelen skal beregne antallet af dage fra idag og ind til d. 31.10 eller 20.05.
Avatar billede ABE15 Seniormester
08. juni 2017 - 21:36 #20
#18 Så skal Mac have det på en anden måde åbenbart!
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 21:37 #21
Mon dit dato format er dag-måned-år og er skille tegnet "-"?
Er det en dansk Excel?
Har ingen erfaring med Mac-Excel
Avatar billede ABE15 Seniormester
08. juni 2017 - 21:40 #22
Det er dansk Excel ja. Jeg kender ikke og bruge skille tegnet "-"
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 21:42 #23
når du skriver datoen skriver du så 01-01-2017 eller skiller du dag/måned/år med et andet tegn?
Avatar billede ABE15 Seniormester
08. juni 2017 - 21:46 #24
Der står 01-01-2017
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 21:52 #25
Så kan jeg ikke hjælpe ved bare koden virker på win-Excel 2016
Avatar billede ABE15 Seniormester
08. juni 2017 - 21:53 #26
Men den her formel virker jo næsten som jeg ønsker, den kan bare ikke finde ud af det hvis datoen er passeret.
Hvis der f.eks. står 05-05-2017 så siger den 365 dage!

=HVIS(IDAG()>=DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));DATO.FORSKEL(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));DATO(ÅR(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1)))+1;MÅNED(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1)));DAG(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))));"d");DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))-IDAG())
Avatar billede Jan Hansen Ekspert
08. juni 2017 - 22:14 #27
Prøv denne
virker her
=HVIS(IDAG()>=DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));IDAG()-DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))-IDAG())
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

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