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.
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.