C’est quoi le menu Relations d’Excel ?

Dernière mise à jour le 17/10/2024
Temps de lecture : 4 minutes

Le menu Relations d'Excel, disponible dans l'onglet Données, est un outil puissant pour gérer les connexions entre différentes tables de votre classeur. Voici ses principaux avantages :

  • Il permet de lier des tables via des colonnes communes.
  • Facilite l'analyse de données complexes sans formules imbriquées.
  • Évite la consolidation manuelle des données.

Menu Relation dans le ruban Excel

Le menu Relations d'Excel est apparu à partir à la version d'Excel 2013. Initialement, il était visible directement depuis le ruban Données.

Menu Relation

Récemment, dans Excel 365 le menu a été déplacé dans un sous-menu (Données > Données Model > Relations)

Nouveau menu Relation entre les tables

Remarque TRES importante

  • A l'origine de la création de cet outil, ni Power Query, ni Power Pivot n'existaient
  • Le but recherché à l'origine était de créer des relations entre plusieurs Tables d'un classeur sans faire de formules de liaisons (comme avec RECHERCHEV par exemple)
  • Mais l'apport des outils de Business Intelligence ( BI ) a considérablement simplifié la mise en relation des tableaux.
  • Donc, un peu au fil du temps, l'outil Relation est devenu obsolète dans Excel.
  • Mais si vous n'utilisez ni Power Query, ni Power Pivot, vous pouvez toujours utiliser le menu Relation pour simplifier la mise en relation entre vos Tableaux.

Dans quel cas utiliser cet outil ?

Dans un grand nombre de situations, les tableaux Excel sont gigantesques avec de nombreuses colonnes.

Plusieurs données identiques qui alourdissent le fichier

Seulement, un grand nombre de données se répètent.

  • Par exemple, nous avons une colonne pour les villes et une autre pour les états.
  • Or, une ville est rattachée à un seul Etat.
  • Donc l'idée, c'est d'isoler dans des tableaux distincts des données qui sont dépendantes les unes des autres.

Par conséquent, dans ce cas de figure, j'ai créé un tableau avec la relation entre les villes et les Etats, mais aussi un autre tableau entre le nom des clients et les villes.

Séparation des données en plusieurs tableaux

Création de tableaux obligatoire

Pour utiliser le menu Relation, il est obligatoire d'intégrer vos données dans un Tableau

