J'ai la date de naissance d'une personne et je veux calculer les jours jusqu'à son prochain anniversaire. Comment faire cela d'une manière de traiter avec leapyears et d'autres choses «bizarres»?Calcul des jours au prochain anniversaire dans Google Spreadsheet
1
A
Répondre
1
J'ai trouvé qu'utiliser WolframAlpha pour calculer les jours est le moyen le plus "simple" de le faire. Utilisez le code suivant:
REGEXEXTRACT(JOIN("";ImportXML(JOIN("";"http://www.wolframalpha.com/input/?i=birthday+";YEAR(A2);"-";MONTH(A2);"-";DAY(A2);"&asynchronous=false&equal=Submit"); "//script")); "(\d+) days until next")
Où A2
est la cellule avec l'anniversaire de la personne.
1
fonctions internes à l'aide d'un tableur Google:
=IF(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>TODAY(),
DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),
DATE(YEAR(TODAY())+1,MONTH(A2),DAY(A2)))
-TODAY()
où A2 est la cellule avec l'anniversaire de la personne.
Le IF au début est pour tester si le prochain anniversaire est cette année ou l'année prochaine.
J'ai utilisé Excel jusqu'à présent pour stocker juste quelques nombres et cordes, sans aucune exposition à de telles techniques (comme celle que vous venez de suggérer) jusqu'ici. Pourriez-vous expliquer comment «exécuter» cela? – Rahul