Vous pouvez fusionner (combiner) des lignes d’un tableau dans un autre simplement en collant les données dans les premières cellules vides sous le tableau cible. La taille du tableau augmentera pour inclure les nouvelles lignes. Si les lignes des deux tableaux correspondent, vous pouvez fusionner les colonnes d’un tableau avec un autre en les collant dans les premières cellules vides à droite du tableau. Dans ce cas également, la table s’agrandira pour s’adapter aux nouvelles colonnes.
Pour les jeux de données plus volumineux ou plus complexes, vous pouvez également combiner des tableaux à l’aide d’autres outils dans Excel.
La fusion de lignes est en fait assez simple, mais la fusion de colonnes peut être délicate si les lignes d’un tableau ne correspondent pas aux lignes de l’autre tableau. En utilisant une fonction de recherche telle que RECHERCHEV, vous pouvez éviter certains des problèmes d’alignement.
Fusionner deux tables à l’aide de la fonction RECHERCHEV
Dans l’exemple ci-dessous, vous verrez deux tables qui avaient précédemment d’autres noms pour les nouveaux noms : « Bleu » et « Orange ». Dans le tableau bleu, chaque ligne correspond au poste d’une commande. Ainsi, l’ID de commande 20050 comporte deux éléments, l’ID de commande 20051 comporte un élément, l’ID de commande 20052 comporte trois éléments, etc. Nous voulons fusionner les colonnes ID de vente et Région avec la table bleue, en fonction des valeurs correspondantes dans les colonnes ID de commande de la table orange.
Les valeurs ID de l’ordre se répètent dans la table bleue, mais les valeurs de l’ID de l’ordre dans la table orange sont uniques. Si nous devions simplement copier-coller les données de la table orange, les valeurs ID vente et Région pour le deuxième poste de l’ordre 20050 seraient décalées d’une ligne, ce qui modifierait les valeurs des nouvelles colonnes de la table bleue.
Voici les données de la table bleue, que vous pouvez copier dans une feuille de calcul vide. Après l’avoir collé dans la feuille de calcul, appuyez sur Ctrl+T pour le convertir en tableau, puis renommez le tableau Excel en bleu.
| Réf. commande | Date de vente | ID de produit |
|---|---|---|
| 20050 | 02/02/14 | C6077B |
| 20050 | 02/02/14 | C9250LB |
| 20051 | 02/02/14 | M115A |
| 20052 | 03/02/14 | A760G |
| 20052 | 03/02/14 | E3331 |
| 20052 | 03/02/14 | SP1447 |
| 20053 | 03/02/14 | L88M |
| 20054 | 04/02/14 | S1018MM |
| 20055 | 05/02/14 | C6077B |
| 20056 | 06/02/14 | E3331 |
| 20056 | 06/02/14 | D534X |
Voici les données de la table Orange. Copiez-le dans la même feuille de calcul. Une fois que vous l’avez collé dans la feuille de calcul, appuyez sur Ctrl+T pour le convertir en tableau, puis renommez le tableau Orange.
| Réf. commande | ID Ventes | Région |
|---|---|---|
| 20050 | 447 | Ouest |
| 20051 | 398 | Sud |
| 20052 | 1006 | Nord |
| 20053 | 447 | Ouest |
| 20054 | 885 | Est |
| 20055 | 398 | Sud |
| 20056 | 644 | Est |
| 20057 | 1270 | Est |
| 20058 | 885 | Est |
Nous devons nous assurer que les valeurs ID de vente et Région de chaque commande correspondent correctement à chaque poste de commande. Pour ce faire, collons les en-têtes de tableau ID Ventes et Région dans les cellules à droite du tableau Bleu, puis utilisons des formules RECHERCHEV pour obtenir les valeurs correctes des colonnes ID Ventes et Région du tableau Orange.
Voici comment procéder :
- Copiez les en-têtes ID Vente et Région dans le tableau Orange (uniquement ces deux cellules).
- Collez les titres dans la cellule, à droite de l’en-tête ID produit du tableau Bleu.
Le tableau Bleu est désormais composé de cinq colonnes, en comptant les nouvelles colonnes ID Ventes et Région. - Dans le tableau Bleu, dans la première cellule en dessous du titre ID Ventes, entrez le début de la formule :
=RECHERCHEV( - Dans le tableau Bleu, sélectionnez la première cellule de la colonne Réf. commande, 20050.
La formule partiellement remplie ressemble à ceci :
La partie [@[Réf. commande]] signifie « obtenir la valeur de cette même ligne à partir de la colonne Réf. commande ».
Tapez une virgule et sélectionnez l’ensemble du tableau Orange avec votre souris afin d’ajouter « Orange[#All] » à la formule. - Tapez une autre virgule, 2, une autre virgule et 0, comme ceci : ,2,0
- Appuyez sur Entrée. La formule partielle se présente comme ceci :
La partie Orange [#All] signifie « rechercher dans toutes les cellules du tableau Orange ». Le 2 signifie « obtenir la valeur de la deuxième colonne » et le 0 signifie « renvoyer la valeur uniquement en cas de correspondance exacte ».
Vous constatez qu’Excel a rempli les cellules de cette colonne, à l’aide de la formule RECHERCHEV. - Revenez à l’étape 3, en entrant la même formule, cette fois-ci dans la première cellule en dessous du titre Région.
- Dans l’étape 6, remplacez 2 par 3, de manière à obtenir la formule complète suivante :
La seule différence entre cette formule et la précédente est que la première obtient des valeurs de la colonne 2 du tableau Orange, et la seconde de la colonne 3.
Toutes les cellules des nouvelles colonnes du tableau Bleu contiennent désormais des valeurs. Elles contiennent des formules RECHERCHEV, mais affichent les valeurs. Vous voulez remplacer les formules RECHERCHEV de ces cellules pour leurs valeurs réelles. - Sélectionnez toutes les cellules de valeur de la colonne ID Ventes et appuyez sur Ctrl+C pour les copier.
- Sélectionnez la flèche Accueil> sous Coller.
- Dans la galerie de collage, cliquez sur Coller les valeurs.
- Sélectionnez toutes les cellules de valeur de la colonne Région, copiez-les et répétez les étapes 10 et 11.
À présent, les formules RECHERCHEV des deux colonnes ont été remplacées par les valeurs.
Informations supplémentaires sur les tableaux et la formule RECHERCHEV
- Redimensionner un tableau en ajoutant des lignes et des colonnes
- Utiliser des références structurées dans des formules de tableau Excel
- RECHERCHEV : situations et procédure d’utilisation (formation)
- Démarrage avec Copilot dans Excel
Vous avez besoin d’une aide supplémentaire ?
Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir de l’aide dans les Communautés.