2 colonnes avec doublons 1 avec information

Résolu
olivier -  
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

4 réponses

  1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    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
    1. olivier
       
      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
    2. olivier
       
      http://cjoint.com/?3DprkWmi2Us merci beaucoup
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
    1. olivier
       
      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
      1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490 > olivier
         
        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
      2. olivier > Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention  
         
        http://cjoint.com/?3DprkWmi2Us @Raymond Merci
        0
  3. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    Olivier, tu es un vrai comique :
    Tu n'as aucun doublon, et tu voudrais afficher quelle date ?
    0
    1. olivier
       
      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
      1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490 > olivier
         
        OK ! et ne la loupe pas !
        0
    2. olivier
       
      Elle m'avait donc passé un mauvais fichier ! j'ai utilisé ta formule aujourd'hui avec un nouveau !

      Aucun souci ! merci beaucoup !!
      0
      1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490 > olivier
         
        Ouf ! Me voilà complètement rassuré ...
        0
    3. olivier
       
      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
  4. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    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