J'ai jeté un bref coup d'œil dans le tableur Numbers de macOS. Au moins avec ma configuration américaine, il veut des dates dans un format plus centré sur les États-Unis. Lorsque j'ai consulté les options de formatage de la date et de l'heure qu'il proposait :
Aucune d'entre elles ne mettait l'ordre Jour/Mois/Année, comme dans votre question.
Si je réorganisais les dates dans l'ordre américain (Mois/Jour/Année), Numbers les reconnaissait comme des dates.
Une fois que j'ai fait cela, j'ai pu ajouter une formule pour soustraire la date antérieure de la date précédente :
Cela m'a donné une différence en jours:
Le volet Format me permet de changer les unités:
Malheureusement, il ne vous permet pas de sélectionner les années. Si vous sélectionnez les semaines, il affiche :
La fonction DATEDIF donne cependant plus de flexibilité :
La fonction DATEDIF renvoie le nombre de jours, de mois ou d'années entre deux dates.
DATEDIF(start-date, end-date, calc-method)
start-date : La date de début. start-date est une valeur de date/heure (la portion d'heure est ignorée) ou une valeur de chaîne de date.
end-date : La date de fin. end-date est une valeur de date/heure (la portion d'heure est ignorée) ou une valeur de chaîne de date.
calc-method : Une valeur modale qui spécifie la façon d'exprimer la différence de temps et la façon dont les dates de différentes années ou mois sont traitées.
"D" : Renvoie le nombre de jours entre les dates de début et de fin.
"M" : Renvoyer le nombre de mois entre les dates de début et de fin.
"Y" : Retourner le nombre d'années entre les dates de début et de fin.
"MD" : Renvoyer le nombre de jours entre les dates de début et de fin, en ignorant les mois et les années. Le mois de la date de fin est considéré comme étant le mois de la date de début. Si le jour de début est postérieur au jour de fin, le comptage commence à partir du jour de fin comme s'il était dans le mois précédent. L'année de la date de fin est utilisée pour vérifier une année bissextile.
"YM" : Renvoie le nombre de mois entiers entre les dates de début et de fin, en ignorant l'année. Si le mois/jour de début est avant le mois/jour de fin, les dates sont traitées comme si elles étaient dans la même année. Si le mois/jour de départ est postérieur au mois/jour de fin, les dates sont traitées comme si elles se situaient dans des années consécutives.
"YD" : Renvoie le nombre de jours entre les dates de début et de fin, en ignorant l'année. Si le mois/jour de début est avant le mois/jour de fin, les dates sont traitées comme si elles étaient dans la même année. Si le mois/jour de début est après le mois/jour de fin, les dates sont traitées comme si elles étaient dans des années consécutives.
Donc, si je voulais obtenir la différence en années, à la granularité du mois :
Et cela me donne :
Maintenant, ce que je ne sais pas, c'est si Numbers s'adaptera aux locales qui ont des ordres de dates différents, comme Jour/Mois/Année. Cela peut dépendre des préférences au niveau du système.
Bonne chance!