Menu

Fusion de 2 tableaux sous Excel [Résolu/Fermé]

Messages postés
33
Date d'inscription
lundi 28 mai 2012
Dernière intervention
14 août 2018
- - Dernière réponse :  peuzimporte - 6 mars 2019 à 12:21
Bonjour à tous,

Je viens vous consulter aujourd'hui car j'aimerais fusionner 2 tableaux sous Excel. Cependant, j'ai quelques conditions pour cette fusion.

Je vais prendre un exemple pour illustrer mes propos. Mes 2 tableaux sont constitués de cette manière :

Tableau 1
Nom Prénom Classe
DUPONT Toto 5e
DUPUIS Raoul 4e
SACCARD René 6e

Tableau 2
Nom Prénom Age Moyenne
DUPUIS Raoul 14 17.5
SACCARD René 13 12

J'aimerais incorporer le tableau 2 dans le tableau 1, et supprimer la ligne DUPONT Toto 5e, ce qui donnerait au final :

Nom Prénom Classe Age Moyenne
DUPUIS Raoul 4e 14 17.5
SACCARD René 6e 13 12

Je ne sais pas comment m'y prendre. J'ai cherché des solutions mais je n'ai trouvé que des solutions fumeuses. Je précise que je ne maitrise pas du tout le code VBA ni les macros et cela est difficile pour moi.

Je vous remercie d'avance de la réponse que vous pourrez m'apporter.

BruceAlmighty
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
2950
Date d'inscription
vendredi 1 mai 2009
Dernière intervention
19 mars 2016
1615
12
Merci
Bonjour,

A partir de ton premier tableau :
Entrer en D2 (au même niveau que le premier nom) la formule suivante :

=RECHERCHEV($A2;Feuil2!$A$2:$D$3;3;FAUX)

A2 contient le premier nom de la liste
Feuille2 correspond au deuxième tableau
A2:D3 correspond au deuxième tableau
la formule entrée permet d'aller chercher dans le deuxième tableau l'information se situant en colonne 3 et correspond au nom contenu dans A2 de la premièire feuille.
Recopier cette formule vers le bas
Recopier cette même formule à droite (donc en colonne E) modifier le 3 en 4 et faire une recopie vers le bas.
Les informations (Age et Moyenne) seront ainsi recopiées dans le premier tableau. S'il n'y a pas de correspondance un message d'erreur apparaîtra (#N/A)
il suffira ensuite de faire un tri sur la colonne D pour regrouper tous les messages d'erreur et ensuite de supprimer les lignes correspondantes.

A+

pépé

Dire « Merci » 12

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 52486 internautes nous ont dit merci ce mois-ci

Merci pour ces explications claires
ATTENTION !! tombé sur ce fil au hasard de mes recherches, cette solution n'est pas complète:

En cas d'homonymie sur la colonne A, si il y a par exemple deux "DUPONT Jean" dans des classes différentes, ils vont figurer dans le tableau final comme une seule personne alors qu'il n'auraient pas du.
Il faut donc être certains de l'unicité de la colonne A dans les deux tableaux sources.
Messages postés
33
Date d'inscription
lundi 28 mai 2012
Dernière intervention
14 août 2018
20
3
Merci
Salut pépé,

Merci pour ta formule, elle fonctionne super bien !
Est-il également possible de la modifier pour des lignes qui ne seraient pas forcément dans le meme ordre ? Je ne veux pas trier les données de mon fichier Excel.

Supposons par exemple que le tableau 2 soit :
Nom Prénom Age Moyenne
SACCARD René 13 12
DUPUIS Raoul 14 17.5

(J'ai inversé la 1ere et la 2e ligne)
Messages postés
2950
Date d'inscription
vendredi 1 mai 2009
Dernière intervention
19 mars 2016
1615
3
Merci
Bonjour,

L'ordre importe peu. Il suffit simplement que la fonction retrouve le même nom pour que cette dernière recherche les informations correspondantes.

A+

pépé
Messages postés
33
Date d'inscription
lundi 28 mai 2012
Dernière intervention
14 août 2018
20
3
Merci
Super, j'avais un petit souci d'affectation, merci infiniment !!!

BruceAlmighty
2
Merci
Merci beaucoup.

J'ai du mal à comprendre ça fonctionne mais ça fonctionne !