Numeriblog Google Workspace Google Sheets, le tableur surpuissant Google Sheets : un script pour sommer et décompter par couleur

Google Sheets : un script pour sommer et décompter par couleur

L’outil bureautique de tableurs Google Sheets propose une multitude de fonctionnalités pour vos feuilles de calcul. Parlons aujourd’hui de fonctions avancées comme les scripts. Un script est une suite de commandes qui va vous permettre […]

personnes ont consulté cet article

2 minutes

Rédigé par Thierry Vanoffe - il y a 7 ans et modifié le 22/05/2024 à 10:47

Google Sheets : un script pour sommer et décompter par couleur

L’outil bureautique de tableurs Google Sheets propose une multitude de fonctionnalités pour vos feuilles de calcul. Parlons aujourd’hui de fonctions avancées comme les scripts. Un script est une suite de commandes qui va vous permettre d’automatiser une tâche. Le script qui nous intéresse aujourd’hui, c’est celui qui va vous permettre de sommer et de décompter par couleur une plage de cellules. Vous êtes prêt pour notre tutoriel ? Allons-y !   😀

Google Sheets : copier coller la couleur d'une cellule
Cliquez droit sur une cellule, puis sur copier, et collez les données dans l’une des cellules vides.

Voici le lien vers le script qui permet de sommer et décompter par couleur. Merci à Jean-paul JOURDAN & Kishan PIONERO pour ce travail. Si vous souhaitez vous exercer, vous pouvez utiliser ce fichier exemple. (Voir l’animation sur la feuille de calcul active, tuto ci-dessus).

Pour colorier une cellule manuellement, il vous suffit de cliquer sur copier dans des cellules qui contiennent déjà de la couleur puis de sélectionner d’autres cellules de la plage et de coller pour ajouter rapidement cette couleur en arrière plan à d’autres cellules. Cela permet de coller avec liaison la couleur de fond, mais aussi la couleur du texte s’il y en a. Mettre de la couleur est un excellent moyen de mettre en forme votre tableau (la mise en page est importante pour plus de visibilité), notamment si vous avez énormément de cellules, voire d’onglets différents. Le fond des cellules permettra de les différencier, et de les mettre en évidence. Utilisez la poignée de recopie et faites glisser vers le bas si vous souhaitez colorier de la même couleur plusieurs cellules à la suite dans la colonne pour aller plus vite. C’est un des raccourcis à ne pas négliger si vous avez trop de cellules sélectionnées de la même couleur à la suite. Dans cet exemple, nous obtenons un dénombrement par couleur. La somme de chaque feuille va se faire automatiquement dans cette plage de cellules grâce aux formules du script. Au fur et à mesure que vous ajoutez une couleur de remplissage à une cellule, le chiffre se synchronise automatiquement et rend votre plage de cellules plus facile à comprendre et à analyser.

En dessous, dans cette nouvelle feuille de calcul, après avoir entré dans la colonne B une valeur entre 0 et 50 pour les précipitations sur le mois, nous avons en colonne D un décompte dynamique des mois par niveau de précipitation et dans la dernière colonne un total des précipitations par couleur.

Cette fonctionnalité avancée du tableur Sheets est souvent demandée pour surligner et décompter rapidement par couleur de fond d’une cellule. N’hésitez pas à installer le script pour l’utiliser ou vous entraîner. Je reste à votre disposition pour tout complément d’informations. Pensez à vous abonner au blog pour recevoir chaque lundi le plein de trucs et astuces. Si vous souhaitez vous perfectionner ou en apprendre davantage sur un des outils bureautique Google Workspace, n’hésitez pas à consulter notre site de formations certifiantes pour vous tenir informé !

Besoin d'un peu plus d'aide sur Sheets ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Sheets

Articles similaires

  • Articles connexes
  • Plus de l'auteur

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
15 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Elisa B

Ça tombe bien ton article, depuis 2 jours j’essayais justement un script pour me donner le nombre de cellules de même couleur, dans un ancien tableau remis à jour.
Mais je n’y arrivais pas. J’aurais jamais trouvé !
Merci à vous.

DE AMORIN

Super idée. J’ai copié le script et transposé la formule dans mon sheet mais il ne fait pas le lien avec le script.
C’est un premier essai pour moi. Je manque une ou plusieurs étapes me semble t’il. Besoin d’aide pour la mise en application du script.
Merci.

