Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketFødselsdag

 Besvar Besvar
Forfatter
Siam Export Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 01.Dec.2012
Land: Thailand
Status: Offline
Point: 200
Direkte link til dette indlæg Emne: Fødselsdag
    Sendt: 08.Mar.2013 kl. 06:30
Hej Igen
 
Jeg har brug for, at vide hvor lang tid er der til næste fødselsdag
måneder og dage
 
det enste den skal gå efter er fødselsdagen
 
Jeg har prøvet men det giver - eller et tal som jeg ikke kan bruge til noget
selv om jeg har brugt format
 
MVH
Dennis
 
 
Bruger 2010 UK
Til top



Til top
sorensen Se dropdown
Guld bruger
Guld bruger


Medlem: 19.Okt.2012
Status: Offline
Point: 516
Direkte link til dette indlæg Sendt: 08.Mar.2013 kl. 16:09
Excel kan let udregne antal dage mellem to datoer, men det er lidt besværligt at få det omregnet til antal måneder og antal dagve da en måned jo ikke altid er samme antal dage.
 
Hvor mange måneder og dage er der f.eks fra d. 31 marts til d 28 februar? 10 måneder og 0 dage, eller 9 måneder og 28 dage?
 
Det kommer også an på dit input. Er det f.eks fødselsdag og år og du ønsker output som antal måneder og dage til næste fødselsdag?
 
Men her er et forsøg på at hjælpe. Først en simpel løsning:
i celle A1 skriver du fødselsdag og år, i datoformat
I celle B1 får du personens næste fødselsdag. Der skal tages hensyn til om personen allerede har haft fødselsdag i år, derfor "hvis"-formlen: =HVIS(DATO(ÅR(IDAG());MÅNED(A1);DAG(A1))>IDAG();DATO(ÅR(IDAG());MÅNED(A1);DAG(A1));DATO(ÅR(IDAG())+1;MÅNED(A1);DAG(A1)))
 
i C1 antal dage til næste fødselsdag =B1-IDAG() (C1 skal formatteres som tal, ellers får du en dato i år 1900 som resultat). Dette tal kan du så oversætte til antal måneder og dage alt efter hvordan du ønsker at regne det ud.
 
Den lidt mere besværlige, men måske det du søger:
 
Hvis datoen for fødselsdagen ligger højere end datoen for i dag, er det jo let nok at trække tallene fra hinanden, men i modsat fald skal du udregne dage fra i dag til næste måneddskifte og tillægge datoen for fødselsdagen, derfor igen en "hvis" som giver dig antal dage
i D1: =HVIS(DAG(B1)>=DAG(IDAG());DAG(B1)-DAG(IDAG());DAG(DATO(ÅR(IDAG());MÅNED(IDAG())+1;1)-1)-DAG(IDAG())+DAG(B1))
 
og derefter endnu en "dobbelt-hvis" der giver antal måneder (her skal der også tages hensyn til om personens næste fødselsdag falder i dette kalenderår eller næste)
i E1: =MÅNED(B1)-MÅNED(IDAG())-HVIS(DAG(B1)<=DAG(IDAG());1;0)+HVIS(ÅR(B1)>ÅR(IDAG());12;0)
 
Bemærk at formlen i B1 ikke tager hensyn til at personer kan være født 29 feb. Formlen vil returnere 1 marts hvis det ikke er skudår i det år hvor fødselsdagen falder, og der ønskes nok i virkeligheden at den skal returnere 28 feb. Hvis der skal tages hensyn til dette specialtilfælde skal formlen udvides.
 
 
Til top
sorensen Se dropdown
Guld bruger
Guld bruger


Medlem: 19.Okt.2012
Status: Offline
Point: 516
Direkte link til dette indlæg Sendt: 08.Mar.2013 kl. 16:11
Hm...
 
Hvor mange måneder og dage er der f.eks fra d. 31 marts til d 28 februar? 10 måneder og 0 dage, eller 9 måneder og 28 dage?
 
Der skulle selvfølgelig stå:
Hvor mange måneder og dage er der f.eks fra d. 31 marts til d 28 februar? 11 måneder og 0 dage, eller 10 måneder og 28 dage?
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 08.Mar.2013 kl. 17:20
Eller med ældste dato i B1 og næste fødselsdag i A1:

=DATO.FORSKEL(B1;A1;"ym")&" måneder og "&DATO.FORSKEL(B1;A1;"md")&" dage"

(DATO.FORSKEL er en udokumenteret funktion).


Til top
Siam Export Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 01.Dec.2012
Land: Thailand
Status: Offline
Point: 200
Direkte link til dette indlæg Sendt: 10.Mar.2013 kl. 10:13
Hej Hans

Det godt være jeg spøger dumt, det du har lavet virker udmærket, men hvordan
skal excel vide min næste fødselsdag, når det enste jeg har taste er 22.07.1969
min næste er jo den 22.07.2013 og der er 4 måneder og 12 dage
så jeg har brug for en formel der ved min næste fødselsdag

på forhånd tak
Dennis

Bruger 2010 UK
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 10.Mar.2013 kl. 11:26
Nej men det synes jeg nu ikke fremgik særlig klart af dit oprindelige spørgsmål, altså at:

".. det enste jeg har taste er 22.07.1969 .."

Jeg synes ikke jeg ud af dit spørgsmål kan konkludere, at du ikke selv indtaster datoen for din næste fødselsdag.

Hans
Til top
Siam Export Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 01.Dec.2012
Land: Thailand
Status: Offline
Point: 200
Direkte link til dette indlæg Sendt: 10.Mar.2013 kl. 13:37
Hej Hans

Det er rigtig, det jeg ikke forklart godt nok
Det er lille program jeg har lavet, som giver forskelig oplysninger
bla. hvor lang tid der til den næste

Det enste man skal taste er ens fødselsdag (dd.mm.åå)

Dennis

Bruger 2010 UK
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 10.Mar.2013 kl. 15:03
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk