RechercheV, correspondance, Help!

  • Initiateur de la discussion Initiateur de la discussion pierreg
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pierreg

XLDnaute Occasionnel
Bonjour à tous,

Je rame sur un problème, j'ai cherché en vain, j'espère avoir une aide ici.

D'un côté j'ai un tableau (N°1) avec des données*dans 5 colonnes A, B, C, D, E

Dans chaque colonne des centaines de références

000001 B1 C1 D1 E1
000002 B2 C2 D2 E2
000003 B3 C3 D3 E3
000004 B4 C4 D4 E4
000005 B5 C5 D5 E5

D'un autre côté j'ai un autre tableau (N°2) avec dans la colonne A certaines mêmes références que le tableau précédent et aussi des doublons que je désire conserver.

000001 20 21 22 23
000001 20 21 22 23
00001A 30 31 32 33
000002 40 41 42 43
000002 40 41 42 43
00002A 50 51 52 53
000003 60 61 62 63
000003 60 61 62 63
00003A 70 71 72 73
000004 80 81 82 83
000004 80 81 82 83
00004A 90 91 92 93


Le but*: je désire faire correspondre les informations comme ceci*:

000001 B1 C1 D1 E1 20 21 22 23
000001 B1 C1 D1 E1 20 21 22 23
000002 B2 C2 D2 E2 40 41 42 43
000002 B2 C2 D2 E2 40 41 42 43
000003 B3 C3 D3 E3 60 61 62 63
000003 B3 C3 D3 E3 60 61 62 63
000004 B4 C4 D4 E4 80 81 82 83
000004 B4 C4 D4 E4 80 81 82 83

Ya t-il une formule adaptée*? Et comment procéder*?

Merci d'avance.
 
Re : RechercheV, correspondance, Help!

En effet, je suis désolé, c'est vrai que c'est pas super pour la compréhension.
Je reprend donc avec le fichier joint:

Ligne 2 à 6 sont mon premier tableau

Ligne 9 à 20 sont mon 2eme tableau

Je voudrais obtenir le résultat comme en ligne 23 à 30.

Merci
 

Pièces jointes

Re : RechercheV, correspondance, Help!

Bonsoir,
En A23 :
Code:
=DECALER(A$2;ENT((LIGNES($23:23)-1)/2);)
@ tirer vers le bas

en B3 :
Code:
=SIERREUR(RECHERCHEV($A23;INDIRECT("Base"&ENT((COLONNES($B:B)-1)/4)+1);MOD(COLONNES($B:B)-1;4)+2;0);"")
@ tirer vers le bas et vers la droite

Voir PJ
Amicalement
 

Pièces jointes

Re : RechercheV, correspondance, Help!

MERCI.
Je vais regarder tout ca très soigneusement, car je débute et il me faut un peu de temps pour assimiler tout ca.
De toute façon c'est très gentil de ta part, je vais voir si ca marche et je reviens. (peut être pas ce soir)
😀
 
Re : RechercheV, correspondance, Help!

Bonsoir pierreg,

Voir le fichier joint,

Les formules sont matricielles. Deux formules différentes.
Une formule en A23 à tirer à droite jusqu'à E23 puis à tirer vers le bas jusqu'à obtenir une ligne d'erreur.
Une autre formule en F23 à tirer jusqu'à I23 puis à tirer vers le bas.

NB: Ce sont des formules matricielles.
Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.
 

Pièces jointes

Re : RechercheV, correspondance, Help!

Bonjour à tous,

En feuille 1, j'ai 3 colonnes avec en colonne B (seulement) des doubles ou triples que je désire conserver.

En feuille 2, j'ai 5 colonnes avec en colonne A des références similaires (aucun double) à la colonne B de la feuille 1.

Je désire regrouper les 2 feuilles 1 et 2 pour arriver au résultat en feuille 3. C'est à dire regrouper mes informations de la feuille 1 (en tenant compte de la colonne B) avec celles de la feuille 2 (en tenant compte de la colonne A).

Je n'y suis pas arrivé en appliquant les codes ci dessus, je pense avoir mal exécuté la tache, je patauge, les doubles ne sont pas conservés, je n'arrive pas à mon résultat en feuille 3 et perd des informations.

Merci de votre aide.
 

Pièces jointes

Re : RechercheV, correspondance, Help!

Bonjour Rachid et merci beaucoup pour ton aide.
Ca à l'air de marcher mais je m'arrête à partir de la ligne 7 j'ai que des erreurs #N/A
Il faut dire que j'ai quelques blanc dans les case c'est peut être la source du problème?
Amicalement
 
Re : RechercheV, correspondance, Help!

Re,
Si la valeur cherchée n'existe pas elle renvoie #N/A
on peut le gérer avec SIERREUR()
en D1 :
Code:
=SIERREUR(RECHERCHEV($B1;Feuil2!$A$1:$E$9;COLONNES($D:E);0);"")
@ tirer vers le bas et vers la drooite
Amicalement
 
Re : RechercheV, correspondance, Help!

Re,
La formule suivante semble =RECHERCHEV($B1;Feuil2!$A$1:$E$9;COLONNES($D:E);0)
semble très appropriée mais à partir de la ligne 7 j'ai une erreur systématique et j'ai plusieurs milliers de références à traiter.
Je ne peux pas corriger avec la formule
=SIERREUR(RECHERCHEV($B1;Feuil2!$A$1:$E$9;COLONNES($D:E);0);"")
car quand j’essai d’appliquer cette formule j'ai le résultat de D1 qui apparaît partout*!

Je suis dans l'impasse
😕
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
735
  • Question Question
Réponses
7
Affichages
1 K
  • Question Question
Réponses
3
Affichages
951
Réponses
2
Affichages
843
Réponses
11
Affichages
2 K
Réponses
17
Affichages
2 K
Réponses
9
Affichages
1 K
Réponses
12
Affichages
2 K
Retour