Cyril ATTHAR

Merci pour ce superbe script , je recherchais exactement ça.
Par contre je ne comprend pas , quand j’ouvre la copie du document Sheet le script fonctionne à merveille.
Par contre lorsque je copie le script dans mon document et que je lance le script avec les bons paramètres , il me retourne l’erreur Erreur
TypeError: Cannot call method « pop » of null. (ligne 33).
J’ai remarqué un autre détail tout bête , entre la plage et la couleur je ne peux pas mettre de « ; » mais uniquement une « , ».
Merci d’avance de votre réponse

POP

Bonjour,
J’ai un probleme avec la formule… elle s’applique bien sur le moment, mais des que je sors du fichier et que j’y reviens ca ne fonctionne plus faut que je relance la procédure. Mieux je me suis dit que j’avais mal enregistré, j’avoue j’ai appuyé un peu partout pour l’exécution et bizarrement j’ai ce message d’erreur
TypeError: Cannot call method « pop » of null. (ligne 8, fichier « macros »)
bref je suis bloquée
Pouvez vous m’aider

genin

Bonjour,
Je viens de copier le script et saisie la formule. Je vois bien apparaître « Loading » lorsque la macro se lance mais je n’ai aucun résultats qui s’affiche.
Je n’ai pas l’habitude de travailler avec des macros, pourriez vous me donner une coup de main?
Merci par avance.

LOLITA

bonjour,
m^meme soucis que Pop
Pouvez vous m’aider ??

Gilles

Bonjour,
J’aimerais compter le nombre de cellule qui ont le texte barré à l’aide d’une macro, j’ai réussi à le faire avec une macro dans excel, mais je ne sais pas du tout comme faire avec Google Sheets.
Pouvez vous m’aider.
Cordialement.

Gilbert

Bonjour,
pour barrer le texte on utilise
spreadsheet.getActiveRangeList().setFontLine(‘line-through’);
c’est peut-être une piste
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange(« B2:D4 »);
Logger.log(range.getFontLine)

Sylvain

bonjour, je suis à la recherche de comment faire pour additionner les nombres qu il y a dans un tableau avec la cellule d une certaine couleur ? additionner tous les cellules rouge ensemble verte ensemble ……
Merci par avance

Gilbert


Si vous êtes alaise avec les fonctions il est possible de faire une fonction pour ça
à savoir que chaque couleur possède son code Hex
Gilbert

Erwan

Bonjour Thierry,
Ravi d’avoir trouvé l’équivalent du script que j’avais sur excel, merci beaucoup.
Maintenant il me faudrait conditionner dynamiquement et non statiquement.
Je m’explique:
J’ai une colonne A avec les jours de l’année du 1er au dernier.
Chaque case peut avoir 3 couleurs différentes.
Je voudrais faire un CompteCouleurs($A$1:$A$;C2) où C2 est l’une des couleurs mais que cela soit compté que pour le 1er mois de l’année.
Exemple pour faire une somme des valeurs colonne B je fais SOMME.SI.ENS(B2:B;A2:A; »>= »&A1;A2:A; »<="&FIN.MOIS(A1;0)) où A1 = 01/01/2019 donc je filtre la colonne via ma formule.
Je n'arrive pas à inclure ce système avec le CompteCouleurs. Je ne dois pas être assez calé.
Merci d'avance de votre aide.
Cordialement

Lelièvre A

Bonjour,
merci pour le partage de votre travail.
Pour ma part, je recherche un moyen de faire la somme des valeurs inscrites dans toutes les cases d’une même couleur. Ce qui me permettrai d’isoler la somme de dépense que chaque personne a engagé dans un tableau commun de dépense. Avez-vous une idée ?
merci d’avance pour votre aide potentielle,
Alban

Tapas

Bonjour ça marche très bien mais comment faire pour que le calcul se fasse automatiquement dès qu’on ajoute une couleur dans la plage recherchée svp ? d’avance merci (nb pouvez vous modifier le scropt en conséquence, je sais à peu près l’utiliser mais pas le modifier…)

YOU

Bonjour, au TOP cette formule merci pour le partage 🙂
Pouvez vous m’aider, je souhaite effectuer la même chose mais avec la couleur sur le texte uniquement au lieu de la cellule.
D’avance merci, bien à vous 🙂