06. oktober 2023 - 17:52Der er
8 kommentarer og 1 løsning
Runde fødselsdage
Hej.
Jeg håber der er nogen herinde, der kan hjælpe med en formel eller et script, der kan løse denne opgave.
Excel 2019, dansk. I cellerne c2:c75 er listet navne på personer og i cellerne k2:k75 er listet fødselsdatoer i formatet dd-mm-åååå for disse personer. Jeg har brug for at få genereret en liste med personer, der i indeværende kalenderår fylder 50, 60, 70, 75, 80, 85, 90, 95, 100 eller 105 år.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg ville nok lave et opslag hvor jeg har en tabel med 1-100 i en kolonne og Nej og Ja i de år der udløser at du vil se dem. Derefter lave denne formel: K2: =vopslag(år(idag())-år(C2);tabellen1-100;2)
Jeg er lige ved at deschifrere den første del hvor du skriver "Jeg ville nok lave et opslag hvor jeg har en tabel med 1-100 i en kolonne og Nej og Ja i de år der udløser at du vil se dem."
Jeg ville nok selv tænke lidt mere fremad. I december får du ikke at vide, at Olga fylder 100 den 1. januar næste år. Lav det, så den kører fra dags dato og et år frem i stedet.
En alternativ løsning vil være at lave en kolonne med denne formel:
=IF(AND(OR(DATEDIF(K2;TODAY();"Y")={49;59;69;74;79;84;89;94;99;104});MOD(DATEDIF(K2;TODAY();"M");12)=11;OR(DAY(K2)-DAY(TODAY())={1;2;3}));"Kommende rund fødselsdag";"")
På dansk: =HVIS(OG(ELLER(DATO.FORSKEL(K2;IDAG();"Y")={49;59;69;74;79;84;89;94;99;104});REST(DATO.FORSKEL(K2;IDAG();"M");12)=11;ELLER(DAG(K2)-DAG(IDAG())={1;2;3}));"Kommende rund fødselsdag";"")
Den giver de sidste tre dage før den runde fødselsdag besked om den kommende fødselsdag
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.