SPARKLINE crée un mini-graphique directement dans une cellule Google Sheets. Elle te permet de visualiser rapidement des tendances, des variations ou des performances sans créer de graphique traditionnel. Idéal pour des tableaux de bord compacts, des rapports visuels percutants et toute situation où l'espace est précieux mais l'information doit rester lisible d'un coup d'oeil.
Concrètement, un commercial l'utilise pour afficher la tendance de ses ventes sur 12 mois dans une seule cellule du tableau de bord, un RH pour comparer l'évolution des effectifs par département en une colonne, ou un responsable qualité pour identifier visuellement les semaines de sous-performance sans créer un onglet graphique séparé.
Syntaxe de la fonction SPARKLINE
=SPARKLINE(données; [options])Comprendre chaque paramètre de la fonction SPARKLINE
SPARKLINE n'a besoin que d'une chose pour fonctionner : la plage de chiffres à dessiner. Tout le reste vit dans le second argument, un bloc d'options entre accolades que tu peux carrément omettre, et tu obtiens alors une ligne simple par défaut.
C'est dans ces options facultatives que se joue le rendu : charttype pour passer en barres ou en colonnes, color pour la teinte, et surtout min/max pour figer l'échelle quand tu compares plusieurs cellules entre elles.
données
: la plage de cellules contenant les valeurs numériques à représenter graphiquementSPARKLINE accepte une ligne, une colonne ou une plage rectangulaire. Seules les valeurs numériques sont prises en compte pour le graphique.
Exemples de plages valides : A1:A12 (une colonne de 12 valeurs), B2:M2 (une ligne de 12 valeurs), A1:D5 (une plage rectangulaire), Ventes!A2:A100 (référence à une autre feuille).
Astuce : Les cellules vides en début ou fin de plage sont tolérées, mais une cellule vide au milieu de la série peut provoquer une erreur #ERROR!. Utilise SIERREUR pour sécuriser la formule : =SIERREUR(SPARKLINE(A1:A12); "").
[options]
: un tableau d'options pour personnaliser l'apparence et le comportement du graphique(facultatif)Les options sont définies par paires clé-valeur entre accolades, séparées par des points-virgules.
Options principales : charttype pour le type ("line" ligne par défaut, "bar" barres horizontales, "column" colonnes verticales, "winloss" gains/pertes) ; color pour la couleur principale (nom anglais ou code hexadécimal) ; min et max pour fixer l'échelle ; linewidth pour l'épaisseur de ligne (type "line" uniquement).
Astuce : Pour comparer plusieurs graphiques dans un tableau, utilise des valeurs min et max identiques sur tous : cela garantit une comparaison visuelle équitable. Sans échelle fixe, chaque graphique est normalisé sur ses propres données et les comparaisons sont trompeuses.
Exemples pratiques pas à pas
Commercial : tendance des ventes mensuelles
Tu es commercial et tu veux afficher rapidement la tendance de tes ventes sur les 12 derniers mois dans une seule cellule de ton tableau de bord. Cela te permet d'identifier en un coup d'oeil les mois forts et les mois faibles sans quitter le tableau principal.
La formule utilise charttype:line pour un graphique en courbe, color:#4CAF50 pour le vert et linewidth:2 pour une ligne plus visible. Tu peux ensuite recopier la formule dans les lignes du dessous pour afficher la tendance de chaque commercial en une seule colonne. Augmente la hauteur de ligne à 40 pixels pour un rendu lisible.
| A | B | C | |
|---|---|---|---|
| 1 | Mois | Ventes (euros) | Tendance |
| 2 | Janvier | 15 000 | [Graphique ligne] |
| 3 | Février | 18 500 | |
| 4 | Mars | 22 000 | |
| 5 | Avril | 19 500 | |
| 6 | Mai | 25 000 |
=SPARKLINE(B2:B13; {"charttype";"line";"color";"#4CAF50";"linewidth";2})Astuce de pro : Pour un dashboard professionnel, fixe min à 0 dans les options : {"min";0;"color";"#4CAF50"}. Sans minimum à 0, Google Sheets normalise l'axe sur la plage des données et un mois à 9 000 euros peut visuellement sembler aussi haut qu'un mois à 25 000 euros.
RH : évolution des effectifs par département
Tu es responsable RH et tu suis l'évolution du nombre d'employés par département sur plusieurs trimestres. Tu veux un indicateur visuel compact pour ton rapport mensuel permettant de comparer la croissance entre départements.
La formule utilise charttype:column pour des colonnes verticales et max:40 pour fixer l'échelle sur tous les graphiques de la colonne. Avec le même max, les hauteurs des colonnes sont directement comparables entre Tech (32 personnes) et Marketing (17 personnes). Sans max fixe, chaque mini-graphique aurait son propre maximum et les comparaisons seraient visuellement trompeuses.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Département | Q1 | Q2 | Q3 | Q4 | Évolution |
| 2 | Tech | 25 | 28 | 30 | 32 | [colonnes bleues] |
| 3 | Marketing | 15 | 16 | 15 | 17 | [colonnes bleues] |
| 4 | Support | 18 | 19 | 22 | 24 | [colonnes bleues] |
=SPARKLINE(B2:E2; {"charttype";"column";"color";"#2196F3";"max";40})Responsable qualité : suivi des écarts par rapport à l'objectif
Tu es responsable qualité et tu mesures le taux de conformité hebdomadaire. Tu veux identifier immédiatement les semaines où l'objectif est atteint et celles où il est manqué, sans parcourir des colonnes de chiffres.
Le type winloss interprète les valeurs positives comme des gains (barres vertes) et les négatives comme des pertes (barres rouges). La colonne Écart contient la différence entre conformité réelle et objectif : une valeur positive signifie dépassement, une valeur négative un manquement. Ce type de graphique est parfait pour tout suivi d'écart par rapport à une cible.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Semaine | Conformité % | Objectif | Écart | Statut |
| 2 | S1 | 98 | 95 | +3 | [barre verte] |
| 3 | S2 | 92 | 95 | -3 | [barre rouge] |
| 4 | S3 | 99 | 95 | +4 | [barre verte] |
| 5 | S4 | 94 | 95 | -1 | [barre rouge] |
=SPARKLINE(D2:D53; {"charttype";"winloss";"color";"#4CAF50"})Attention : Le type winloss ne fonctionne correctement que si ta plage contient des valeurs positives ET négatives. Si toutes tes valeurs sont positives, toutes les barres seront de la même couleur et le graphique perd son intérêt. Calcule d'abord un écart (valeur réelle - objectif) avant d'alimenter SPARKLINE.
Analyste : dashboard KPI multi-indicateurs
Tu es analyste et tu construis un dashboard qui présente plusieurs KPI avec leurs tendances sur 30 jours dans un tableau compact. Chaque KPI dispose de son propre mini-graphique de tendance, ce qui rend le tableau dense en information mais visuellement lisible.
Chaque ligne du tableau référence une feuille Historique où les 30 valeurs quotidiennes sont stockées. La formule Historique!A2:AD2 couvre 30 colonnes. En adaptant la couleur par KPI et en fixant min:0, tu obtiens des graphiques comparables et lisibles sans occuper plus qu'une colonne dans le dashboard.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | KPI | Valeur actuelle | Objectif | Tendance 30 jours |
| 2 | Chiffre d'affaires | 125 000 euros | 120 000 euros | [ligne orange] |
| 3 | Nouveaux clients | 47 | 50 | [colonnes bleues] |
| 4 | Taux satisfaction | 92 % | 90 % | [ligne verte] |
| 5 | Coût d'acquisition | 85 euros | 100 euros | [ligne rouge] |
=SPARKLINE(Historique!A2:AD2; {"charttype";"line";"color";"#FF9800";"min";0})Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction SPARKLINE
Le grand classique, c'est le #ERROR! qui surgit dès qu'un caractère non numérique se glisse dans ta plage : du texte, une date mal formatée, ou une cellule vide coincée au milieu de la série (en début ou en fin, elle est tolérée). Emballe ta formule dans SIERREUR pour afficher une cellule propre plutôt qu'un message rouge.
Les autres soucis sont plus visuels que bloquants : un graphique trop petit pour être lisible parce que la ligne fait moins de 20 pixels, des options mal ponctuées (virgule au lieu de point-virgule, accolade oubliée), ou un winloss qui reste d'une seule couleur quand tes valeurs sont toutes positives.
Erreur #ERROR! avec des données non numériques
SPARKLINE ne peut traiter que des valeurs numériques. Si ta plage contient du texte, des dates mal formatées ou des cellules vides au milieu de la série, tu obtiendras une erreur #ERROR!.
Solution : Assure-toi que toutes les cellules de ta plage contiennent des nombres. Les cellules vides en début ou fin de plage sont tolérées, mais pas au milieu. Sécurise la formule avec SIERREUR : =SIERREUR(SPARKLINE(A1:A12); "") pour afficher une cellule vide plutôt qu'une erreur visible.
Graphique non visible ou trop petit pour être lisible
Le mini-graphique s'adapte à la taille de la cellule. Si ta cellule est trop petite (hauteur inférieure à 20 pixels), le graphique sera illisible ou n'apparaîtra pas du tout.
Solution : Augmente la hauteur de la ligne à au moins 35-40 pixels et la largeur de la colonne à 100-150 pixels minimum. Clique droit sur la ligne, sélectionne Redimensionner la ligne, et entre 40 pixels. Tu peux aussi fusionner plusieurs cellules horizontalement pour donner plus d'espace aux graphiques de longues séries.
Options mal formatées empêchant l'affichage
Les options doivent être entre accolades avec des paires clé-valeur séparées par des points-virgules. Une erreur de syntaxe (guillemets manquants, accolades oubliées, virgule au lieu de point-virgule) empêche l'affichage.
Solution : Respecte le format exact : {"clé";"valeur";"clé2";"valeur2"}. Les clés et valeurs texte entre guillemets doubles, les nombres sans guillemets. Utilise bien des points-virgules et non des virgules entre les paires.
Graphique winloss uniformément d'une seule couleur
Le type winloss interprète les valeurs positives comme des gains et les négatives comme des pertes. Si toutes tes valeurs sont positives, toutes les barres seront de la même couleur et le graphique perd son intérêt.
Solution : Utilise winloss uniquement sur des données contenant des valeurs positives ET négatives, ou calcule d'abord un écart par rapport à un objectif. Pour des écarts : =SPARKLINE(A2:A12-B2:B12; {"charttype";"winloss"}) où A contient les valeurs réelles et B les objectifs.
Astuces avancées avec SPARKLINE
Fixe l'échelle pour des comparaisons visuelles justes
Sans options min et max identiques, chaque SPARKLINE normalise son axe sur ses propres données : un graphique à 10-12 unités et un à 1 000-1 200 auront visuellement la même hauteur de barre maximum. Fixe le même max (et min:0) sur tous les graphiques d'un même tableau.
Cela rend les comparaisons honnêtes et évite les conclusions visuelles erronées.
Combine SPARKLINE avec SI pour des graphiques conditionnels
Tu peux utiliser SI pour changer la couleur selon un seuil : =SI(SOMME(A1:A10)>100; SPARKLINE(A1:A10; {"color";"green"}); SPARKLINE(A1:A10; {"color";"red"})) affiche le graphique en vert si l'objectif est atteint, en rouge sinon.
Cette technique transforme tes mini-graphiques en indicateurs de performance instantanés sans colonne statut supplémentaire.
Utilise des plages dynamiques avec DECALER
Pour que le graphique s'adapte automatiquement quand tu ajoutes des lignes, combine SPARKLINE avec DECALER : =SPARKLINE(DECALER(A1;0;0;COMPTE(A:A);1)) affiche toujours toutes les valeurs numériques de la colonne A, même si tu en ajoutes.
Cette approche évite de mettre à jour les formules SPARKLINE manuellement après chaque import de données.
Questions fréquentes sur la fonction SPARKLINE
SPARKLINE fonctionne-t-elle dans Excel ?
Non, SPARKLINE est une fonction exclusive à Google Sheets. Excel propose des mini-graphiques via Insertion > Graphiques sparkline, mais pas sous forme de formule.
Si tu utilises Excel, tu devras passer par le menu d'insertion pour créer des graphiques sparkline. L'avantage de la formule Google Sheets est de pouvoir être recopiée et paramétrée dynamiquement comme n'importe quelle autre formule.
Comment changer la couleur du graphique SPARKLINE ?
Utilise l'option color dans les paramètres : =SPARKLINE(A1:A12; {"charttype";"line";"color";"blue"}). Tu peux utiliser des noms de couleurs en anglais (blue, green, red) ou des codes hexadécimaux comme "#4CAF50".
Les codes hexadécimaux sont plus précis et te permettent d'utiliser les couleurs exactes de ta charte graphique.
Puis-je combiner plusieurs options dans SPARKLINE ?
Oui, ajoute des paires clé-valeur supplémentaires séparées par des points-virgules dans les accolades : =SPARKLINE(A1:A12; {"charttype";"column";"color";"green";"max";100}).
Tu peux personnaliser simultanément le type de graphique, la couleur, les valeurs min/max, l'épaisseur de ligne et d'autres paramètres dans la même formule.
Comment définir une échelle fixe pour comparer plusieurs graphiques ?
Utilise les options min et max pour fixer l'échelle : =SPARKLINE(A1:A10; {"min";0;"max";100}). En appliquant les mêmes valeurs sur tous les graphiques d'un tableau, leurs tailles sont directement comparables.
C'est l'option la plus importante pour les dashboards : sans échelle fixe, chaque graphique est normalisé sur ses propres données et les comparaisons visuelles deviennent trompeuses.
Pourquoi mon graphique SPARKLINE n'apparaît-il pas ?
Vérifie que ta cellule est suffisamment grande : augmente la hauteur de ligne à au moins 30-40 pixels. Vérifie aussi que tes données sont bien numériques et que la syntaxe des options est correcte avec accolades et guillemets.
Si la formule est syntaxiquement correcte mais que le graphique reste invisible, la cellule est probablement trop petite. Essaie temporairement d'agrandir manuellement la ligne pour confirmer.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
