2 colonnes avec doublons 1 avec information
Résolu
olivier
-
Raymond PENTIER Messages postés 58226 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58226 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je m'explique.
J'ai trois colonnes.
Un identifiant client - Une date d'identification - Un identifiant client
Les identifiants peuvent être en double.
La date d'identification correspond avec la première colonne.
J'aimerai avoir la date pour la deuxième colonne d'identifiants quand il y a un doublon d'identifiant !
ex :
ID Client 1 - Date - ID Client 2
a0001 - 15.01.14 - a0001 - 15.01.14
a0002 - 16.01.14 - a0003 - 17.01.14
a0003 - 17.01.14 - a0005 - N/A
a0006 - 21.01.14 - a0007 - N/A
La colonne 4 doit donc réécrire la date quand il y a doublon.
Merci
Je m'explique.
J'ai trois colonnes.
Un identifiant client - Une date d'identification - Un identifiant client
Les identifiants peuvent être en double.
La date d'identification correspond avec la première colonne.
J'aimerai avoir la date pour la deuxième colonne d'identifiants quand il y a un doublon d'identifiant !
ex :
ID Client 1 - Date - ID Client 2
a0001 - 15.01.14 - a0001 - 15.01.14
a0002 - 16.01.14 - a0003 - 17.01.14
a0003 - 17.01.14 - a0005 - N/A
a0006 - 21.01.14 - a0007 - N/A
La colonne 4 doit donc réécrire la date quand il y a doublon.
Merci
4 réponses
-
Bonjour.
Définis d'abord le nom "Base" pour l'ensemble des colonnes A et B.
Utilise la fonction RECHERCHEV : en D2 saisis la formule
=SI(NB.SI(Base;C2)>0;RECHERCHEV(C2;Base;2);"N/A")
https://www.cjoint.com/c/EDpq2c0PXAd
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R) -
Bonjour
enD1
=SI(NB.SI(A$1:A$100;C1)=1;RECHERCHEV(C1;A$1:B$100;2;0);"")
à tirer vers le bas
tableau présenté A1:C100 à adapter
-
Pour info, mon tableau fait 1939 lignes en colonne A et B.
1470 en colonne C.
Je n'y arrive pas avec votre formule. Je dois mal m'y prendre...
Je répette pour info
Colonne A / Colonne B / Colonne C
A : Identifiants / B : Date / C : Identifiants
Je voudrais obtenir en colonne D les dates que j'ai en colonne B quand il y a un doublon entre A et C.- Tu as regardé mon fichier ? Tu vois bien qu'il marche !
C'est toi qui a une erreur quelque part ; quand tu auras envoyé ton fichier, on la trouvera et on te la corrigera ...1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
-
-
Olivier, tu es un vrai comique :
Tu n'as aucun doublon, et tu voudrais afficher quelle date ?
-
Ah, là, là !
Tu as posé une question précise avec un exemple.
Je t'ai fourni la réponse correspondant à cette demande et à cet exemple.
Or il se trouve que, dans la réalité, ton tableau a des données en colonne A qui ne sont pas triées, comme elles l'étaient dans ton exemple !
Il devient donc nécessaire de compléter la formule en ajoutant un argument FAUX (qui était superflu tant que la colonne A était triée) :
=SI(NB.SI(Base;C2)>0;RECHERCHEV(C2;Base;2);"N/A")
devient donc
=SI(NB.SI(Base;C2)>0;RECHERCHEV(C2;Base;2;FAUX);"N/A")
... et tout marche correctement ...
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)