Comment utiliser des noms définis pour mettre automatiquement à jour une plage de graphiques dans Excel

Résumé

Pour configurer un graphique qui est automatiquement mis à jour lorsque vous ajoutez de nouvelles informations à une plage de graphiques existante dans Microsoft Excel, créez des noms définis qui changent dynamiquement à mesure que vous ajoutez ou supprimez des données.

Informations supplémentaires

Cette section inclut deux méthodes permettant d’utiliser des noms définis pour mettre à jour automatiquement la plage de graphiques.

Méthode 1 : Utiliser OFFSET avec un nom défini

Pour utiliser cette méthode, procédez comme suit, en fonction de la version d’Excel que vous exécutez.

Microsoft Office Excel 2007 et versions ultérieures

  1. Dans une nouvelle feuille de calcul, tapez les données suivantes :

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Sous l’onglet Formules , cliquez sur Définir un nom dans le groupe Noms définis .

  3. Dans la zone Nom , tapez Date.

  4. Dans la zone Fait référence à , tapez « =OFFSET($A 2,0,0 $,COUNTA($A :$A)-1) », puis cliquez sur OK.

  5. Sous l’onglet Formules , cliquez sur Définir un nom dans le groupe Noms définis .

  6. Dans la zone Nom , tapez Sales.

  7. Dans la zone Fait référence à , tapez « =OFFSET($B $2,0,0,COUNTA($B :$B)-1) », puis cliquez sur OK.

  8. Effacez la cellule B2, puis tapez « =RAND()*0+10 »

    Remarque

    Cette formule utilise la fonction RAND volatile. La formule met automatiquement à jour la formule OFFSET utilisée dans le nom défini « Sales » lorsque vous entrez de nouvelles données dans la colonne B. La valeur 10, qui est utilisée dans cette formule, est la valeur d’origine de la cellule B2.

  9. Sélectionnez les cellules A1 :B4.

  10. Sous l’onglet Insertion , cliquez sur un graphique, puis sur un type de graphique.

  11. Cliquez sur l’onglet Création , puis sur sélectionner des données dans le groupe Données .

  12. Sous Entrées de légende (séries), cliquez sur Modifier.

  13. Dans la zone Valeurs de la série , tapez =Sheet1 ! Ventes, puis cliquez sur OK.

  14. Sous Étiquettes d’axe horizontal (catégorie), cliquez sur Modifier.

  15. Dans la zone Plage d’étiquettes d’axe , tapez =Sheet1 ! Date, puis cliquez sur OK.

Microsoft Office Excel 2003 et versions antérieures

  1. Dans une nouvelle feuille de calcul, tapez les données suivantes :

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Dans le menu Insertion, pointez sur Nom, puis cliquez sur Définir.

  3. Dans la zone Noms dans le classeur , tapez Date.

  4. Dans la zone Références, tapez « =OFFSET($A$2,0,0,COUNTA($A :$A)-1) »

  5. Cliquez sur Ajouter.

  6. Dans la zone Noms dans le classeur , tapez Sales.

  7. Dans la zone Références, tapez « =OFFSET($B $2,0,0,COUNT($B$2 :$B$200)-1) »

  8. Cliquez sur Ajouter, puis sur OK.

  9. Effacez la cellule B2, puis tapez « =RAND()*0+10 »

    Remarque

    Cette formule utilise la fonction RAND volatile. La formule met automatiquement à jour la formule OFFSET utilisée dans le nom défini « Sales » lorsque vous entrez de nouvelles données dans la colonne B. La valeur 10, qui est utilisée dans cette formule, est la valeur d’origine de la cellule B2.

  10. Sélectionnez $A$1 :$B$4.

  11. Créez le graphique, puis ajoutez les noms définis dans le graphique. Pour ce faire, procédez comme suit, en fonction de la version d’Excel que vous exécutez.

