Menu

Fonction SI, recherche V ET DATEDIF

badarledur 6 Messages postés jeudi 1 janvier 2009Date d'inscription 12 septembre 2018 Dernière intervention - 10 sept. 2018 à 21:02 - Dernière réponse : badarledur 6 Messages postés jeudi 1 janvier 2009Date d'inscription 12 septembre 2018 Dernière intervention
- 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 !
Afficher la suite 

Votre réponse

2 réponses

dixian 19 Messages postés lundi 10 septembre 2018Date d'inscription 25 septembre 2018 Dernière intervention - 10 sept. 2018 à 21:17
0
Merci
je comprend pas…

peux tu joindre ton fichier ?

pour joindre ton fichier
1) Tu vas dans http://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 http://www.commentcamarche.net/faq/29493-utiliser-cjoint


Merci
badarledur 6 Messages postés jeudi 1 janvier 2009Date d'inscription 12 septembre 2018 Dernière intervention - 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.
Commenter la réponse de dixian