Calculs d'anniversaire dans Excel

Anonim

Imaginez une liste d'employés dans laquelle vous voudriez marquer tous les employés qui ont 50 ans ou plus avec une note afin que vous puissiez leur envoyer une carte pour leur anniversaire.

Pour résoudre ce problème, d'abord un mot sur le contexte du traitement des données dans Excel : Dans Excel, les dates sont traitées en interne comme des nombres consécutifs, en fonction de la date de début du 1er janvier 1900.

Donc, si vous voulez simplement soustraire la date de naissance de la date d'aujourd'hui et vérifier si elle est supérieure à 50, cela ne fonctionnera pas. Parce que pour Excel, le nombre 18262 signifie 50 ans (il s'agit de la date du 30 décembre 1949) et donc toutes les personnes de votre table auraient plus de 50 ans, car 18262 est supérieur à 50.

Pourquoi le 30 décembre 1949 et non le 31 décembre 1949 ? Parce que le calcul dans Excel pour le 1er janvier 1900 commence par le numéro un et est assimilé. Il faut donc déduire celui-ci du calcul.

Dans cette optique, le calcul de l'âge est en fait très simple :

  1. Vous saisissez la date de naissance de votre employé dans une cellule, par ex. b. dans la cellule B2.
  2. Entrez ensuite la formule de la date actuelle dans la cellule à côté, c'est-à-dire C2. La meilleure façon de le faire est d'utiliser la fonction AUJOURD'HUI ().
  3. Entrez ensuite la date du 30 décembre 1949 dans la cellule D2. Ce sont les 50 ans que vous voulez soustraire.
  4. Entrez maintenant la formule suivante dans la cellule E2 :

= SI (C2 -> = D2; "50 ans ou plus"; "pas encore 50")

Avec cette formule, tous les salariés qui ont eu 50 ans aujourd'hui ou avant sont marqués du texte « 50 ans ou plus », tous les autres avec « pas encore 50 ans ».

Si vous vous passez de la deuxième entrée et que vous souhaitez uniquement marquer les employés âgés de 50 ans ou plus, omettez la condition Else dans la requête SI. La formule ressemble alors à ceci :

= SI (C2-B2> = D2; "50 ans ou plus"; "")