Vidéo: Créer un formulaire personnalisé pour saisir des données sur Excel 2025
Vous pouvez utiliser une combinaison de tables pivotantes et de connexions de données Excel pour interagir directement avec le modèle de données interne, sans le complément Power Pivot. Ceci est utile si vous utilisez des versions d'Excel qui ne sont pas fournies avec le complément Power Pivot, par exemple lorsque vous utilisez Microsoft Office, édition Familiale ou Small Business. Chaque classeur Excel 2013 et 2016 est livré avec un modèle de données interne.
Imaginez que vous ayez la table Transactions que vous voyez ici, et dans une autre feuille de calcul vous avez une table Employees qui contient des informations sur les employés.
Vous devez créer une analyse qui montre les ventes par titre d'emploi. Ce serait normalement difficile compte tenu du fait que les ventes et le titre de l'emploi sont dans deux tableaux distincts. Mais avec le modèle de données interne, vous pouvez suivre ces étapes simples:
- Cliquez à l'intérieur du tableau de données Transactions et démarrez un nouveau tableau croisé dynamique en choisissant Insérer ➪ Tableau croisé dynamique dans le ruban.
- Dans la boîte de dialogue Créer un tableau croisé dynamique, sélectionnez l'option Ajouter cette donnée au modèle de données.
-
- Lorsque vous créez un nouveau tableau croisé dynamique à partir du tableau Transactions, veillez à sélectionner Ajouter ces données au modèle de données.
-
- Cliquez dans la table de données Employés et démarrez un nouveau tableau croisé dynamique.
N'oubliez pas de sélectionner l'option Ajouter cette donnée au modèle de données, comme indiqué.
Notez que les boîtes de dialogue Créer un tableau croisé dynamique font référence à des plages nommées. C'est-à-dire que chaque table a reçu un nom spécifique. Lorsque vous ajoutez des données au modèle de données interne, il est recommandé de nommer les tables de données. De cette façon, vous pouvez facilement reconnaître vos tables dans le modèle de données interne. Si vous ne nommez pas vos tables, le modèle de données interne les affiche comme Range1, Range2, etc.
Créez un nouveau tableau croisé dynamique à partir de la table Employés et sélectionnez Ajouter cette donnée au modèle de données. - Pour attribuer un nom à la table de données, mettez simplement en surbrillance toutes les données de la table, puis sélectionnez la commande Formules → Définir le nom dans le ruban. Dans la boîte de dialogue, entrez un nom pour la table. Répétez pour toutes les autres tables.
- Une fois que les deux tables ont été ajoutées au modèle de données interne, ouvrez la liste Champs de tableau croisé dynamique et choisissez le sélecteur ALL. Cette étape montre les deux plages dans la liste des champs.
Sélectionnez ALL dans la liste des champs de tableau croisé dynamique pour voir les deux tables dans le modèle de données interne. - Construire le tableau croisé dynamique comme d'habitude.Dans ce cas, Job_Title est placé dans la zone Row et Sales_Amount dans la zone Valeurs.
Comme vous pouvez le voir ici, Excel reconnaît immédiatement que vous utilisez deux tables du modèle de données internes et vous invite à créer une relation entre elles. Vous pouvez laisser Excel détecter automatiquement les relations entre vos tables ou cliquer sur le bouton Créer. Toujours créer les relations vous-même, pour éviter toute possibilité qu'Excel se trompe.
Lorsque Excel vous y invite, choisissez de créer la relation entre les deux tables. - Cliquez sur le bouton Créer.
Excel ouvre la boîte de dialogue Créer une relation, présentée ici. Là, vous sélectionnez les tables et les champs qui définissent la relation. Vous pouvez voir que la table Transactions a un champ Sales_Rep. Il est lié à la table Employees via le champ Employee_Number.
Après avoir créé la relation, vous disposez d'un tableau pivot unique qui utilise efficacement les données des deux tables pour créer l'analyse dont vous avez besoin. La figure suivante montre qu'en utilisant le modèle de données internes Excel, vous avez atteint l'objectif de présenter les ventes par titre d'emploi.
Vous voyez que la liste déroulante en bas à droite s'appelle Colonne apparentée (Primaire). Le terme principal signifie que le modèle de données interne utilise ce champ de la table associée en tant que clé primaire.
Une clé primaire est un champ qui contient uniquement des valeurs non nulles uniques (pas de doublons ou d'espaces). Les champs de clé primaire sont nécessaires dans le modèle de données pour empêcher les erreurs d'agrégation et les duplications. Chaque relation que vous créez doit avoir un champ désigné comme clé primaire.
La table Employés doit avoir toutes les valeurs uniques dans le champ Employee_Number, sans espaces ni valeurs nulles. C'est la seule façon qu'Excel peut garantir l'intégrité des données lors de la jonction de plusieurs tables.
Après avoir affecté des tables au modèle de données interne, vous devrez peut-être ajuster les relations entre les tables. Pour modifier les relations dans un modèle de données interne, cliquez sur l'onglet Données du ruban et sélectionnez la commande Relations. La boîte de dialogue Gérer les relations, présentée ici, s'ouvre.
Vous trouverez ici les commandes suivantes:
- Nouveau: Créer une nouvelle relation entre deux tables dans le modèle de données interne.
- Modifier: Modifiez la relation sélectionnée.
- Activer: Appliquer la relation sélectionnée, en demandant à Excel de prendre en compte la relation lors de l'agrégation et de l'analyse des données dans le modèle de données interne.
- Désactiver: Désactivez la relation sélectionnée, en demandant à Excel d'ignorer la relation lors de l'agrégation et de l'analyse des données dans le modèle de données interne.
- Supprimer: Supprimer la relation sélectionnée.
