Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment compter ou additionner des cellules en fonction de la couleur de cellule dans une feuille Google ?

Author Xiaoyang Last modified

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.

count or sum cells based on cell color in Google sheet


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 :

Click Tools > Script editor in google sheets

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

click File > New > Script file to open a code window

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.

 enter a name for this script code

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;
};

copy and paste the code into the code window

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.

enter a formula to get the result

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.

click File > New > Script file to insert another new code module and type a name

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;
};

copy and paste the code into the module window

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.

enter a formula to get the result

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.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

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 :

click Count by Color feature of kutools

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 :

set options in the Count by Color dialog box

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.

a new worksheet with the calculated results is generated

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

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

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.

Excel Word Outlook Tabs PowerPoint
  • 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