vils74
Messages postés21Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention28 juin 2010
-
12 févr. 2007 à 16:40
vils74
Messages postés21Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention28 juin 2010
-
13 févr. 2007 à 19:15
Bonjour à tous !
Je travaille actuellement sur un projet sous Excel. Il consiste à récupérer des mesures, et selon leurs valeurs, j'effectue une mise en forme conditionnelle, pour leurs donner une couleur spécifique. Il y a trois couleurs possibles : vert, orange et rouge.
Ce que je souhaiterais faire, c'est compter le nombre de cellules coloriées en vert, orange et rouge. J'ai cherché des fonctions Excel qui permettraient d'effectuer ce calcul, mais j'avoue qu'avec certaines syntaxes je mis perd un peu. Je me suis même tourné vers une macro, mais sans succés. Je ne sais pas comment faire !!!
Donc si vous avez une idée ou une solution pour réaliser ceci, je vous en serais vraiment trés reconnaisante.
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 13 févr. 2007 à 09:05
Heu, petite réflexion toute bête :
Tu as une mise en forme conditionnelle avec 3 options, tu testes donc 3 critères.
Plutôt que chercher à compter le nb de cellule en vert ou en rouge, compte le nombre de cellules qui répondent à tes critères.
Je suis convaincu qu'avec quelques NB.SI bien placés, tu obtiendras ce que tu souhaites
Si tu nous donnes le contenu de ta mise en forme conditionnelle (Formule ou quoi que ce soit), je suis sûr de pouvoir faire la même chose avec une formule Excel, après tout, les mises en forme conditionnelles ne sont jamais que des formules intégrées elles aussi.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 12 févr. 2007 à 23:17
Par une formule Excel, je ne vois pas comment tu pourrais y arriver.
Par un code VBA, tu pourrais, par contre.
Sélectionnes une cellule avec une couleur
Dans une macro quelconque, inscris
Msgbox Activecell.Interior.Colorindex 'Colorindex ou encore Color tout court
Ça va te retourner le numéro de cette couleur.
Si tu fais la même chose avec les 2 autres couleurs, tu connaîtras les 3 numéros de couleur que tu utilises.
Il te suffira alors de faire une boucle sur les cellules que tu veux vérifier en incrémentant des variables à chaque fois que tu en trouves une. Tu pourrais aussi utiliser un tableau(2), donc à 3 éléments (un pour chaque couleur)