Chercher des données dans un tableau VBA

Résolu
dubol -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Sur une feuille excel, j'ai un tableau de 3 colonnes et de x lignes disposé de cette façon :
liste_de_mot1;liste_de_mot2;liste_de_réponse

Au par avant j'ai enregistré un mot1 et un mot 2. Il existe normalement dans ma liste une ligne qui comporte les 2 mots enregistrer.

Mon but est: si mot1 et mot2 se trouve sur la même ligne de ma liste alors copier pour coller autre par la réponse de cette ligne.

Ca doit être tout simple mais je me casse la tête depuis ce matin, pouvez vous m'aider ?

Merci

3 réponses

  1. Cacadu68
     
    Une fonction SI ?

    Sinon envoyez votre fichier ... via cjoint.com et afficher le lien ici !
    0
    1. dubol
       
      Je ne peux pas.

      Il s'agit d'une recherchev à 2 critères mais j'aimerai l'avoir sous forme de code
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour

    regarde cette maquette avec formules sans VBA

    https://www.cjoint.com/?3JnkRTd0Ag4

    tu dis...
    Michel
    0
    1. dubol
       
      Ça me semble pas mal du tout ! je vais essayer de l'adapter.

      A plus tard
      0
  3. dubol
     
    Fonctionne presque: voici ma formule adapté :

    =SI(EQUIV(I5;V:V;0)=EQUIV(N5;W:W;0);RECHERCHEV(I5;V:X;3;0);"")

    Le problème c'est qu'il y a des cas ou il ne trouve rien...
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Pourrais tu être plus explicite ?
      0
    2. dubol
       
      voila un exemple : http://cjoint.com/?AJnl7q8wKqp
      0
    3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Ok, mais ce n'est pas ce qui était demandé au départ
      j'ai enregistré un mot1 et un mot 2.

      de même, tu n'avais pas précisé qu'il y avait des doublons dans la liste...
      0
    4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour tout le monde,

      une proposition pendant que michel est en train de faire la cuisine :
      =INDEX($C$1:$C$8;SOMMEPROD((F1=$A$1:$A$8)*(G1=$B$1:$B$8)*LIGNE($A$1:$A$8)))

      eric
      0
    5. dubol
       
      Oui, je n'ai pas préciser ce point important. Je pensais que c'était logique d'avoir plein de possibilité.

      Bonap michel !
      0