Menu Insertion Tableau
  • Le nom des tableaux est unique dans tout le classeur (il n'est pas nécessaire de conserver les tableaux dans la même feuille de calcul)
  • Dans un tableau, chaque colonne a un nom unique

Mettre en relation les tableaux

Maintenant que nous avons attribué un nom à chacun de nos tableaux, nous allons pouvoir indiquer à Excel comment les associer grâce au menu Relation.

  1. Cliquez sur le menu Données > Relation
  2. Dans la boîte de dialogue, associer le nom des tables avec les colonnes en correspondance
Détection des relations automatiquement

Dans notre exemple, Excel a automatiquement créé les relations en se basant sur le nom des colonnes identiques (trop fort l'intelligence artificielle)

Maintenant, la détection automatique n'est pas possible, il suffit de cliquer sur le bouton Nouveau...

Là, vous devez indiquer les 2 tables à mettre en relation et les noms de colonnes qui contiennent des données communes

Boite de dialogue de création de relation

Comment l'utiliser ?

Est-ce que cette fonctionnalité va remplacer RECHERCHEV ou RECHERCHEX ? Non pas du tout et ce n'est pas le but. En fait, cette fonctionnalité s'applique uniquement avec des Tableaux Croisés Dynamiques.

Une fois que les relations entre les tableaux ont été créées, vous pouvez les associer dans un tableau croisé dynamique.

Quand vous créez un TCD à partir d'un tableau, vous ne voyez QUE les entêtes du tableau sélectionné. Mais quand ce tableau est relié à d'autres tableaux par l'outil de relation, une nouvelle option s'affiche qui permet d'afficher toutes les tables en relation.

Plus de tableaux TCD

Mais pour Excel, ce n'est pas suffisant, il faut intégrer ces données dans le Modèle de données

Message pour créer un modèle de données

Ensuite, toutes les tables en relation sont visibles pour le TCD

Toutes les tables visibles dans le classeur

Il suffit juste de prendre les champs appartenant à 2 tables différentes pour créer un TCD avec des tables distinctes

Relation de plusieurs tables dans un TCD

Vous trouverez des informations complémentaires sur la relation entre les tables sur le site de Microsoft.

2 Comments

  1. Frédéric LE GUEN
    18/11/2014 @ 20:08

    Bonjour,
    Effectivement il y a des doublons, et c'est pour ça que j'ai mis volontairement ce cas dans l'exemple. La relation entre table ne reprend pas la règle d'unicité dans une base de données. En fait, c'est à vous de faire attention que vos données soient uniques dans un tableau pour ne pas retourner de valeurs erronées. L'exemple montre uniquement comment dans Excel 2013 vous pouvez lier des données sans faire la moindre formule.

    Reply

  2. FENU Christine
    18/11/2014 @ 10:48

    Bonjour,

    Je ne comprends pas votre exemple, du fait qu'il y a des doublons dans la table client!!!
    Pouvez-vous donnez quelques explications,
    Un grand merci
    Christine

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    C’est quoi le menu Relations d’Excel ?

    Reading time: 4 minutes
    Dernière mise à jour le 17/10/2024

    Le menu Relations d'Excel, disponible dans l'onglet Données, est un outil puissant pour gérer les connexions entre différentes tables de votre classeur. Voici ses principaux avantages :

    • Il permet de lier des tables via des colonnes communes.
    • Facilite l'analyse de données complexes sans formules imbriquées.
    • Évite la consolidation manuelle des données.

    Menu Relation dans le ruban Excel

    Le menu Relations d'Excel est apparu à partir à la version d'Excel 2013. Initialement, il était visible directement depuis le ruban Données.

    Menu Relation

    Récemment, dans Excel 365 le menu a été déplacé dans un sous-menu (Données > Données Model > Relations)

    Nouveau menu Relation entre les tables

    Remarque TRES importante

    • A l'origine de la création de cet outil, ni Power Query, ni Power Pivot n'existaient
    • Le but recherché à l'origine était de créer des relations entre plusieurs Tables d'un classeur sans faire de formules de liaisons (comme avec RECHERCHEV par exemple)
    • Mais l'apport des outils de Business Intelligence ( BI ) a considérablement simplifié la mise en relation des tableaux.
    • Donc, un peu au fil du temps, l'outil Relation est devenu obsolète dans Excel.
    • Mais si vous n'utilisez ni Power Query, ni Power Pivot, vous pouvez toujours utiliser le menu Relation pour simplifier la mise en relation entre vos Tableaux.

    Dans quel cas utiliser cet outil ?

    Dans un grand nombre de situations, les tableaux Excel sont gigantesques avec de nombreuses colonnes.

    Plusieurs données identiques qui alourdissent le fichier

    Seulement, un grand nombre de données se répètent.

    • Par exemple, nous avons une colonne pour les villes et une autre pour les états.
    • Or, une ville est rattachée à un seul Etat.
    • Donc l'idée, c'est d'isoler dans des tableaux distincts des données qui sont dépendantes les unes des autres.

    Par conséquent, dans ce cas de figure, j'ai créé un tableau avec la relation entre les villes et les Etats, mais aussi un autre tableau entre le nom des clients et les villes.

    Séparation des données en plusieurs tableaux

    Création de tableaux obligatoire

    Pour utiliser le menu Relation, il est obligatoire d'intégrer vos données dans un Tableau

    Menu Insertion Tableau
    • Le nom des tableaux est unique dans tout le classeur (il n'est pas nécessaire de conserver les tableaux dans la même feuille de calcul)
    • Dans un tableau, chaque colonne a un nom unique

    Mettre en relation les tableaux

    Maintenant que nous avons attribué un nom à chacun de nos tableaux, nous allons pouvoir indiquer à Excel comment les associer grâce au menu Relation.

    1. Cliquez sur le menu Données > Relation
    2. Dans la boîte de dialogue, associer le nom des tables avec les colonnes en correspondance
    Détection des relations automatiquement

    Dans notre exemple, Excel a automatiquement créé les relations en se basant sur le nom des colonnes identiques (trop fort l'intelligence artificielle)

    Maintenant, la détection automatique n'est pas possible, il suffit de cliquer sur le bouton Nouveau...

    Là, vous devez indiquer les 2 tables à mettre en relation et les noms de colonnes qui contiennent des données communes

    Boite de dialogue de création de relation

    Comment l'utiliser ?

    Est-ce que cette fonctionnalité va remplacer RECHERCHEV ou RECHERCHEX ? Non pas du tout et ce n'est pas le but. En fait, cette fonctionnalité s'applique uniquement avec des Tableaux Croisés Dynamiques.

    Une fois que les relations entre les tableaux ont été créées, vous pouvez les associer dans un tableau croisé dynamique.

    Quand vous créez un TCD à partir d'un tableau, vous ne voyez QUE les entêtes du tableau sélectionné. Mais quand ce tableau est relié à d'autres tableaux par l'outil de relation, une nouvelle option s'affiche qui permet d'afficher toutes les tables en relation.

    Plus de tableaux TCD

    Mais pour Excel, ce n'est pas suffisant, il faut intégrer ces données dans le Modèle de données

    Message pour créer un modèle de données

    Ensuite, toutes les tables en relation sont visibles pour le TCD

    Toutes les tables visibles dans le classeur

    Il suffit juste de prendre les champs appartenant à 2 tables différentes pour créer un TCD avec des tables distinctes

    Relation de plusieurs tables dans un TCD

    Vous trouverez des informations complémentaires sur la relation entre les tables sur le site de Microsoft.

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      2 Comments

      1. Frédéric LE GUEN
        18/11/2014 @ 20:08

        Bonjour,
        Effectivement il y a des doublons, et c'est pour ça que j'ai mis volontairement ce cas dans l'exemple. La relation entre table ne reprend pas la règle d'unicité dans une base de données. En fait, c'est à vous de faire attention que vos données soient uniques dans un tableau pour ne pas retourner de valeurs erronées. L'exemple montre uniquement comment dans Excel 2013 vous pouvez lier des données sans faire la moindre formule.

        Reply

      2. FENU Christine
        18/11/2014 @ 10:48

        Bonjour,

        Je ne comprends pas votre exemple, du fait qu'il y a des doublons dans la table client!!!
        Pouvez-vous donnez quelques explications,
        Un grand merci
        Christine

        Reply

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.