Comment compter ou additionner des cellules selon leur couleur dans une feuille Google ?
Dans votre travail quotidien avec les feuilles de calcul, vous pouvez être amené à compter ou additionner les valeurs des cellules en fonction de leur couleur de fond spécifique, comme le montre la capture d’écran ci-dessous. Par exemple, vous souhaiterez peut-être obtenir le décompte ou le total uniquement des cellules mises en évidence d’une couleur particulière afin d’analyser rapidement vos données par catégorie ou par statut. Ce guide vous explique comment réaliser cette opération, tant dans Google Sheets — qui ne prend pas en charge nativement les calculs basés sur les couleurs — que dans Microsoft Excel, où plusieurs approches sont disponibles, allant des fonctionnalités intégrées aux outils avancés.
Savoir gérer l’analyse des données basée sur les couleurs peut considérablement renforcer l’efficacité de votre travail, notamment lorsque les couleurs servent à indiquer des statuts, des priorités ou des catégories. Nous explorerons également différentes solutions, comparerons leurs cas d’usage et vous fournirons des conseils pratiques ainsi que des rappels en cas d’erreur, pour garantir le bon déroulement de vos tâches.

- Compter les valeurs de cellules en fonction de la couleur des cellules à l’aide d’un script dans une feuille Google
- Additionner les valeurs de cellules en fonction de la couleur des cellules à l’aide d’un script dans une feuille Google
- Compter ou additionner les valeurs de cellules selon la couleur des cellules avec Kutools pour Excel dans Microsoft Excel
Compter les valeurs de cellules en fonction de la couleur des cellules à l’aide d’un script dans une feuille Google
Les feuilles Google ne proposent pas d’option directe pour compter les cellules selon leur couleur de fond. Toutefois, il est possible d’y parvenir à l’aide d’un script Apps Script personnalisé. Ce script fonctionne comme une formule définie par l’utilisateur, que vous pouvez utiliser exactement comme une formule classique. Voici comment le configurer et l’utiliser :
1. Cliquez sur Outils > Éditeur de scripts pour accéder à l’environnement de script. Voir la capture d’écran :

2. Dans la fenêtre du projet, sélectionnez Fichier > Nouveau > Fichier de script pour ouvrir un nouveau module de code, comme illustré :

3. Lorsque vous y êtes invité, donnez à votre nouveau script un nom explicite pour le retrouver facilement par la suite, puis confirmez.

4. Cliquez sur OK, puis copiez-collez le code suivant pour remplacer tout le code existant dans le module. Veillez à le coller exactement tel qu’il est fourni.
function countColoredCells(countRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var countCells = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
countCells = countCells + 1;
return countCells;
};

5. Enregistrez ce fichier de script, revenez à votre feuille et utilisez la nouvelle fonction comme n’importe quelle formule Google Sheets. Saisissez :=countcoloredcells(A1:E11;A1) dans une cellule vide pour compter les cellules de la plage A1:E11 dont la couleur correspond à celle de la cellule A1. Appuyez sur Entrée pour obtenir le résultat. Si une demande d’autorisation s’affiche, autorisez le script à s’exécuter dans votre feuille.
Remarque : A1:E11 représente votre plage de données ; A1 est la cellule de référence pour la couleur à compter. Assurez-vous que les cellules de référence possèdent exactement la bonne couleur et évitez les cellules fusionnées afin de garantir une fiabilité optimale.

6. Pour compter d’autres couleurs, répétez la formule en utilisant une autre cellule de référence de couleur si nécessaire. Si votre plage change, mettez-la à jour directement dans la formule.
Si vous obtenez une erreur ou un résultat inattendu, vérifiez que le script a bien été enregistré et que vous avez utilisé la bonne cellule de référence pour la couleur. Les fonctions basées sur Apps Script ne se recalculent que lorsque la fonction elle-même ou l’un de ses arguments est modifié : si vous changez ultérieurement la couleur d’une cellule, ressaisissez la formule ou appuyez de nouveau sur Entrée pour actualiser le résultat.
Additionner les valeurs de cellules en fonction de la couleur des cellules à l’aide d’un script dans une feuille Google
Additionner les valeurs des cellules en fonction d’une couleur définie dans les feuilles Google nécessite une approche similaire à l’aide d’un script Apps Script. Cela s’avère particulièrement utile pour les feuilles financières, les journaux de statut ou toute situation où les couleurs représentent des catégories associées à des données numériques.
1. Dans les feuilles Google, ouvrez l’Éditeur de scripts via Outils > Éditeur de scripts. Une fois dans la fenêtre du projet, sélectionnez Fichier > Nouveau > Fichier de script pour ajouter un nouveau module de code. Donnez-lui un nom unique dans la boîte de dialogue afin de faciliter son identification, par exemple « SumColoredCells ». Confirmez pour créer le module.

