Fonction SI, recherche V ET DATEDIF
badarledur
Messages postés
398
Statut
Membre
-
badarledur Messages postés 398 Statut Membre -
badarledur Messages postés 398 Statut Membre -
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 !
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:
- Fonction SI, recherche V ET DATEDIF
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Hyper-v download - Télécharger - Divers Utilitaires
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Fréquence tnt recherche manuelle - Forum Téléviseurs
1 réponse
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
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
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.