2 colonnes avec doublons 1 avec information
Résolu
olivier
-
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58990 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
A voir également:
- 2 colonnes avec doublons 1 avec information
- Faire 2 colonnes sur word - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Doublons photos - Guide
- Whatsapp avec 2 sim - Guide
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)
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
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.
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 ...
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".
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)
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)
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")