Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

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

Comptage ou sommation des valeurs de cellule en fonction de la couleur de fond de cellule spécifique pour obtenir le résultat comme capture d'écran suivante illustrée. Cet article, je vais parler de la façon de résoudre cette tâche dans Google feuille et Microsoft Excel.

Compter les valeurs de cellule en fonction de la couleur de la cellule avec le script dans la feuille Google

Calculer les valeurs de cellules en fonction de la couleur de la cellule avec le script dans la feuille Google

Comptez ou additionnez des valeurs de cellule sur la couleur de cellule avec Kutools for Excel dans Microsoft Excel


Valeurs de cellule Compte / Somme basées sur l'arrière-plan, la police, la couleur de mise en forme conditionnelle dans Excel:

Kutools for Excel's Compter par couleur Cette fonctionnalité peut vous aider à obtenir des calculs basés sur la police, l'arrière-plan ou la couleur de mise en forme conditionnelle dont vous avez besoin dans la feuille de calcul Excel.

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


Compter les valeurs de cellule en fonction de la couleur de la cellule avec le script dans la feuille Google


Le script suivant peut vous aider à compter les valeurs de cellule en fonction de la couleur de cellule spécifique, procédez comme suit:

1. Cliquez Outils > Éditeur de script, voir capture d'écran:

2. Dans la fenêtre de projet ouverte, cliquez sur Fichier > Nouveau > Fichier de script pour ouvrir une fenêtre de code, voir capture d'écran:

3. Et dans la boîte de dialogue, entrez un nom pour ce code de script, voir capture d'écran:

4. Cliquez OK puis copiez et collez le code suivant pour remplacer le code d'origine dans le module de code, voir capture d'écran:

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. Ensuite, enregistrez ce code de script et retournez la feuille, entrez cette formule: = countcoloredcells (A1: E11, A1) dans une cellule vide, puis appuyez sur Entrer clé pour obtenir le résultat calculé. Voir la capture d'écran:

Note: Dans cette formule: A1: E11 est la plage de données que vous souhaitez utiliser, A1 est la cellule remplie de couleur spécifique que vous voulez compter.

6. Répétez la formule ci-dessus pour compter d'autres cellules colorées spécifiques.


Calculer les valeurs de cellules en fonction de la couleur de la cellule avec le script dans la feuille Google

Pour additionner les valeurs de cellule avec une couleur de cellule spécifique, veuillez appliquer ci-dessous le code de script.

1. Cliquez Outils > Éditeur de script pour aller dans la fenêtre du projet, et cliquez Fichier > Nouveau > Fichier de script pour insérer un autre nouveau module de code, puis, dans la boîte de dialogue, tapez un nom pour ce script, voir capture d'écran:

2. Cliquez OK et dans le module de code ouvert, copiez et collez ci-dessous le code de script pour remplacer le code original, voir capture d'écran:

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. Ensuite, enregistrez ce code, retournez à la feuille et entrez cette formule: = sumcoloredcells (A1: E11, A1) dans une cellule vide, et appuyez sur Entrer clé pour obtenir le résultat calculé, voir capture d'écran:

Note: Dans cette formule: A1: E11 est la plage de données que vous souhaitez utiliser, A1 est la cellule avec une couleur de fond spécifique que vous voulez ajouter.

4. Et puis vous pouvez répéter la formule ci-dessus pour additionner d'autres cellules colorées spécifiques.


Comptez ou additionnez des valeurs de cellule sur la couleur de cellule avec Kutools for Excel dans Microsoft Excel

Dans Microsoft Excel, pour compter ou additionner les valeurs de cellule en fonction de la couleur de cellule spécifique, Kutools for Excel's Compter par couleur utilitaire peut vous aider à terminer cette tâche aussi rapidement que possible.

Kutools for Excel : avec plus de 300 compléments Excel pratiques, libre d'essayer sans limitation dans 60 jours.

Après l'installation de Kutools for Excel, faites comme ceci:

1. Sélectionnez les cellules à la plage que vous souhaitez compter ou additionner en fonction de la couleur de la cellule, puis cliquez sur Entreprise > Compter par couleur, voir capture d'écran:

2. Dans le Compter par couleur boîte de dialogue, choisissez Formatage standard du Méthode de couleur liste déroulante, puis sélectionnez Contexte du Type de compte déroulant, voir capture d'écran:

3. Puis clique Générer un rapport bouton, et une nouvelle feuille de calcul avec les résultats calculés est générée à la fois, voir capture d'écran:

Note: Avec cette fonctionnalité puissante, vous pouvez également calculer les valeurs de cellule en fonction du formatage conditionnel ou de la couleur de la police.

Cliquez sur Télécharger et tester gratuitement Kutools for Excel Now!



Outils de productivité recommandés

Office Tab

étoile d&#39;or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d&#39;or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d&#39;or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d&#39;écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Sheldon · 1 years ago
    Hi! Great script but I run into a problem when trying to edit the values within the coloured cells. The script does not refresh the values if I change the colour of the cell. I can only force it to refresh if i delete the contents of the cell, change the colour and then enter the value again.