Google Sheets peut être utilisé pour autre chose que la simple accumulation de données et l'organisation. Vous pouvez également l'utiliser pour déterminer l'heure actuelle, créer des graphiques et calculer l'âge à l'aide d'une date de naissance. Ce dernier est découvert grâce à l’utilisation de formules et de fonctions intégrées directement dans Google Sheets.
Consultez également notre article Comment ajouter et supprimer des lignes et des colonnes dans Google Sheets
Détermination de l'âge à partir de la date de naissance dans Google Sheets
Lorsque vous utilisez Google Sheets, vous disposez de deux méthodes principales pour déterminer l'âge à partir d'une date de naissance. Il y a DATEDIF, qui est l'option la plus flexible, et YEARFRAC, le choix plus simple. À la fin de l'article, vous devriez être en mesure de déterminer non seulement l'âge d'un seul individu, mais également celui de plusieurs groupes de personnes différentes à la fois.
Je vais commencer par la fonction DATEDIF.
La fonction DATEDIF
Avant de pouvoir plonger dans la fonction elle-même, nous devons savoir comment elle fonctionne. Cela nécessitera d'apprendre la syntaxe à utiliser avec la fonction DATEDIF.
Syntaxe
= DATEDIF (date_début, date_fin, unité)
-
- date de début
- Le calcul devra commencer par la date de naissance.
- date de fin
- Ce sera la date pour terminer le calcul. Lors de la détermination de l'âge actuel, ce nombre sera probablement la date d'aujourd'hui.
- date de début
- unité
-
- Les choix de sortie qui consistent en “Y”, “M”, “D”, “YM”, “YD” ou “MD”.
- Y - Nombre total d'années complètes écoulées entre les dates de début et de fin saisies.
- YM - Le «M» représente des mois. Cette sortie indique le nombre de mois suivant les années écoulées pour «Y». Le nombre ne dépassera pas 11.
- YD - Le «D» représente les jours. Cette sortie indique le nombre de jours suivant les années écoulées pour «Y». Le nombre ne dépassera pas 364.
- M - Nombre total de mois complètement écoulés entre les dates de début et de fin saisies.
- MD - Comme dans les autres unités, «D» signifie jours. Cette sortie indique le nombre de jours suivant les mois écoulés pour «M». Ne peut dépasser 30.
- D - Nombre total de jours entièrement écoulés entre les dates de début et de fin saisies.
Le calcul
Maintenant que vous comprenez la syntaxe qui sera utilisée, nous pouvons configurer la formule. Comme indiqué précédemment, la fonction DATEDIF est l'option la plus flexible pour déterminer l'âge à partir d'une date de naissance. La raison en est que vous pouvez calculer tous les détails de l'âge dans un format d'année, de mois et de jour.
Pour commencer, nous aurons besoin d’un exemple de date à utiliser dans la cellule. J'ai décidé de placer la date du 14/07/1972 dans la cellule A1 . Nous allons faire la formule dans la cellule à droite, B1, si vous voulez suivre pour comprendre.
Nous allons commencer avec la version la plus basique de la formule pour calculer l'âge. Si vous utilisez la syntaxe ci-dessus pour déterminer ce qui est quoi, A1 est techniquement la date_début, aujourd'hui sera la date_fin, et nous déterminerons l'âge en années à l'aide de «Y» . C'est pourquoi la première formule utilisée ressemblera à ceci:
= daté (A1, aujourd'hui (), "Y")
Lorsque cela est fait correctement, le nombre, indiquant l'âge calculé, sera situé dans B1 en tant que « 46 ».
Faisons la même formule mais cette fois, nous déterminerons l’âge en mois en utilisant «M» au lieu de «Y».
= daté (A1, aujourd'hui (), "M")
Le total serait de 559 mois. Cela fait 559 mois.
Cependant, ce nombre est un peu absurde et je pense que nous pouvons le réduire d'un cran en utilisant «YM» à la place de «M».
= daté (A1, aujourd'hui (), «YM»)
Le nouveau résultat devrait être 7, ce qui est un nombre beaucoup plus gérable.
Pour être précis, voyons à quoi ressemblera la journée en utilisant à la fois “YD” et “MD”.
= daté (A1, aujourd'hui (), «YD»)
= daté (A1, aujourd'hui (), «MD»)
Cette fois, les résultats pour «YD» sont affichés dans B1 et le résultat pour «MD» est situé dans la cellule B2.
Vous en avez l'habitude jusqu'à présent?
Ensuite, nous regrouperons tous ces éléments afin de nous fournir un calcul plus détaillé. La formule peut être un peu mouvementée à taper, il suffit donc de copier et de coller celle fournie dans la cellule B1.
La formule à utiliser est:
= daté (A1, aujourd'hui (), "Y") & "Années" & daté (A1, aujourd'hui (), "YM") & "mois &" & datif (A1, aujourd'hui (), "MD") & "jours ”
L'esperluette est utilisée pour joindre chaque formule comme un maillon de chaîne. Ceci est nécessaire pour obtenir le calcul complet. Votre fiche Google doit contenir la même formule que:
Un calcul complet et détaillé nous a fourni 46 ans, 7 mois et 26 jours. Vous pouvez également utiliser la même formule à l'aide de la fonction ArrayFormula. Cela signifie que vous pouvez calculer plus qu'une seule date, mais également plusieurs dates.
J'ai choisi quelques dates au hasard et les ai branchées à des cellules supplémentaires A2-A5 . Choisissez vos propres dates et amusez-vous un peu avec elle. Pour utiliser la fonction ArrayFormula, copiez et collez le texte suivant dans la cellule B1:
= ArrayFormula (datif (B2, C2 (), "Y") et "Années" et daté (B2, C2 (), "YM") et "mois" et "daté (B2, C2 (), " MD ") & " journées")
Ce sont mes résultats:
Maintenant, supposons que vous vouliez séparer chaque partie de la date dans sa propre petite colonne pour organiser le saké. Dans Google Sheets, ajoutez votre date de début (date de naissance) dans une colonne et la date de fin dans une autre. J'ai choisi la cellule B2 pour start_date et C2 pour end_date dans mon exemple. Mes dates sont en corrélation avec les naissances et les décès récents de célébrités Burt Reynolds, Johnny Cash et Luke Perry.
Comme indiqué, la colonne A est le nom de l'individu, la colonne B contient la date_début et la date_dernier. Maintenant, je vais ajouter quatre autres colonnes à droite. Un pour chacun des «Y», «YM», «YD» et une combinaison des trois. Maintenant, il vous suffit d’ajouter les formules correctes à chaque rangée pour chaque célébrité.
Burt Reynolds:
= DATEDIF (B2, C2, "Y") Remplacez "Y" par la colonne correspondante que vous essayez de calculer.
Johnny Cash:
= DATEDIF (B3, C3, "Y") Remplacez "Y" par la colonne correspondante que vous essayez de calculer.
Luke Perry:
= DATEDIF (B4, C4, "Y") Remplacez "Y" par la colonne correspondante que vous essayez de calculer.
Pour obtenir la formule JOINED, vous devez utiliser un ArrayFormula, tout comme nous l'avons fait précédemment dans l'article. Vous pouvez ajouter des mots comme Années pour indiquer les résultats des années en les plaçant après la formule et entre parenthèses.
= ArrayFormula (dateif (B2, C2, "Y") & "Années" & daté (B2, C2, "YM") & "mois &" & datif (B2, C2, "MD" & "jours")
La formule ci-dessus est par célébrité. Toutefois, si vous souhaitez simplement les assommer d'un seul coup, copiez et collez la formule suivante dans la cellule G2:
= ArrayFormula (date (B2: B4, C2: C4, "Y") & "Années" (B2: B4, C2: C4, "YM") et "mois" (B2: B4, C2: C4), "MD") et "jours")
Votre fiche Google devrait ressembler à ceci:
Plutôt chouette, hein? C’est aussi simple que cela lorsque vous utilisez la fonction DATEDIF. Nous pouvons maintenant utiliser la fonction YEARFRAC.
La fonction YEARFRAC
La fonction YEARFRAC est simple pour des résultats simples. Il va droit au but en fournissant un résultat final sans tous les extrants supplémentaires pour des années, des mois et des jours.
Voici une formule de base, applicable à une seule cellule:
= int (YEARFRAC (A1, aujourd'hui ()))
Vous allez ajouter la date de naissance à la cellule A1 et coller la formule dans B1 pour obtenir le résultat. Nous utiliserons la date de naissance le 11/04/1983 :
Le résultat est de 35 ans. Simple, comme lorsque vous utilisez la fonction DATEDIF pour une seule cellule. À partir de là, nous pouvons utiliser YEARFRAC dans un ArrayFormula. Cette formule vous est plus utile lorsque vous devez calculer l’âge de grands groupes tels que les étudiants, les membres du corps professoral, les membres de l’équipe, etc.
Nous devrons ajouter une colonne de dates de naissance variables. J'ai sélectionné la colonne B car A sera utilisé pour les noms des individus. La colonne C sera utilisée pour les résultats finaux.
Afin de renseigner l'âge sur la colonne adjacente, nous devrons utiliser la formule suivante:
= ArrayFormula (int (yearfrac (B2: B8, aujourd'hui (), 1))))
Placez la formule ci-dessus dans la cellule C2 pour obtenir les résultats.
Si vous préférez procéder avec une colonne entière sans vous soucier de savoir où elle se termine, vous pouvez ajouter une légère variation à la formule. Pointez sur IF et LEN vers le début de ArrayFormula comme ceci:
= ArrayFormula (if (len (B2: B), (int (yearfrac (B2: B, aujourd’hui (1, (1, 1)))), ))
Ceci calculera tous les résultats dans cette colonne à partir de B2.
