Formules Excel

Comment créer une Heat Map (carte thermique) percutante dans Excel ?

15 janvier 2026 7 vues

Vous croulez sous les chiffres dans Excel et peinez à identifier rapidement les tendances et les points clés ? La heat map, ou carte thermique, est la solution ! Cette visualisation intuitive transforme vos données en un tableau coloré, où chaque cellule reflète une valeur spécifique. Apprenez à créer des heat maps professionnelles dans Excel pour décrypter vos données en un clin d'œil et prendre des décisions éclairées. Ce guide vous accompagnera pas à pas, avec des exemples concrets et des astuces pour optimiser vos analyses.

Qu'est-ce qu'une Heat Map (Carte Thermique) et Pourquoi l'Utiliser dans Excel ?

Une heat map, ou carte thermique, est une représentation graphique de données où les valeurs sont représentées par des couleurs. Généralement, une échelle de couleurs est utilisée pour indiquer l'intensité des valeurs : les couleurs chaudes (rouge, orange, jaune) représentent les valeurs élevées, tandis que les couleurs froides (bleu, vert) représentent les valeurs faibles. Cette visualisation permet d'identifier rapidement les tendances, les anomalies et les points chauds dans un ensemble de données.

Avantages de l'utilisation d'une Heat Map dans Excel :

  • Visualisation rapide des tendances : Identifiez facilement les zones de concentration de valeurs élevées ou faibles.
  • Analyse comparative : Comparez rapidement les valeurs entre différentes catégories ou périodes.
  • Détection des anomalies : Repérez facilement les valeurs aberrantes qui nécessitent une attention particulière.
  • Amélioration de la communication : Présentez vos données de manière claire et intuitive à un public non technique.
  • Gain de temps : Analysez vos données plus rapidement qu'avec des tableaux de chiffres bruts.

Créer une Heat Map Simple dans Excel avec la Mise en Forme Conditionnelle

La méthode la plus simple pour créer une heat map dans Excel est d'utiliser la mise en forme conditionnelle. Cette fonctionnalité intégrée permet d'appliquer automatiquement des styles de formatage aux cellules en fonction de leur valeur.

Étape 1 : Sélectionner les données

Sélectionnez la plage de cellules contenant les données que vous souhaitez visualiser sous forme de heat map. Assurez-vous que les données sont numériques.

Étape 2 : Accéder à la mise en forme conditionnelle

Dans l'onglet "Accueil", cliquez sur "Mise en forme conditionnelle".

Étape 3 : Choisir une échelle de couleurs

Dans le menu déroulant, sélectionnez "Barres de données", puis choisissez une échelle de couleurs prédéfinie ou personnalisée. Excel propose plusieurs échelles par défaut, allant du vert au rouge, du bleu au blanc au rouge, etc.

Description de la capture d'écran : Une capture d'écran montre le menu déroulant "Mise en forme conditionnelle" dans l'onglet "Accueil" d'Excel, avec l'option "Barres de données" sélectionnée. Plusieurs options d'échelles de couleurs sont visibles.

Étape 4 : Personnaliser l'échelle de couleurs (optionnel)

Pour personnaliser l'échelle de couleurs, sélectionnez "Autres règles..." dans le menu "Mise en forme conditionnelle". Dans la boîte de dialogue qui s'ouvre, vous pouvez définir les valeurs minimales et maximales, ainsi que les couleurs correspondantes.

Description de la capture d'écran : Une capture d'écran montre la boîte de dialogue "Nouvelle règle de mise en forme" avec l'option "Appliquer une mise en forme à toutes les cellules d'après leurs valeurs" sélectionnée. Les options de personnalisation de l'échelle de couleurs (valeur minimale, valeur maximale, couleurs) sont visibles.

Exemple Pratique : Analyse des Ventes par Région