2. Cliquez sur OK, puis, dans la nouvelle fenêtre du module de code, remplacez tout le code par défaut en collant le script fourni pour additionner les cellules colorées. Veillez à copier l’intégralité du code, car l’absence ne serait-ce que d’un seul caractère pourrait entraîner une erreur de syntaxe.
function sumColoredCells(sumRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var sumValues = activeSht.getRange(countRangeAddress).getValues();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var totalValue = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
if ((typeof sumValues[i][k]) == 'number')
totalValue = totalValue + (sumValues[i][k]);
return totalValue;
};

3. Après avoir enregistré le script, retournez à votre feuille et saisissez la formule =sumcoloredcells(A1:E11;A1) dans une cellule vide, puis appuyez sur Entrée. Cette formule additionne les valeurs situées dans la plage A1:E11 dont la couleur de fond correspond à celle de la cellule A1. Lorsque vous utilisez cette fonction, assurez-vous que toutes les cellules ciblées contiennent des valeurs numériques ; les valeurs non numériques seront ignorées.
Remarque : A1:E11 représente votre plage de données, et A1 fournit la référence de couleur. La formule n’additionne que les valeurs numériques visibles : veillez à ce que les cellules fusionnées ou les erreurs présentes dans la plage n’affectent pas vos totaux.

4. Vous pouvez reproduire la procédure ci-dessus pour additionner les valeurs correspondant à d’autres Catégories de couleuren modifiant la cellule de référence de couleur dans votre formule. Si vos données sont mises à jour ou si vous modifiez les couleurs de fond, n’oubliez pas d’actualiser la formule pour obtenir un résultat à jour.
Si la somme renvoie zéro ou une valeur d’erreur, vérifiez que la plage contient bien des nombres et que la correspondance de couleur est exacte. Par ailleurs, le recalcul n’est pas automatique si seule la couleur des cellules change : modifiez la cellule contenant la formule pour forcer une mise à jour.
Compter ou additionner les valeurs de cellules selon la couleur des cellules avec Kutools pour Excel dans Microsoft Excel
Lorsque vous travaillez dans Microsoft Excel, compter ou additionner des cellules selon leur couleur est une exigence fréquente, notamment dans les rapports de gestion de projet, d’inventaire ou de contrôle qualité. Kutools pour Excel propose une fonctionnalité dédiée appelée Compter par couleur, qui vous permet d’obtenir instantanément des décomptes et des totaux basés sur la couleur de fond ou la couleur de la police — une solution particulièrement efficace pour les grandes plages de données et lorsque vous avez besoin de résultats rapides et reproductibles.
Une fois Kutools pour Excelinstallé, suivez ces étapes :
1. Sélectionnez la plage dans laquelle vous souhaitez compter ou additionner par couleur, puis cliquez sur KUTOOLS PLUS > Compter par couleur. Reportez-vous à la capture d’écran ci-dessous pour vous guider :

2. La boîte de dialogue Compter par couleur s’ouvre. Sélectionnez Mise en forme standard sous Mode de couleur, puis choisissez Arrière-plan pour le Type de statistique. Vérifiez attentivement l’aperçu et les options :

3. Cliquez sur Générer le rapport pour créer une nouvelle feuille de calcul contenant une ventilation détaillée des décomptes et des sommes pour chaque couleur présente dans votre plage. Ce rapport inclut à la fois le nombre et la somme des cellules colorées, facilitant ainsi les références ou les analyses complémentaires.

Remarque : Cette fonctionnalité permet également de calculer les valeurs en fonction de la mise en forme conditionnelle ou de la couleur de la police. Utilisez les règles de mise en forme conditionnelle pour des analyses dynamiques ; sinon, l’outil fonctionne mieux avec des couleurs fixes. Toute modification des couleurs des cellules sources nécessitera de relancer l’utilitaire « Compter par couleur » pour obtenir des résultats actualisés. En cas de problème, vérifiez que Kutools est bien activé et à jour.
Cliquez sur Télécharger et essai gratuit de Kutools pour Excel dès maintenant !
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels