Somme de police rouge, bleue et verte
Résolu/Fermé
gloubi
-
29 déc. 2010 à 17:02
Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 - 3 janv. 2011 à 19:07
Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 - 3 janv. 2011 à 19:07
A voir également:
- Somme de police rouge, bleue et verte
- Formule somme excel colonne - Guide
- Police facebook - Guide
- Somme si couleur - Guide
- Police aptos - Accueil - Bureautique
- L'image de ma télé est bleue - Forum Matériel & Système
8 réponses
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
30 déc. 2010 à 15:51
30 déc. 2010 à 15:51
Salut le forum
Une fonction personnalisée (Il en existe plusieurs variantes)
Code à mettre dans un module VBA
Ou encore sans connaitre la valeur de la palette des couleurs
Mytå
Une fonction personnalisée (Il en existe plusieurs variantes)
Code à mettre dans un module VBA
Function SommeSiCouleur(Plage As Range, NumeroDeCouleur%) As Long Application.Volatile True Dim wCell As Range For Each wCell In Plage If wCell.Interior.ColorIndex = NumeroDeCouleur Then SommeSiCouleur = SommeSiCouleur + wCell.Value End If Next End Function
Ou encore sans connaitre la valeur de la palette des couleurs
Function SumByColor(PlageEntree As Range, CouleurPlage As Range) As Double Dim Cell As Range, TempSum As Double, ColorIndex As Integer Application.Volatile ColorIndex = CouleurPlage.Cells(1, 1).Interior.ColorIndex TempSum = 0 On Error Resume Next For Each Cell In PlageEntree.Cells If Cell.Formula < > "" Then If Cell.Interior.ColorIndex = ColorIndex Then TempSum = TempSum + _ Cell.Value End If Next Cell On Error GoTo 0 Set Cell = Nothing SumByColor = TempSum End Function
Mytå
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
29 déc. 2010 à 17:36
29 déc. 2010 à 17:36
Si tu as utilisé la Mise en Forme Conditionnelle pour colorer tes cellules, alors on peut s'en servir pour tes additions.
Sinon, il faudra demander à des spécialistes de VBA de t'écrire une macro. Mais sauras-tu t'en servir et l'adapter si le besoin s'en fait sentir ?
Sinon, il faudra demander à des spécialistes de VBA de t'écrire une macro. Mais sauras-tu t'en servir et l'adapter si le besoin s'en fait sentir ?
ok je ne peux pas additionner des chiffres de couleur différente mais d'après ce que tu me dis, si j'utilise la mise en forme conditionnelle il y a moyen.
donc au lieu de mettre des chiffres, je vais mettre des cellules de 3 couleurs différentes pour mes 3 critéres.
Dans mon tableau j'ai des heures supp, des heures à déduire et des heures qui sont prévues dans le contrat (concerne les heures de vacation d'une personne sous contrat).
peut-tu m'expliquer comment faire la mise en forme additionnelle, pour pouvoir faire ensuite les additions (je ne sais pas)
merci
donc au lieu de mettre des chiffres, je vais mettre des cellules de 3 couleurs différentes pour mes 3 critéres.
Dans mon tableau j'ai des heures supp, des heures à déduire et des heures qui sont prévues dans le contrat (concerne les heures de vacation d'une personne sous contrat).
peut-tu m'expliquer comment faire la mise en forme additionnelle, pour pouvoir faire ensuite les additions (je ne sais pas)
merci
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 déc. 2010 à 13:29
30 déc. 2010 à 13:29
Bonjour tou(te)s
Attention, la détection des couleurs avec les mise en formes conditionnelles sont plus difficile à détecter, si tu a mis des couleurs dans les cellules vaux mieux les laisser comme ça.
Ensuite avec une macro ce n'est pas compliquer de faire tes sommes.
Tu dis..
Attention, la détection des couleurs avec les mise en formes conditionnelles sont plus difficile à détecter, si tu a mis des couleurs dans les cellules vaux mieux les laisser comme ça.
Ensuite avec une macro ce n'est pas compliquer de faire tes sommes.
Tu dis..
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
30 déc. 2010 à 12:00
30 déc. 2010 à 12:00
Salut,
Je pense que le mieux serait d'avoir à disposition ton fichier afin de voir sa structure et d'adapter nos propositions.
A joindre avec un de ces deux liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
Je pense que le mieux serait d'avoir à disposition ton fichier afin de voir sa structure et d'adapter nos propositions.
A joindre avec un de ces deux liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
Voici le lien pour consulter mon fichier
http://www.cijoint.fr/cjlink.php?file=cj201012/cijeUFYol8.xls
j'ai donc un tableau dans lequel je dois utiliser 3 couleurs pour mes 3 critéres
et en fin de mois faire le total pour chacun et un savoir le nbr d'heures supp etc...
merci
http://www.cijoint.fr/cjlink.php?file=cj201012/cijeUFYol8.xls
j'ai donc un tableau dans lequel je dois utiliser 3 couleurs pour mes 3 critéres
et en fin de mois faire le total pour chacun et un savoir le nbr d'heures supp etc...
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
30 déc. 2010 à 15:15
30 déc. 2010 à 15:15
Re,
Tu aurais pu mettre quelques valeurs de couleurs rouge, bleu et verte dans tes tableaux que l'on comprenne, pour ma part je ne suis pas devin et le cerveau lent en cette période de fêtes
Tu aurais pu mettre quelques valeurs de couleurs rouge, bleu et verte dans tes tableaux que l'on comprenne, pour ma part je ne suis pas devin et le cerveau lent en cette période de fêtes
voici le nouveau lien avec un tableau avec des valeurs
http://www.cijoint.fr/cjlink.php?file=cj201012/cijr16e0d0.xls
comme je l'ai dit je voudrais faire automatiquement la somme des cellules rouges, vertes et bleues
cad je voudrais que dès que j'ajoute une cellule de couleur l'addition se fasse automatiquement
merci
http://www.cijoint.fr/cjlink.php?file=cj201012/cijr16e0d0.xls
comme je l'ai dit je voudrais faire automatiquement la somme des cellules rouges, vertes et bleues
cad je voudrais que dès que j'ajoute une cellule de couleur l'addition se fasse automatiquement
merci
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
3 janv. 2011 à 04:38
3 janv. 2011 à 04:38
Salut gloubi.
Réponse, sans VBA ni macro, à ton post #9 (30/12/10 15:28) :
En C34 taper C ; en D36 taper S ; en E38 taper D.
Sélectionner toute la feuille ; aller dans Mise en forme conditionnelle.
Condition 1 = Appliquer une mise en forme uniquement aux cellules contenant valeur / égale à / C / Format Remplissage bleu
Condition 2 = Appliquer une mise en forme uniquement aux cellules contenant valeur / égale à / S / Format Remplissage rouge
Condition 3 = Appliquer une mise en forme uniquement aux cellules contenant valeur / égale à / D / Format Remplissage vert,
Enlever toutes les couleurs des cellules à partir de B6,
Saisir la lettre C dans les cellules B7, B10, B11, B16, B17, B18, C21, C22, D23, D24
Saisir la lettre D dans les cellules C13, E27, E28
Saisir la lettre S dans les cellules B6, C9, D12, D15, E19
Calculer le nombre de cellules de chaque couleur avec
en G34 la formule =NB.SI($B$6:$E$31;"C")
en H36 la formule =NB.SI($B$6:$E$31;"S")
en I38 la formule =NB.SI($B$6:$E$31;"D")
Cordialement,
Réponse, sans VBA ni macro, à ton post #9 (30/12/10 15:28) :
En C34 taper C ; en D36 taper S ; en E38 taper D.
Sélectionner toute la feuille ; aller dans Mise en forme conditionnelle.
Condition 1 = Appliquer une mise en forme uniquement aux cellules contenant valeur / égale à / C / Format Remplissage bleu
Condition 2 = Appliquer une mise en forme uniquement aux cellules contenant valeur / égale à / S / Format Remplissage rouge
Condition 3 = Appliquer une mise en forme uniquement aux cellules contenant valeur / égale à / D / Format Remplissage vert,
Enlever toutes les couleurs des cellules à partir de B6,
Saisir la lettre C dans les cellules B7, B10, B11, B16, B17, B18, C21, C22, D23, D24
Saisir la lettre D dans les cellules C13, E27, E28
Saisir la lettre S dans les cellules B6, C9, D12, D15, E19
Calculer le nombre de cellules de chaque couleur avec
en G34 la formule =NB.SI($B$6:$E$31;"C")
en H36 la formule =NB.SI($B$6:$E$31;"S")
en I38 la formule =NB.SI($B$6:$E$31;"D")
Cordialement,
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
3 janv. 2011 à 19:07
3 janv. 2011 à 19:07
Alors tant mieux !
Pense à mettre les 3 lettres dans la légende aussi ...
Et conserve bien ces deux procédures ; tu auras encore besoin de faire des MFC (et pas seulement dans des plannings), et aussi de faire des décomptes de valeurs dispersées.
Bonne année à toi, sur CCM et dans la vraie vie !
Pense à mettre les 3 lettres dans la légende aussi ...
Et conserve bien ces deux procédures ; tu auras encore besoin de faire des MFC (et pas seulement dans des plannings), et aussi de faire des décomptes de valeurs dispersées.
Bonne année à toi, sur CCM et dans la vraie vie !
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
Modifié par Mike-31 le 30/12/2010 à 19:04
Modifié par Mike-31 le 30/12/2010 à 19:04
Re,
Je suis de retour, je vois que la discussion à progressée et peut être j'arrive trop tard, sur le fichier mois de novembre et décembre deux propositions à tester
https://www.cjoint.com/?0mEtaPhONay
pour automatiser la mise à jour du résultat une ligne de code sera à ajouter dans la thiswokbook
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Je suis de retour, je vois que la discussion à progressée et peut être j'arrive trop tard, sur le fichier mois de novembre et décembre deux propositions à tester
https://www.cjoint.com/?0mEtaPhONay
pour automatiser la mise à jour du résultat une ligne de code sera à ajouter dans la thiswokbook
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
30 déc. 2010 à 21:24
30 déc. 2010 à 21:24
J'avais zappé qu'il s'agissait de police de couleur et non de fond de cellule, voila les codes modifiés
https://www.cjoint.com/?0mEvw8PE76W
https://www.cjoint.com/?0mEvw8PE76W
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
31 déc. 2010 à 15:30
31 déc. 2010 à 15:30
Re le forum
Gloubi, tes macros sont bien activées à l'ouverture.
Regarde du côté de la sécurité aussi des macros
Onglets Outils > Macro > Sécurité coche Niveau de sécurité moyen.
Mytå
Gloubi, tes macros sont bien activées à l'ouverture.
Regarde du côté de la sécurité aussi des macros
Onglets Outils > Macro > Sécurité coche Niveau de sécurité moyen.
Mytå
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
29 déc. 2010 à 17:32
29 déc. 2010 à 17:32
Bonjour.
On voit bien que tu débutes sur Excel : Il n'existe pas de fonction permettant d'additionner le contenu de cellules en fonction de leur couleur.
Cordialement.
On voit bien que tu débutes sur Excel : Il n'existe pas de fonction permettant d'additionner le contenu de cellules en fonction de leur couleur.
Cordialement.
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
29 déc. 2010 à 17:33
29 déc. 2010 à 17:33
Dernière question : Une cellule ne peut avoir plusieurs couleurs à la fois ...
30 déc. 2010 à 17:02
est-ce que je dois mettre tout cela dans ma cellule?
je crois bien que j'ai besoin d'aide
merci
30 déc. 2010 à 17:05
C'est de la programmation, qu'il faut mettre dans un module
Merci de préciser la version d'Excel que tu utilises.
Mytå
30 déc. 2010 à 17:08
30 déc. 2010 à 18:29
Un fichier exemple : Nbre_Couleur.xls
Mytå