Comment compter ou additionner des cellules en fonction de la couleur de cellule dans une feuille Google ?
Dans le travail quotidien sur les feuilles de calcul, vous pouvez rencontrer des situations où il est nécessaire de compter ou d'additionner les valeurs des cellules selon la couleur de fond spécifique d'une cellule, comme illustré dans la capture d'écran ci-dessous. Par exemple, vous pourriez vouloir ne comptabiliser ou additionner que les cellules mises en évidence avec une couleur particulière afin d'analyser rapidement les données par catégorie ou statut. Ce guide expliquera comment accomplir cela non seulement dans Google Sheets, qui ne propose pas de fonctionnalité intégrée pour ce type de calcul basé sur la couleur, mais aussi dans Microsoft Excel, qui offre plusieurs approches allant des fonctions intégrées aux utilitaires avancés.
Comprendre comment gérer l'analyse de données basée sur la couleur peut rendre votre travail plus efficace, surtout lorsque les couleurs sont utilisées pour marquer des statuts, des priorités ou des catégories. Nous discuterons également de différentes solutions, comparerons leurs scénarios d'utilisation et fournirons des conseils pratiques ainsi que des rappels d'erreurs pour assurer la fluidité de vos tâches.
- Compter les valeurs des cellules en fonction de la couleur de cellule avec un script dans une feuille Google
- Additionner les valeurs des cellules en fonction de la couleur de cellule avec un script dans une feuille Google
- Compter ou additionner les valeurs des cellules en fonction de la couleur de cellule avec Kutools pour Excel dans Microsoft Excel
Compter les valeurs des cellules en fonction de la couleur de cellule avec un script dans une feuille Google
Google Sheets ne propose pas d'option directe pour compter les cellules en fonction de leur couleur de fond. Cependant, vous pouvez y parvenir avec un script Apps Script personnalisé. Ce script agit comme une fonction définie par l'utilisateur, vous permettant de l'utiliser comme une formule. Voici comment configurer et utiliser le script :
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é, entrez un nom pour votre nouveau script et confirmez. Nommez le script de manière significative pour aider à identifier son objectif ultérieurement.
4. Cliquez sur OK, puis copiez-collez le code suivant pour remplacer tout code d'exemple dans le module. Assurez-vous de 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 de Google Sheets. Entrez : =countcoloredcells(A1:E11,A1) dans une cellule vide pour compter les cellules dans la plage A1:E11 correspondant à la couleur de A1. Appuyez sur Entrée pour obtenir le résultat. Si vous êtes invité à autoriser les permissions, autorisez le script à s'exécuter dans votre feuille.
Remarque : A1:E11 est votre plage de données ; A1 est la cellule de référence de la couleur à compter. Assurez-vous que les cellules de référence ont exactement la même couleur et évitez les cellules fusionnées pour une fiabilité optimale.
6. Pour compter d'autres couleurs, répétez la formule avec une cellule de référence de couleur différente si nécessaire. Si votre plage change, ajustez la plage dans la formule en conséquence.
Si vous recevez une erreur ou un résultat inattendu, revérifiez que le script a été enregistré et que vous avez utilisé la bonne référence de couleur. Les fonctions basées sur Apps Script ne se recalculent que si la fonction ou ses arguments changent — si vous recolorez vos cellules plus tard, ressaisissez la formule ou appuyez à nouveau sur Entrée pour actualiser.
Additionner les valeurs des cellules en fonction de la couleur de cellule avec un script dans une feuille Google
Additionner les valeurs des cellules en fonction d'une couleur de cellule définie dans Google Sheets nécessite une approche similaire en utilisant un script Apps Script. Cela est particulièrement utile pour les feuilles financières, les journaux de statut ou tout scénario où les couleurs représentent des catégories avec des données numériques sous-jacentes.
1. Dans Google Sheets, ouvrez l'Éditeur de scripts via Outils > Éditeur de scripts. Dans la fenêtre du projet, sélectionnez Fichier > Nouveau > Fichier de script pour ajouter un nouveau module de code. Attribuez un nom unique dans l'invite pour suivre son objectif, par exemple "SommeCellulesColorées." Confirmez pour créer le module.
2. Cliquez sur OK, et dans la nouvelle fenêtre du module de code, remplacez tout code par défaut en collant le script fourni pour additionner les cellules colorées. Assurez-vous soigneusement que tout le code est copié, car des caractères manquants peuvent entraîner des erreurs 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, revenez à votre feuille et entrez la formule =sumcoloredcells(A1:E11,A1) dans une cellule vide, puis appuyez sur Entrée. Cette formule additionne les valeurs dans A1:E11 où la couleur de fond correspond à celle de A1. Lors de l'utilisation de cette fonction, assurez-vous que toutes les cellules cibles sont 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'additionnera que les valeurs numériques visibles — assurez-vous que les cellules fusionnées ou les erreurs dans la plage n'affectent pas vos totaux.
4. Vous pouvez reproduire le processus ci-dessus pour additionner les valeurs pour différentes catégories de couleur en changeant la cellule de référence de couleur dans votre formule. Si vos données sont mises à jour ou si vous changez les couleurs de fond, n'oubliez pas d'actualiser la formule pour obtenir des résultats mis à jour.
Si la somme renvoie zéro ou une valeur d'erreur, vérifiez que la plage contient des nombres et que la correspondance de couleur est exacte. De plus, le recalcul n'est pas automatique si seule la couleur de la cellule change — modifiez la cellule de formule pour forcer une mise à jour.
Compter ou additionner les valeurs des cellules en fonction de la couleur de cellule avec Kutools pour Excel dans Microsoft Excel
Lorsque vous travaillez dans Microsoft Excel, compter ou additionner des cellules par couleur est une exigence fréquente, en particulier dans les rapports de gestion de projet, d'inventaire ou de contrôle qualité. Kutools pour Excel propose un outil dédié Décompte par couleur, qui vous permet d'obtenir des décomptes et des totaux par couleur de fond ou de police directement — cela est particulièrement utile pour des plages de données plus grandes et lorsque vous avez besoin de résultats rapides et reproductibles.
Une fois Kutools pour Excel installé, procédez comme suit :
1. Mettez en surbrillance la plage où vous souhaitez compter ou additionner par couleur, puis cliquez sur Kutools Plus > Décompte par couleur. Reportez-vous à la capture d'écran ci-dessous pour guidance :
2. La boîte de dialogue Décompte par couleur apparaît. Réglez Mise en forme standard sous Mode de couleur, et choisissez Arrière-plan pour Type de décompte. Vérifiez attentivement l'aperçu et les options :
3. Cliquez sur Générer un rapport pour créer une nouvelle feuille de calcul contenant un récapitulatif 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, permettant une référence facile ou une analyse supplémentaire.
Remarque : Cette fonctionnalité peut également calculer des valeurs en fonction de la mise en forme conditionnelle ou de la couleur de police. Utilisez les règles de mise en forme conditionnelle pour des analyses dynamiques ; sinon, l'outil fonctionne mieux pour les remplissages de couleur statiques. Toute modification des couleurs des cellules sources nécessiterait de relancer l'utilitaire Décompte par couleur pour des résultats mis à jour. Si vous rencontrez des problèmes, vérifiez que Kutools est actif et à jour.
Cliquez pour télécharger et essayer gratuitement Kutools pour Excel maintenant !
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels