Aller au contenu principal

Sparklines en blocs de plage

Les sparklines en blocs de plage (rangeblock) sont de petits indicateurs visuels qui affichent la progression ou le statut dans une plage définie. Le sparkline utilise une série de blocs, chacun représentant une portion de la plage totale. Les blocs remplis représentent la valeur actuelle, ce qui permet d'interpréter facilement la performance ou les niveaux d'achèvement d'un coup d'œil.

Quand utiliser les sparklines en blocs de plage

  • Afficher la progression ou le statut : Affichez quelle part d'un objectif ou d'une cible a été atteinte.
  • Visualiser les plages de valeurs : Représentez la répartition des valeurs dans une plage, y compris les points bas, intermédiaires et hauts.
  • Comparer des valeurs dans une plage : Comparez la performance entre différentes catégories ou périodes à l'aide d'indicateurs visuels cohérents.

Créer un sparkline en blocs de plage

  1. Dans l'onglet Insérer, sélectionnez Sparklines.
  2. Sous Autre graphique sparkline, sélectionnez Insérer une ligne de sparkline RangeBlock. La boîte de dialogue SparklineRangeBlock s'ouvre.
  3. Réglez les paramètres.
  4. Cliquez sur Ok. Le sparkline est inséré dans la cellule sélectionnée.

Modifier un sparkline en blocs de plage

  1. Sélectionnez le sparkline en blocs de plage dans votre classeur.
  2. Dans l'onglet Motif, sélectionnez Réglages. La boîte de dialogue SparklineRangeBlock s'ouvre.
  3. Ajustez les paramètres, puis cliquez sur Ok.
  4. Copiez et collez la cellule du sparkline pour dupliquer la configuration à un autre emplacement, si nécessaire.

Paramètres du sparkline en blocs de plage

La formule du sparkline en blocs de plage utilise le format suivant :

=RANGEBLOCKSPARKLINE(template_range, data_expression)
ParamètreDescription
Gamme de modèlesDéfinir la référence de plage pour un modèle de gamme.
Expression/plage de donnéesDéfinir l'objet de données pour le modèle. Utiliser une référence de cellule ou la fonction OBJECT pour fournir les valeurs.
Plage d'emplacementDéfinir la cellule où le sparkline apparaît.

Fonctions optionnelles

Vous pouvez utiliser les fonctions suivantes pour créer des sparklines en blocs de plage.

FonctionSyntaxeDescription
OBJECT (1)OBJECT(property1, expression1, property2, expression2, ...)Définit un objet avec des paires propriété-expression individuelles.

  • property1 – Une chaîne ou une référence de cellule pour la première propriété.
  • expression1 – Une valeur ou une référence de cellule pour la valeur de la première propriété.
  • property2 – Une chaîne ou une référence de cellule pour la deuxième propriété.
  • expression2 – Une valeur ou une référence de cellule pour la valeur de la deuxième propriété.
OBJECT (2)OBJECT(properties_range, expressions_range)Définit un objet à l'aide de deux plages parallèles.

  • properties_range1 – Une référence de plage pour le premier ensemble de propriétés.
  • expressions_range1 – Une référence de plage ayant la même longueur que properties_range1.
  • properties_range2 – Une deuxième plage de propriétés (de la même longueur que la première).
  • expressions_range2 – Un deuxième ensemble de valeurs (de la même longueur que la deuxième plage de propriétés).
OBJECT (3)OBJECT(property1, expressionArray1, property2, expressionArray2, ...)Définit un objet avec des valeurs de tableau.

  • property1 – Une chaîne ou une référence de cellule.
  • expressionArray1 – Une référence de tableau pour les valeurs de propriété.
  • property2 – Une chaîne ou une référence de cellule.
  • expressionArray2 – Une référence de tableau (de la même longueur que expressionArray1).
INDEXINDEX(return, row, col, area)Renvoie une valeur ou une référence de cellule à partir d'une plage.

  • return – La plage ou le tableau à rechercher.
  • row – Numéro de ligne à récupérer.
  • col – Numéro de colonne à récupérer.
  • area – Spécifie la zone si plusieurs plages sont utilisées.
SEQUENCESEQUENCE(rows,[columns],[start],[step])Renvoie une liste de nombres séquentiels par ordre croissant, comme 1, 2, 3, 4, etc. Cette fonction est généralement utilisée avec des arguments codés en dur pour générer une séquence spécifique de valeurs pour une formule de tableau dynamique.

  • rows – Nombre de lignes dans la séquence.
  • columns – (Optionnel) Nombre de colonnes. Si omis, par défaut à 1.
  • start – (Optionnel) Valeur de départ. Si omis, par défaut à 1.
  • step – (Optionnel) Valeur d'incrément. Si omis, par défaut à 1.

Exemple – Utiliser les fonctions rangeblock dans une formule

Pour créer un sparkline à l'aide des fonctions OBJECT, INDEX, et SEQUENCE, vous pouvez associer dynamiquement un ensemble d'en-têtes à une ligne de données correspondante. Cela permet au sparkline de s'ajuster automatiquement lorsque le nombre de catégories change. La formule ci-dessous :

  • Sélectionne le modèle pour le sparkline en blocs de plage (emplateSheet!A2:D14)
  • Construit un OBJECT associant chaque en-tête à sa valeur correspondante
  • Génère un sparkline en blocs de plage à l'aide de l'objet construit
=RANGEBLOCKSPARKLINE(TemplateSheet!A2:D14, OBJECT(incomeStatement[#Headers], INDEX(incomeStatement[#Data], 3, SEQUENCE(COUNTA(incomeStatement[#Headers]), 1))))