Imaginez que vous ayez un tableau Excel contenant les ventes par région pour chaque mois de l'année. Vous pouvez créer une heat map pour visualiser rapidement les régions les plus performantes et les mois les plus dynamiques.

  1. Sélectionnez la plage de cellules contenant les données de ventes (par exemple, A1:L10, où A1 contient l'en-tête "Région" et L10 la dernière valeur de vente).
  2. Cliquez sur "Accueil" -> "Mise en forme conditionnelle" -> "Barres de données" -> Choisissez une échelle de couleurs.

Vous verrez instantanément les régions et les mois avec les ventes les plus élevées (couleurs chaudes) et les plus faibles (couleurs froides).

Créer une Heat Map Avancée avec des Formules et des Macros (VBA)

Pour des heat maps plus sophistiquées, vous pouvez utiliser des formules Excel et des macros (VBA). Cette approche offre plus de flexibilité et de contrôle sur l'apparence et le comportement de la carte thermique.

Étape 1 : Définir une échelle de couleurs personnalisée

Créez une table contenant les valeurs seuils et les couleurs correspondantes. Par exemple :

Valeur Seuil Couleur
0 Bleu
25 Vert
50 Jaune
75 Orange
100 Rouge

Étape 2 : Utiliser une formule pour attribuer une couleur à chaque cellule

Utilisez la fonction RECHERCHEV (ou XLOOKUP si vous avez une version récente d'Excel) pour rechercher la couleur correspondant à la valeur de chaque cellule dans la table d'échelle de couleurs.

Par exemple, si la valeur de la cellule A1 est 60 et que la table d'échelle de couleurs se trouve dans les cellules D1:E5, la formule suivante renverra la couleur "Jaune" :

=RECHERCHEV(A1,D1:E5,2,VRAI)

Étape 3 : Appliquer la couleur de fond aux cellules

Vous ne pouvez pas directement modifier la couleur de fond d'une cellule avec une formule Excel. Vous devez utiliser une macro (VBA) pour cela.

Étape 4 : Créer une macro VBA pour modifier la couleur de fond

Ouvrez l'éditeur VBA (Alt + F11). Insérez un nouveau module (Insertion -> Module). Collez le code VBA suivant :

Sub ApplyHeatMap()
 Dim ws As Worksheet
 Dim lastRow As Long, lastCol As Long
 Dim i As Long, j As Long
 Dim cellValue As Double
 Dim colorValue As Variant

 Set ws = ThisWorkbook.Sheets("Sheet1") ' Remplacez "Sheet1" par le nom de votre feuille
 lastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row ' Dernière ligne avec des données dans la colonne A
 lastCol = ws.Cells(1, Columns.Count).End(xlToLeft).Column ' Dernière colonne avec des données dans la ligne 1

 For i = 1 To lastRow
 For j = 1 To lastCol
 cellValue = ws.Cells(i, j).Value
 ' Remplacez D1:E5 par la plage de votre table d'échelle de couleurs
 colorValue = Application.WorksheetFunction.VLookup(cellValue, ws.Range("D1:E5"), 2, True)
 Select Case colorValue
 Case "Bleu"
 ws.Cells(i, j).Interior.Color = RGB(0, 0, 255)
 Case "Vert"
 ws.Cells(i, j).Interior.Color = RGB(0, 255, 0)
 Case "Jaune"
 ws.Cells(i, j).Interior.Color = RGB(255, 255, 0)
 Case "Orange"
 ws.Cells(i, j).Interior.Color = RGB(255, 165, 0)
 Case "Rouge"
 ws.Cells(i, j).Interior.Color = RGB(255, 0, 0)
 End Select
 Next j
 Next i
End Sub

Explication du code VBA :

  • La macro ApplyHeatMap parcourt chaque cellule de la plage de données.
  • Elle utilise la fonction VLookup pour rechercher la couleur correspondant à la valeur de la cellule dans la table d'échelle de couleurs.
  • Elle modifie ensuite la couleur de fond de la cellule en fonction de la couleur trouvée.
  • Il est important de remplacer "Sheet1" par le nom de votre feuille de calcul et D1:E5 par la plage de votre table d'échelle de couleurs.

Étape 5 : Exécuter la macro

Dans l'éditeur VBA, cliquez sur "Exécuter" -> "Exécuter Sub/UserForm" (ou appuyez sur F5).

Votre heat map sera créée en modifiant la couleur de fond des cellules en fonction de leurs valeurs.

Conseils et Astuces pour des Heat Maps Efficaces

  • Choisir une échelle de couleurs appropriée : Sélectionnez une échelle de couleurs qui soit intuitive et facile à interpréter. Évitez les échelles de couleurs trop complexes ou ambiguës.
  • Utiliser des couleurs contrastées : Assurez-vous que les couleurs de votre échelle de couleurs sont suffisamment contrastées pour faciliter la distinction entre les différentes valeurs.
  • Adapter l'échelle de couleurs à vos données : Ajustez les valeurs seuils de votre échelle de couleurs en fonction de la distribution de vos données. Si la plupart de vos valeurs sont concentrées dans une plage étroite, vous devrez peut-être affiner votre échelle de couleurs pour mieux visualiser les variations.
  • Ajouter des étiquettes : Ajoutez des étiquettes aux axes de votre heat map pour indiquer les catégories ou les périodes représentées.
  • Utiliser des infobulles : Utilisez des infobulles pour afficher la valeur exacte de chaque cellule lorsque l'utilisateur survole la cellule avec sa souris.
  • Éviter la surcharge d'informations : Ne surchargez pas votre heat map avec trop d'informations. Simplifiez la visualisation autant que possible pour faciliter la compréhension.
  • Tester différentes visualisations : N'hésitez pas à tester différentes échelles de couleurs, différentes mises en page et différentes options de formatage pour trouver la visualisation qui convient le mieux à vos données.

Erreurs Courantes à Éviter

  • Utiliser des données non numériques : Les heat maps nécessitent des données numériques. Assurez-vous que vos données sont correctement formatées avant de créer votre heat map.
  • Choisir une échelle de couleurs inappropriée : Une échelle de couleurs mal choisie peut rendre votre heat map difficile à interpréter, voire trompeuse. Évitez les échelles de couleurs trop complexes, ambiguës ou qui ne sont pas adaptées à vos données.
  • Ne pas tenir compte du contexte : Une heat map n'est qu'un outil de visualisation. Il est important de tenir compte du contexte des données et de ne pas tirer de conclusions hâtives basées uniquement sur la visualisation.
  • Oublier de mettre à jour la heat map : Si vos données changent, assurez-vous de mettre à jour votre heat map en conséquence. Les heat maps créées avec la mise en forme conditionnelle se mettent à jour automatiquement, mais les heat maps créées avec des macros VBA peuvent nécessiter une mise à jour manuelle.

Conclusion

La heat map est un outil puissant pour visualiser et analyser des données dans Excel. Que vous utilisiez la mise en forme conditionnelle pour une solution rapide et simple, ou des formules et des macros VBA pour une approche plus personnalisée, la heat map vous permet de transformer vos chiffres en informations exploitables. En suivant les conseils et astuces de ce guide, vous serez en mesure de créer des heat maps efficaces qui vous aideront à prendre des décisions éclairées.

Questions fréquentes

La mise en forme conditionnelle est-elle la seule façon de créer une heat map dans Excel ?

Non, vous pouvez également utiliser des formules et des macros VBA pour créer des heat maps plus personnalisées et sophistiquées. Cependant, la mise en forme conditionnelle est la méthode la plus simple et rapide pour créer une heat map de base.

Comment puis-je changer les couleurs de ma heat map ?

Si vous utilisez la mise en forme conditionnelle, vous pouvez modifier l'échelle de couleurs en sélectionnant "Autres règles..." dans le menu "Mise en forme conditionnelle". Si vous utilisez des macros VBA, vous devrez modifier le code VBA pour changer les couleurs.

Ma heat map ne se met pas à jour automatiquement. Que dois-je faire ?

Les heat maps créées avec la mise en forme conditionnelle se mettent à jour automatiquement lorsque les données changent. Si vous utilisez des macros VBA, vous devrez exécuter la macro à nouveau pour mettre à jour la heat map.

Mots-clés associés :

mise en forme conditionnelle excel visualisation données excel graphique excel analyse de données excel tableaux de bord excel

Partager cet article :