NB SI : critères couleur et date

Bonjour,

Dans une colonne au format date (jj/mm/aaaa) je souhaiterais une formule qui me calcul le nombre de cellules selon 2 critères réunis :

  • colorées (ou en gras)
  • pour "tel" mois

Soit à la suite de ma colonne, 12 cases (nb date janvier en gras // nd date février en gras.... // )

Merci d'avance au génie du forum qui me trouvera la formule magique :)

Bonjour,

Un petit fichier exemple en partage serait le bienvenu avec ce que vous désirez pour les aidants

Merci

Slt,

à ma connaissance le NB_SI_COULEUR n'existe pas sur sheets. Une macro semble nécessaire.
Sinon on pourrai bricoler de la manière suivante :

En colonne A : une case à cocher, une lettre, un symbole à entrer. En colonne B les mois.
La mise en forme conditionnelle : SI A1 est coché (ou remplis avec telle lettre/symbole/numéro) mets B1 en tel couleur.

Puis une formule NB.SI.ENS si A:A est rempli et que B:B = tel mois tu comptabilise.

peut-être avec cette fonction personnalisée !!!!!

il faut connaitre le code couleur des cellules à compter voir fonction suivante.

ainsi que la plage où elles se trouvent.

/**
* Permet de compter les cellules de même couleur.
* @constructor
* @param {"#ff0000"} color - Code Couleur à Compter.
* @param {"D4:E11"} rangeSpecification - Plage à mettre entre guillemets.
* @return Le nombre des cellules de la couleur spécifiée.
* @customfunction
*/
//Compte le nombre de cellules d'une certaine couleur
function compteCellsaveclamemeCouleur(color, rangeSpecification) { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var range = sheet.getRange(rangeSpecification); 
    var x = 0; 
    for (var i = 1; i <= range.getNumRows(); i++) { 
    for (var j = 1; j <= range.getNumColumns(); j++) { 
     var cell = range.getCell(i, j); 
    if(cell.getBackgroundColor() == color) 

     x++; 
    } 
    } 
    return x; 
}

Pour obtenir le code couleur d'une cellule

/**
* Permet de donner le code couleur d une cellule.
* @constructor
* @param {"D4"} entree - Cellule à mettre entre guillemets.
* @return Le code hexadécimal de la couleur.
* @customfunction
*/
function ObtenirCodeCouleurCellule(entree){
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  var sheet = ss.getRange(entree);
  var resultat = sheet.getBackground();
  return resultat
}

merci pour vos retours. J'ai bricolé autre chose en combinant 2 autres paramètres pour avoir mon comptage souhaité.

Merci pour vos retours. Je n'aurais pas mis en place de macro, dans ma boite, peu de personnes sont à l'aise avec excel et cela demandrait trop de rigueur pour certain dans son utilisation. (C'est tellement plus jolie quand on fait n'importe quoi avec excel !!! ... ou pas :)

ce que j'ai proposé ne sont pas des macros mais des fonctions personnalisées qui fonctionnent comme les fonctions natives.

Rechercher des sujets similaires à "criteres couleur date"