Microsoft Excel 97 à Excel 2003

  1. Dans le menu Insertion, cliquez sur Graphique pour démarrer l’Assistant Graphique.

  2. Cliquez sur un type de graphique, puis cliquez sur Suivant.

  3. Cliquez sur l’onglet Série. Dans la liste Séries, cliquez sur Ventes.

  4. Dans la zone Étiquettes de l’axe des catégories (X), remplacez la référence de cellule par le nom défini Date.

    Par exemple, la formule peut ressembler à ce qui suit :

    =Feuille1 ! Date

  5. Dans la zone Valeurs, remplacez la référence de cellule par le nom défini Sales.

    Par exemple, la formule peut ressembler à ce qui suit :

    =Feuille1 ! Ventes

  6. Cliquez sur Suivant.

  7. Apportez les modifications souhaitées à l’étape 3 de l’Assistant Graphique, puis cliquez sur Suivant.

  8. Spécifiez l’emplacement du graphique, puis cliquez sur Terminer.

Microsoft Excel 5.0 ou Microsoft Excel 7.0

  1. Dans le menu Insertion, pointez sur Graphique, puis cliquez sur Nouvelle feuille pour démarrer l’Assistant Graphique.

  2. Cliquez sur Suivant.

  3. Cliquez sur un type de graphique, puis cliquez sur Suivant.

  4. Cliquez sur un sous-type de graphique, puis cliquez sur Suivant.

  5. Cliquez sur Colonnes pour les séries de données dans et tapez 1 pour Utiliser les 1 premières colonnes pour les étiquettes d’axe des catégories (x). Cliquez sur Suivant.

  6. Cliquez sur les titres que vous souhaitez afficher, puis cliquez sur Terminer.

    Le graphique apparaît sur un nouveau graphique.

  7. Sélectionnez la série de données. Dans le menu Format, cliquez sur Sélectionner une série de données.

  8. Cliquez sur l’onglet Valeurs X. Dans la zone Valeurs X, remplacez la référence de cellule par le nom défini Date.

    Par exemple, la formule peut ressembler à ce qui suit :

    =Feuille1 ! Date

  9. Cliquez sur l’onglet Nom et valeurs. Dans la zone Valeurs Y, remplacez la référence de cellule par le nom défini Sales.

    Par exemple, la formule peut ressembler à ce qui suit :

    =Feuille1 ! Ventes

  10. Cliquez sur OK.

Méthode 2 : utiliser une base de données, OFFSET et des noms définis dans Excel 2003 et dans les versions antérieures d’Excel

Vous pouvez également définir vos données en tant que base de données et créer des noms définis pour chaque série de données de graphique. Pour utiliser cette méthode, procédez comme suit :

  1. Dans une nouvelle feuille de calcul, tapez les données suivantes :

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Sélectionnez la plage A1 :B4, puis cliquez sur Définir la base de données dans le menu Données.

  3. Dans le menu Formule, cliquez sur Définir le nom.

  4. Dans la zone Nom, tapez Date.

  5. Dans la zone Références à , tapez « =OFFSET(Database,1,0,ROWS(Database)-1,1) »

  6. Cliquez sur Ajouter.

  7. Dans la zone Nom, tapez Sales.

  8. Dans la zone Fait référence à , tapez « =OFFSET(Database,1,1,ROWS(Database)-1,1) »

  9. Cliquez sur Ajouter, puis sur OK.

  10. Sélectionnez $A$1 :$B$4

  11. Répétez l’étape 10 de la méthode 1 pour créer le graphique et ajouter les noms définis au graphique.

Tant que les données que vous souhaitez afficher dans votre graphique sont définies comme une base de données, le graphique est mis à jour automatiquement lorsque vous ajoutez de nouvelles données.

Remarque

Si vous créez un graphique en séries qui trace chaque valeur d’un bloc adjacent de cellules dans une seule colonne et que le bloc de cellules commence par la première ligne, vous pouvez utiliser l’une des formules suivantes dans la zone Références à pour le nom défini :

=INDIRECT(« Sheet1 !$a$1 :$a"&COUNT(Sheet1 !$A :$A))

=Sheet1 !$A$1 :OFFSET(Sheet1 !$A$1,COUNT(Sheet1 !$A :$A),0)

Pour utiliser un bloc de cellules qui commence par une cellule sur une ligne autre que la première ligne, référencez cette ligne dans la première référence de cellule et ajoutez le numéro de ligne de début au nombre pour rechercher le numéro de la dernière ligne. Pour tracer des entrées nonnumériques adjacentes (par exemple, des étiquettes), utilisez COUNTA au lieu de COUNT.