La fonction SPARKLINE de Google Sheets dessine un petit graphique en ligne, en barres, en colonnes ou gains/pertes dans une seule cellule.
Syntaxe : =SPARKLINE(data, [options])
| Option | Ce qu'elle définit |
|---|---|
| charttype | "line" (la valeur par défaut), "bar", "column" ou "winloss" |
| color | La couleur de la ligne ou des colonnes, sous forme de nom ou de code hexadécimal. Les graphiques en barres utilisent color1 et color2. |
| max | La valeur qui remplit toute la cellule dans un graphique en barres |
| ymin, ymax | Le bas et le haut de l'échelle dans les graphiques en ligne et en colonnes |
| empty | Comment traiter les cellules vides : "zero" ou "ignore" |
| nan | Comment traiter les cellules qui ne contiennent pas de nombres : "convert" ou "ignore" |
Exemple : =SPARKLINE(C2:F2,{"charttype","column";"color","green"}) dessine une colonne verte pour chaque valeur de C2:F2.
Si vous souhaitez un moyen rapide d'analyser visuellement les données de votre feuille de calcul sans avoir à créer des graphiques complets, la fonction SPARKLINE dans Google Sheets est une excellente solution. Elle vous permet de créer des mini-graphiques à l'intérieur de cellules individuelles, afin de visualiser rapidement les tendances.
Regardez l'exemple ci-dessous. Imaginons que je sois enseignant et que je veuille analyser les résultats de mes élèves :
Comme vous pouvez le constater, les résultats ne sautent pas vraiment aux yeux dans une mer de chiffres. Et lorsque les données s'étendent sur la feuille de calcul, il devient de plus en plus difficile de voir comment vos élèves se débrouillent au fil du temps. Si j'ai 100 élèves qui ont tous passé 15 tests, il m'est impossible d'analyser les tendances à l'œil nu.
Il n'est pas possible, faute de temps, de créer un tableau pour chaque élève, mais c'est là que la fonction SPARKLINE de Google Sheets vient à la rescousse. Cette fonction vous permet de créer un mini graphique en ligne dans une seule cellule. Il en existe quatre types principaux :
- Trait d'union - il s'agit du trait d'union par défaut dans Google Sheets.
- Column sparkline - comme un mini diagramme à colonnes dans une seule cellule
- Bar sparkline - un mini diagramme à barres dans une cellule
- Winloss sparkline - un mini diagramme à colonnes pour les résultats oui/non ou positif/négatif
Syntaxe
- données - Il s'agit de la référence à la plage de cellules que vous souhaitez représenter sous forme de ligne d'étincelles.
- options - Elles sont utilisées pour personnaliser le graphique. Google propose une liste complète ici. Ils peuvent être appliqués de deux manières :
- Sous la forme d'un tableau de paires de clés et de valeurs d'options, à la suite du paramètre data.
- En tant que référence d'adresse à une plage de deux colonnes, où les cellules de la première colonne contiennent les clés d'option, et les cellules de la deuxième colonne contiennent les valeurs d'option correspondantes.
Comment insérer un mini-graphique dans Google Sheets
- Cliquez sur la cellule où le graphique doit apparaître, en général à côté de la ligne de données.
- Saisissez =SPARKLINE( et sélectionnez la plage de données, par exemple C2:F2.
- Pour modifier le graphique, saisissez une virgule et ajoutez des options entre accolades, comme {"charttype","column"}. Une virgule sépare une option de sa valeur, et un point-virgule sépare une option de la suivante.
- Fermez la parenthèse et appuyez sur Entrée. Pour ajouter un mini-graphique à chaque ligne, faites glisser la poignée de recopie vers le bas.
Le graphique se redimensionne avec sa cellule : élargissez la colonne ou augmentez la hauteur de la ligne si vous voulez un mini-graphique plus grand.
Comment utiliser la fonction SPARKLINE
SPARKLINE(data_range)
Afin de prendre en compte les graphiques, j'insère une colonne vierge après la colonne Nom et je lui attribue le nom d'en-tête ‘Tendance’. Maintenant, dans la cellule B2, je vais taper la fonction =SPARKLINE(C2:F2):
Appuyez sur la touche Entrée et le Sparkline apparaît dans la cellule B2. Ainsi, la version miniature d'un graphique est joliment intégrée dans la zone de la cellule.
Pour créer un mini-graphique pour chaque élève, faites glisser la formule jusqu'en bas (ou copiez-la et collez-la) :
Ces mini-graphiques permettent de lire beaucoup plus vite de grands ensembles de données. Dans cet exemple, je repère les tendances à la hausse ou à la baisse de mes élèves bien plus rapidement qu'en analysant les notes de chaque élève une par une.
SPARKLINE(data_range, color_option as key value pair)
Je vais maintenant vous montrer comment changer la couleur des lignes dans la ligne d'étincelles. Remarquez que la clé (“color”) et la valeur (“red”) sont toutes deux entre guillemets et qu'elles sont placées entre des accolades qui indiquent un tableau de paires clé/valeur :
La formule est la suivante =Sparkline(C2:F2,{"color", "red"}).
SPARKLINE(data_range, [color_option and line_thickness as key value pairs])
Si les lignes sont trop fines, vous pouvez simplement augmenter la largeur. Pour ce faire, vous devez inclure une paire clé-valeur d'option supplémentaire, comme indiqué ci-dessous. Notez que les deux paires clé-valeur sont séparées par un point-virgule.
La formule est la suivante =Sparkline(C2:F2,{"color", "red" ; "linewidth",3}).
SPARKLINE(data_range, [column chart_type, other color_options as key value pairs])
Et si vous ne voulez pas du tout de graphiques linéaires ? Vous pouvez remplacer la ligne d'étincelles par d'autres types de graphiques. Ici, je vais essayer un graphique en colonnes et différentes couleurs. Comme vous pouvez le voir, ce n'est probablement pas le graphique le plus attrayant ou le plus lisible, mais il vous donne une idée de ce que vous pouvez faire.
Vous pouvez également utiliser des codes hexadécimaux pour indiquer les couleurs, comme ceci :
Victoire/Défaite SPARKLINE
À ce stade, vous avez vu des exemples de graphiques en ligne et en colonne. Qu'en est-il du type de graphique ‘gagnant/perdant’ ? Ce type de graphique est utile pour les données binaires, c'est-à-dire les éléments qui sont soit ‘oui’, soit "non", soit 1, soit 0, soit "pile", soit "face", etc.
Dans l'exemple ci-dessous, j'ai transformé les données en une valeur binaire de 1 (si l'étudiant a réussi le test) ou de 0 (s'il a échoué). En utilisant le format gagnant/perdant, vous pouvez rapidement analyser ce type de données.
Barchart pour une visualisation rapide des données
Dans cet exemple, je vais montrer comment utiliser le type de diagramme à barres pour visualiser rapidement des données de manière simple. Il s'agit d'un exemple basique, mais c'est un excellent moyen de présenter des données unidimensionnelles simples dans un format facile à visualiser.
Pour ce faire, il suffit de taper =Sparkline(B2,{"charttype", "bar" ; "max",100}).
Options graphiques référencées dans d'autres cellules
Dans cet exemple, au lieu de coder en dur les options du graphique dans la formule, je placerai les options dans un tableau qui sera référencé dans la fonction. Cela permet de modifier facilement les options. C'est particulièrement utile si vous voulez jouer avec différentes options pour voir ce qui vous convient le mieux.
Exemples de SPARKLINE par type de graphique
Chaque type de graphique ci-dessous est accompagné d'une formule que vous pouvez copier. Modifiez la plage et les options pour les adapter à vos données.
Mini-graphique en ligne
Les graphiques en ligne sont surtout utiles pour afficher des données qui évoluent à intervalles de temps réguliers. Par exemple, =SPARKLINE(A2:D2,{"charttype","line";"color","indigo";"linewidth",2}) dessine une ligne indigo plus épaisse sur les quatre valeurs de A2:D2. Si vous omettez charttype, vous obtenez quand même une ligne, car line est la valeur par défaut.
Mini-graphique en barres
Un mini-graphique en barres dessine une barre horizontale à partir d'une seule valeur. Il est utile pour comparer toutes les cellules d'une colonne : placez =SPARKLINE(A13,{"charttype","bar";"max",100}) à côté de la première valeur et recopiez-la vers le bas. Définissez l'option max, sinon chaque barre remplit toute la cellule.
Mini-graphique en colonnes
Si vous voulez comparer une série de valeurs entre elles, utilisez la fonction SPARKLINE pour dessiner un graphique en colonnes comme celui ci-dessous. Les mini-graphiques en colonnes peuvent afficher les valeurs négatives dans une couleur à part.
La formule de la capture d'écran est =SPARKLINE(A$20:D$20,{"charttype","column";"color","teal";"negcolor","purple"}). Les valeurs positives s'affichent en colonnes bleu-vert et les valeurs négatives en colonnes violettes.
Mini-graphique en barres verticales
SPARKLINE n'a pas de type de graphique en barres verticales. Le type bar dessine toujours des barres horizontales : pour des barres verticales, utilisez le type column présenté plus haut. Chaque valeur de la plage devient une barre verticale.
Mini-graphique gains/pertes
Le type de graphique gains/pertes permet d'afficher des données binaires, comme des victoires et des défaites. Vous pouvez aussi utiliser des couleurs pour mettre en évidence certaines données de différentes façons.
Ici, la formule est =SPARKLINE(A$25:D$25,{"charttype","winloss";"color","teal";"negcolor","grey";"axis",true;"axiscolor","black"}). Chaque valeur supérieure à zéro reçoit une barre bleu-vert au-dessus de l'axe, et chaque valeur inférieure à zéro une barre grise en dessous. L'option axis trace la ligne noire entre les deux.
Voilà, c'est comme ça que vous utilisez la fonction SPARKLINE dans Google Sheets. Elle offre une tonne de options de personnalisation et c'est un outil de visualisation très pratique pour rendre vos feuilles de calcul plus conviviales et faciliter la lecture des données.
Vous voulez savoir comment insérer des graphiques dans Google Sheets ou créer des graphiques plus grands avec vos données ? Lisez nos articles de blog sur Comment insérer un graphique dans Google Sheets ? et comment créer un tableau de bord dans Google Sheets.
Pour un graphique en taille normale plutôt qu'un mini-graphique, découvrez comment créer un graphique à barres dans Google Sheets ou comment créer une courbe de tendance dans Google Sheets.
Si les chiffres de vos mini-graphiques proviennent de plusieurs feuilles de calcul, Sheetgo, une plateforme d'automatisation des données basée sur l'IA, peut les rassembler dans une seule feuille selon un calendrier, pour que vos graphiques restent à jour sans copier-coller. Découvrez comment automatiser les rapports à l'aide de tableaux de bord.
Note de la rédaction: Il s'agit d'une version révisée d'un article précédent qui a été mis à jour pour plus de précision et d'exhaustivité.





