Additionner le nombre de cellules selon leur couleur

Résolu/Fermé
juju la vionneur - 20 avril 2013 à 21:37
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 20 mai 2015 à 18:44
Bonjour,

Sous Excel 2007, je cherche comment additionner les cellules d'une même couleur sans utiliser ni VBA, ni une macro. (je ne maîtrise vraiment pas)
Je précise : j'ai réalisé un tableau avec des lignes qui change de couleurs selon l'avancement de la saisie d'une ligne grâce à la mise en forme conditionnelle. désormais je souhaite dans un tableau annexe additionner le nombre de cellules ou lignes selon la couleur (Bleu, Jaune, Vert, Vert clair, rouge, gris, etc.....)

Merci de votre aide...

11 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
20 avril 2013 à 21:41
Salut,

Comme tes couleurs sont issues de la mise en forme conditionnelle il suffit de reprendre les formules de cette mise en forme. Le mieux serait d'avoir ton fichier sans notes confidentielles pour te proposer une formule adaptée.
Pour joindre ton fichier, avec ce lien

https://www.cjoint.com/
0
juju la vionneur
20 avril 2013 à 22:50
Merci Mike-31 pour ta reponse rapide en plus
voici
http://cjoint.com/?3DuwU6Jn0ys
d avance merci
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
20 avril 2013 à 23:27
Re,

Je viens de récupérer ton fichier, tes formes conditionnelles sont simple, si par exemple je prends les lignes en jaune, la formule conditionnelle teste si la colonne G est <>""

pour savoir combien de lignes remplissent cette condition il suffit d'écrire
=NBVAL(G18:G141)

Mais je pense que tu cherches plutôt à faire la somme d'une colonne ex. colonne I si G<>""

dans ce cas il est possible d'écrire

=SOMMEPROD((G18:G141<>"")*(I18:I141))

Si ce n'est pas cela tu peux reformuler ta demande s'il te plait
0
juju la vionneur
20 avril 2013 à 23:45
re Mike-31,

Merci pour ta réponse mas en fait je voudrais que la cellule H10 me donne le nombre total de ligne de couleur rouge, que la cellule H11 le nombre de cellule blanc, la cellule H12 me donne le total de ligne de couleur rose... etc.....

Désolé je n'ai peu être pas été très clair
Merci d'avance
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
21 avril 2013 à 08:47
Re,

et bien je t'ai répondu, la formule conditionnelle teste les colonnes avec <>""
il suffit de reprendre cette conditionnelle, en H10 =NBVAL(T17:T140)
en H12 =NBVAL(D18:D141)
en H13 =NBVAL(E18:E141)
etc ..; mais il y a un problème sur ton tableau, pour la mise en forme conditionnelle en bleu clair qui surveille la colonne P qui fonctionne soit mais parce qu'elle est en dernière conditionnelle

par contre en H11 on ne peut compter la couleur conditionnelle puisque aucune n'est
affectée, quel est le critère pour que certaines lignes restes sans couleur si c'est l'absence de mise en forme conditionnelle parce que les colonnes D, E, G, P, Q, R, T et U sont vide ?

explique moi par couleur tes conditionnelles de sorte à adapter tes formules
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
juju la vionneur
21 avril 2013 à 12:51
re Mike-31,

Désolé de mettre autant de temps a repondre, j 'essaie de comprendre et mettre en oeuvre ce que tu me dis et ça prend du temps à tout decripter.....
Merci pour le bleu ciel j'ai résolu.
Pour le reste et pour t'expliquer mon but :
- Qd je renseigne la cellule D18 la ligne tout entière devient rose ; en renseignant la cellule E18 cette meme ligne change de couleur et devient bleu...... etc....

Ce que je voudrais c'est donc totaliser les lignes selon leurs couleurs donc :
en H12 nbre de ligne rose, en H15 nbre de ligne Bleue, en H13 nbre ligne grise etc...Mais en saisissant ta formule ça fonctionne pas bien car qd la ligne change de couleur et passe par ex du rose au bleu, ds la cellule H12 le nbre ne diminue pas.....

