12. juni 2024 - 09:55Der er
20 kommentarer og 1 løsning
Udregne jubilæer
Hejsa,
Jeg forsøger at lave en formel der kan udregne hvornår folk har jubilæum næste gang. Har fundet en der til dels gør det, men jeg har bare nogle andre år, hvor vi fejrer jubilæer. =DATO(ÅR(D4)+VÆLG(AFRUND.LOFT((ÅR(NU())-ÅR(D4))/10;1);10;10;20;30;40;50;60);MÅNED(D4);DAG(D4))
Men jeg har disse år som jubilæer 25, 35, 40, 45, 50, 55, 60 år Har prøvet at ændre i formlen, men det rækker mine evner ikke til 🙃 Nogen som kan hjælpe her?
#1, Den vil så kræve at jeg koder hver eneste ansættelses dato ind og flere gange for at få 25, 35, 40, 45, osv. eller har jeg tolket det forkert? Jeg har omkring 80 kollegaer, så det ville være lidt af en opgave. Tak for dit indspark 👍
Ansættelse: Næste jubilæum: Antal år næste gang: 01-07-1989 01-07-2029 40
I kolonnen Næste jubilæum har jeg denne kode: =DATO(ÅR(D4)+VÆLG(AFRUND.LOFT((ÅR(NU())-ÅR(D4))/10;1);10;25;30;35;40;45;50;55;60);MÅNED(D4);DAG(D4)) Den burde have returneret 01-07-2024 og ikke 2029.
Hvis jeg vil teste et 45 års jubilæum, så har jeg indtastet 01-07-1979 i D4 så returnerer den datoen 01-07-2019 og ikke 01-07-2024. Den formel kan ikke finde ud af det, den lever et mærkeligt liv. Jeg ved ikke hvad den regner efter. Prøver jeg flere andre årstal, bliver den beregnede dato enten større eller mindre..
Nogen der kan se hvad der er galt med koden eller har en kode der kan regne det ud?
Du skal hente ansættelsesdatoen ind fra den celle, den står i, og tilsvarende for antal år, f.eks. så =EDATO(A1;C1*12) bliver til =EDATO("01-07-1989";40*12) i dit eksempel.
Jeg har på et tidspunkt ønsket at få den samme besked og brugte nedenstående formel
=IF(AND(MOD(DATEDIF(A1;TODAY();"Y");5)=4;MOD(DATEDIF(A1;TODAY();"M");12)=11);"Upcoming jubilee";"") Den giver besked en måned før et jubilæum der er deleligt med 5. Kan let ændres til kun at reagere på 25 års jubilæer. Så vil den se sådan ud: =IF(AND(MOD(DATEDIF(A1;TODAY();"Y");25)=24;MOD(DATEDIF(A1;TODAY();"M");12)=11);"Upcoming jubilee";"")
Den danske version af den sidste formel er: =HVIS(OG(REST(DATO.FORSKEL(A1;IDAG();"Y");25)=24;REST(DATO.FORSKEL(A1;IDAG();"M");12)=11);"Upcoming jubilee";"")
Den er da også fin 👍 Desværre skal man selv finde frem til hvilket jubilæum der kommer. Den formel, som jeg fandt, som desværre ikke virker helt, er fin, for så kan man trække de 2 datoer fra hinanden og få årene vist.
Nogen der kan se hvorfor den formel giver forskellige datoer, som ikke passer? Den ville så være endnu bedre, hvis den havde 25, 35, 40, 45, 50, 55, 60 år 😁 =DATO(ÅR($A1)+VÆLG(AFRUND.LOFT((ÅR(NU())-ÅR(A1))/10;1);10;20;30;40;50;60);MÅNED($A1);DAG($A1))
=ROUNDUP(ROUND(YEAR(TODAY())-YEAR(A1);5)/5;)*5&" års jubilæum d. "&TEXT(DATE(YEAR($A1)+CHOOSE(CEILING((YEAR(NOW())-YEAR(A1))/10;1);5;10;15;20;25;30;35;40;45;50;55;60);MONTH($A1);DAY($A1));"d-mmm-yyyy") Dansk: =RUND.OP(AFRUND(ÅR(IDAG())-ÅR(A1);5)/5;)*5&" års jubilæum d. "&TEKST(DATO(ÅR($A1)+VÆLG(AFRUND.LOFT((ÅR(NU())-ÅR(A1))/10;1);5;10;15;20;25;30;35;40;45;50;55;60);MÅNED($A1);DAG($A1));"d-mmm-åååå")
Hvis jeg så vil formatere cellen med formlen i, så den bliver gul en måned før og skifter til grøn en uge før og ned til den dato er overskredet. Hvordan gør jeg så det, når der er både tekst og en dato i cellen? Kan det lade sig gøre?
Hvis jeg vil lave en betinget formatering i en celle, hvor den skal tage datoen ud af den tekstlinje som jens48 har lavet. Der får jeg fx dette resultat i en celle: 25 års jubilæum d. 01-07-2024
Hvis jeg vil trække dette over i en anden celle, som skal skifte farve, og bruger denne formel i betinget formatering, så virker den ikke med denne formel: =HØJRE(E17;10)+30<IDAG() Men brugerjeg formlen i en anden celle, så kan den fint trække datoen ud og den kan bruges. Kan man ikke bruge sådanne formler i betinget formatering?
Måske ligger problemet i at dato sommetider er to cifre og andre gange kun et. Ret tekstformateringen fra "d-mmm-åååå" til "dd-mmm-åååå", og husk så at rette din formel til =HØJRE(E17;11)+30<IDAG()
Prøver lige her igen 🫣 I kolonne E og H, her fejler den lidt med fødselsdage/jubilæer, som I kan se så kniber det med at den hopper videre til næste halv-/helrunde fødselsdag eller jubilæum, når en given dato er overskredet (hvis jeg fx skriver datoen i kolonne C eller G tilbage til en der er overskredet, men inden for samme årstal. Det går så også ud over formateringen af cellerne, hvilket jeg ikke lige fostår. Hvad er det der laver denne fejl?
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.