2 colonnes avec doublons 1 avec information

Résolu/Fermé
olivier - Modifié par olivier le 15/04/2015 à 16:26
Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 - 18 avril 2015 à 05:49
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

A voir également:

4 réponses

Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 17 240
Modifié par Raymond PENTIER le 15/04/2015 à 16:41
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)
0
Je ne sais pas comment on définit le nom "Base"

Du coup, j'ai utilisé la formule suivante, pour l'instant j'ai des N/A partout. Il y a encore un problème :S

=SI(NB.SI(A$2:B$1939;C2)>0;RECHERCHEV(C2;A$2:B$1939;2);"N/A")
0
http://cjoint.com/?3DprkWmi2Us merci beaucoup
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
15 avril 2015 à 16:33
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
0
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.
0
Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 17 240 > olivier
15 avril 2015 à 16:50
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".
0
olivier > Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024
15 avril 2015 à 17:07
http://cjoint.com/?3DprkWmi2Us @Raymond Merci
0
Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 17 240
15 avril 2015 à 17:19
Olivier, tu es un vrai comique :
Tu n'as aucun doublon, et tu voudrais afficher quelle date ?
0
WTF xD c'est un problème en effet !

C'est un fichier à une collègue ... Je vais l'engueuler ! J'ai plus que ça à faire ...
0
Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 17 240 > olivier
15 avril 2015 à 19:09
OK ! et ne la loupe pas !
0
Elle m'avait donc passé un mauvais fichier ! j'ai utilisé ta formule aujourd'hui avec un nouveau !

Aucun souci ! merci beaucoup !!
0
Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 17 240 > olivier
16 avril 2015 à 17:55
Ouf ! Me voilà complètement rassuré ...
0
Il y a bien des doublons cette fois. Quand il y a des doublons, ça recopie bien une date.

Mais visiblement pas la bonne date. Tu peux y jeter un oeil ?

Merci !!

http://cjoint.com/?3DrkzygnYkS
0
Raymond PENTIER Messages postés 58725 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 novembre 2024 17 240
Modifié par Raymond PENTIER le 18/04/2015 à 05:55
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)
0