J'espère etre clair
D'avance merci de ton aide,
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
21 avril 2013 à 13:22
RE,

Il est normal que mes formule ne soit pas juste, il faut revoir les formules de mise en forme dans quel ordre de priorité se font les mise en formes,

si colonne D est renseignée et pas les autres couleur rose pas de problème
si colonne D et E sont renseignée pas les autres colonnes passe en bleu clair, mais peut on rencontrer que E soit renseignée et pas D ?

ensuite peut tu me dire l'ordre des saisies D puis E puis ? puis ?
0
juju la vionneur
21 avril 2013 à 15:13
re Mike-31

ceci représente l 'etat d'avancement d'un dossier. l'ordre de saisi est le suivant :
- P pour Bleu Ciel
- D pour Rose
- Q pour Gris
- R pour Vert Clair
- U pour Vert
- E pour Bleu
- G pour Jaune

et T pour Rouge qui annule le dossier à n importe quel moment...

MErci de ton aide.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
21 avril 2013 à 16:14
Re,

teste ces formules voir si on se rapproche

P pour Bleu Ciel =SOMMEPROD((G18:G141="")*(E18:E141="")*(U18:U141="")*(R18:R141="")*(Q18:Q141="")*(D18:D141="")*(T18:T141="")*(P18:P141<>""))

D pour Rose =SOMMEPROD((G18:G141="")*(E18:E141="")*(U18:U141="")*(R18:R141="")*(Q18:Q141="")*(T18:T141="")*(D18:D141<>""))

Q pour Gris =SOMMEPROD((G18:G141="")*(E18:E141="")*(U18:U141="")*(R18:R141="")*(T18:T141="")*(Q18:Q141<>""))

R pour Vert Clair =SOMMEPROD((G18:G141="")*(E18:E141="")*(U18:U141="")*(T18:T141="")*(R18:R141<>""))

U pour Vert =SOMMEPROD((G18:G141="")*(E18:E141="")*(T18:T141="")*(U18:U141<>""))

E pour Bleu =SOMMEPROD((G18:G141="")*(T18:T141="")*(E18:E141<>""))

G pour Jaune =SOMMEPROD((G18:G141<>"")*(T18:T141=""))

et T pour Rouge =NBVAL(T17:T140)
0
juju la vionneur
21 avril 2013 à 16:41
RE Mike-31,

ça marche nikel !!! MErci de ton aide.... !

Je me permets d'abuser et te demander, quelle formule dois-je appliquer en I12, I13, .... I17 pour additionner le montant de la colonnes I selon la couleur de la ligne ?

MErci d'avance
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
21 avril 2013 à 16:57
Re,

en fin de chaque formule ajoute *(I18:I141))

pour T rouge =SOMMEPROD((T18:T141<>"")*(I18:I141))

pour P bleu ciel =SOMMEPROD((G18:G141="")*(E18:E141="")*(U18:U141="")*(R18:R141="")*(Q18:Q141="")*(D18:D141="")*(T18:T141="")*(P18:P141<>"")*(I18:I141))

pour D rose =SOMMEPROD((G18:G141="")*(E18:E141="")*(U18:U141="")*(R18:R141="")*(Q18:Q141="")*(T18:T141="")*(D18:D141<>"")*(I18:I141))

etc
0
juju la vionneur
21 avril 2013 à 19:00
Re Mike-31,

ça marche merci beaucoup pour ton aide et ton savoir faire.
0
max1193 Messages postés 2 Date d'inscription mercredi 20 mai 2015 Statut Membre Dernière intervention 20 mai 2015
20 mai 2015 à 17:44
J'aurai besoin aussi de ton aide Mike,

Peux tu m'aider ? sur le meme sujet :(
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
20 mai 2015 à 18:44
bonsoir,

explique ton problème après on verra ce qu'il est possible de faire
0