Gsheets : un script pour sommer et décompter par couleur

13

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 ci-dessous).

Dans cet exemple, nous obtenons un dénombrement par couleur.

En dessous, après avoir rentré 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é est souvent demandée. N’hésitez pas à installer  le script. A 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 avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

13 Commentaires

  1. 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

  2. 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

  3. 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

    • @Sylvain

      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

  4. 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)

  5. 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.

  6. 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.

  7. 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

  8. 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

  9. 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.

  10. Ç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.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.