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
- Dans l'onglet Insérer, sélectionnez Sparklines.
- Sous Autre graphique sparkline, sélectionnez Insérer une ligne de sparkline RangeBlock. La boîte de dialogue SparklineRangeBlock s'ouvre.
- Réglez les paramètres.
- Cliquez sur Ok. Le sparkline est inséré dans la cellule sélectionnée.
Modifier un sparkline en blocs de plage
- Sélectionnez le sparkline en blocs de plage dans votre classeur.
- Dans l'onglet Motif, sélectionnez Réglages. La boîte de dialogue SparklineRangeBlock s'ouvre.
- Ajustez les paramètres, puis cliquez sur Ok.
- 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ètre | Description |
|---|---|
| Gamme de modèles | Définir la référence de plage pour un modèle de gamme. |
| Expression/plage de données | Dé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'emplacement | Dé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.
| Fonction | Syntaxe | Description |
|---|---|---|
| OBJECT (1) | OBJECT(property1, expression1, property2, expression2, ...) | Définit un objet avec des paires propriété-expression individuelles.
|
| OBJECT (2) | OBJECT(properties_range, expressions_range) | Définit un objet à l'aide de deux plages parallèles.
|
| OBJECT (3) | OBJECT(property1, expressionArray1, property2, expressionArray2, ...) | Définit un objet avec des valeurs de tableau.
|
| INDEX | INDEX(return, row, col, area) | Renvoie une valeur ou une référence de cellule à partir d'une plage.
|
| SEQUENCE | SEQUENCE(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.
|
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))))