Fonction SI, recherche V ET DATEDIF

Fermé
badarledur Messages postés 397 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 22 décembre 2023 - Modifié le 10 sept. 2018 à 21:32
badarledur Messages postés 397 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 22 décembre 2023 - 12 sept. 2018 à 08:24
Bonjour,

J’ai d’un côté un tableau comme ci-dessous :

Tableau 1

Référence Nom Date de naissance Age
1 DUPONT 05/01/1958 60
2 ROLLAND 25/05/1999 19
3 PIERRE 17/03/1988 30
4 PATRICK 30/07/1976 42
5 FRANCOIS 16/10/1949 69

Je voudrais dans un second tableau faire apparaitre le nom et l’âge d’un individu automatiquement en fonction de différents évènements datés, en tapant dans une cellule la référence de l’individu.

J’ai pu faire apparaître ces informations (nom et âge de l’individu) grâce à la fonction « Recherchev » .

Tableau 2
Date de l’évènement Evenement Code Nom Age
20/05/2018 A 1 DUPONT 60
06/06/2018 A 3 PIERRE 30
08/08/2018 B 2 ROLLAND 19
09/09/2018 C 4 PATRICK 42

Mais un problème se pose au cours du temps.

En effet, l’âge de l’individu dans le tableau 1, est calculé avec la fonction « DATEDIF » (différence entre « aujourd’hui » et date de naissance).

Du coup, quand la date aujourd’hui, arrive à la date anniversaire d’un individu son âge augmente d’un an. Modifiant ainsi automatiquement dans mon tableau 1 l’âge de l’individu.

Ce qui du coup modifie aussi son âge dans le tableau 2.

Or j’aimerais pouvoir afficher dans mon tableau 2, l’âge de l’individu au moment de la date de l’évènement. SI je prends « Pierre », né le 17/03/1988. Je voudrais obtenir le résultat suivant en indiquant simplement le code « 3 » dans la cellule

Date de l’évènement Evenement Code Nom Age
12/02/2018 A 3 Pierre 29
11/03/2018 A 3 Pierre 29
17/05/2018 B 3 Pierre 30
21/06/2018 C 3 Pierre 30

Je pense à une fonction qui ressemblerait à :

Si (mois et jour de la date d’anniversaire de Pierre< à mois et date de l’évènement ; RECHERCHEV(cellule code;champ de recherche;5;FAUX) ;sinon afficher âge + 1).

Pourriez vous m’aider ?

Merci d’avance !
A voir également:

1 réponse

dixian Messages postés 21 Date d'inscription lundi 10 septembre 2018 Statut Membre Dernière intervention 14 novembre 2018
10 sept. 2018 à 21:17
je comprend pas…

peux tu joindre ton fichier ?

pour joindre ton fichier
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers


Merci
0
badarledur Messages postés 397 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 22 décembre 2023 5
12 sept. 2018 à 08:24
Bonjour,
j'ai finialement réussi, en passant par une autre méthode.
Dans mon tableau 2, j'ai ajouté une colonne qui reprend les dates de naissance automatiquement avec la fonction "recherchev". Et dans la colonne âge du 2ème tableau, j'ai utilisé la fonction datedif, entre la date de l'évènement et la date d'anniversaire. Ce qui du coup permet d'avoir l'âge à jour lors de la date d'un événement en fonction de la date d'anniversaire!

Merci pour votre retour.
0