ElyxAI
charts

Comment Créer Dependent Charts

Raccourci :Ctrl+F3
Excel 2016Excel 2019Excel 365Excel 2021

Apprenez à créer des graphiques dépendants qui se mettent à jour dynamiquement selon les sélections de listes déroulantes ou les données filtrées. Cette technique avancée combine les listes déroulantes avec les plages de données des graphiques, permettant des tableaux de bord interactifs où le contenu change automatiquement selon les sélections de l'utilisateur.

Pourquoi c'est important

Les graphiques dépendants permettent des tableaux de bord interactifs et des rapports professionnels sans VBA, permettant aux parties prenantes d'explorer les données dynamiquement.

Prérequis

  • Compréhension de base des graphiques Excel et des plages de données
  • Familiarité avec les listes déroulantes utilisant la Validation des données
  • Connaissance des fonctions INDIRECT et INDEX

Instructions étape par étape

1

Organisez vos données avec des plages nommées

Créez des tableaux de données séparés pour chaque catégorie. Allez à Formules > Définir un nom (ou Ctrl+F3), entrez le nom et la plage de cellules correspondante, puis cliquez sur OK.

2

Créez une liste déroulante pour la sélection

Sélectionnez une cellule pour votre liste déroulante, allez à Données > Validation des données > Liste, entrez vos catégories séparées par des virgules, puis cliquez sur OK.

3

Construisez une formule INDIRECT pour des plages dynamiques

Dans une cellule d'aide, créez une formule comme =INDIRECT("Region_"&A1) où A1 contient votre sélection; cela référence dynamiquement la bonne plage nommée.

4

Créez le graphique avec les données d'aide

Sélectionnez votre plage de cellules d'aide contenant la sortie INDIRECT, allez à Insertion > Graphique, choisissez votre type de graphique, puis complétez l'assistant.

5

Reliez les données du graphique aux plages dynamiques

Cliquez droit sur le graphique, sélectionnez Modifier les données, et modifiez la plage de données pour référencer vos formules INDIRECT afin que le graphique s'ajuste quand les valeurs changent.

Méthodes alternatives

Utiliser DECALER pour des plages dynamiques

Remplacez INDIRECT par la fonction DECALER pour créer des plages plus flexibles qui s'ajustent à la taille des données, utile pour les données croissantes.

Segments pour plusieurs graphiques dépendants

Utilisez les Segments Excel (Insertion > Segment) connectés aux tableaux croisés dynamiques pour contrôler plusieurs graphiques simultanément sans formules.

Approche macro VBA

Écrivez du code VBA pour mettre à jour programmatiquement les plages et propriétés du graphique selon les modifications des listes déroulantes.

Astuces et conseils

  • Utilisez des noms de plages descriptifs (par ex. 'Q1_Ventes' au lieu de 'Plage1') pour rendre les formules plus lisibles.
  • Conservez vos données d'aide dans une feuille séparée pour éviter de surcharger votre tableau de bord.
  • Testez votre graphique dépendant en changeant les sélections pour vérifier que tout se met à jour correctement.
  • Utilisez des structures de données cohérentes sur les plages nommées pour que les formules INDIRECT fonctionnent de manière fiable.
  • Ajoutez une validation des données avec un message pour guider les utilisateurs.

Astuces avancées

  • Combinez les graphiques dépendants avec la mise en forme conditionnelle pour confirmer visuellement la sélection des données.
  • Utilisez Ctrl+Maj+F3 pour créer rapidement des plages nommées à partir d'étiquettes existantes.
  • Superposez plusieurs graphiques dépendants avec différentes formules INDIRECT pour créer des tableaux de bord avancés.
  • Protégez votre feuille pour empêcher la suppression accidentelle de formules tout en permettant aux utilisateurs d'interagir avec les listes déroulantes.
  • Utilisez IFERROR avec INDIRECT pour gérer les données manquantes sans afficher d'erreurs dans les graphiques.

Résolution de problèmes

Le graphique affiche une erreur #NAME? ou #REF!

Vérifiez que toutes les plages nommées existent (Formules > Gestionnaire des noms) et correspondent exactement dans votre formule INDIRECT.

Le graphique ne se met pas à jour quand la liste déroulante change

Vérifiez que la plage de données du graphique inclut vos cellules de formule INDIRECT, pas des plages statiques.

La formule INDIRECT retourne les mauvaises données

Assurez-vous que la cellule de la liste déroulante contient un texte correspondant exactement à vos noms de plages.

Le graphique apparaît vide ou affiche d'anciennes données

Appuyez sur F9 pour recalculer le classeur; si le problème persiste, supprimez et recréez le graphique avec les bonnes références.

Formules Excel associées

Questions fréquentes

Puis-je utiliser des graphiques dépendants sans plages nommées?
Oui, vous pouvez utiliser INDIRECT avec des adresses de cellules, mais les plages nommées sont plus propres et plus faciles à maintenir pour les tableaux de bord complexes.
Quelle est la différence entre INDIRECT et DECALER pour les graphiques dépendants?
INDIRECT référence les plages nommées par chaîne de texte, tandis que DECALER ajuste dynamiquement les plages en fonction de la taille. INDIRECT est plus simple pour changer de catégorie.
Puis-je créer des graphiques dépendants avec des tableaux croisés dynamiques?
Oui, utilisez les Segments connectés aux graphiques de tableaux croisés dynamiques pour une approche plus visuelle qui filtre plusieurs graphiques simultanément.
Comment puis-je protéger les graphiques dépendants contre les modifications accidentelles?
Utilisez Feuille > Protéger la feuille, autorisez les utilisateurs à sélectionner les cellules mais pas à les modifier, et ne déprotégez que les cellules de liste déroulante.
Les graphiques dépendants peuvent-ils fonctionner avec des données filtrées?
Oui, mais les données filtrées nécessitent des techniques plus avancées comme la fonction AGGREGATE combinée à INDIRECT pour gérer les lignes masquées.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire