Dans cette vidéo YouTube, vous avez pu découvrir comment créer une fonction pour compter les cellules ayant une couleur de fond particulière :
Pour les plus pressés d’entre-vous, voici le code complet de la fonction créée dans cette vidéo :
function NOMBRECELLCOULEUR(plage, cellCouleur)
{
var feuille = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Référence à la feuille
var celluleCouleur = feuille.getRange(cellCouleur); // Référence à la plage/cellule contenant la couleur à considérer
var cellulesPlage = feuille.getRange(plage); // Référence à la plage sur laquelle compter les cellules de couleur
var couleur = celluleCouleur.getCell(1,1).getBackground(); // Récupérer la couleur à considérer pour compter les cellules
var nombreCellulesCouleur = 0; // Initialiser le nombre de cellules comptées à 0
for (i=1 ; i<= cellulesPlage.getHeight() ; i++) // Parcourir toutes les lignes de la plage de données
{
for (j=1 ; j<= cellulesPlage.getWidth() ; j++) // Parcourir toutes les colonnes de la plage de données
{
if (cellulesPlage.getCell(i,j).getBackground() == couleur) // Vérifier pour chaque cellule de la plage, si la couleur correspond à la couleur à considérer
{
nombreCellulesCouleur++; // Si la couleur correspond, ajouter une unité à notre compteur
}
}
}
return nombreCellulesCouleur; // Retourner le nombre de cellules de couleur comptées
}