Conditionner le calcul d'une formule suivant la couleur des cellules la contenant

  • Initiateur de la discussion Initiateur de la discussion gwen74
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gwen74

Guest
Bonjour,

Je construis actuellement un planning de suivi de projet et je souhaite calculer dans une cellule une somme sur une plage de cellule seulement pour les cellules de cette plage ayant une couleur de fond donnée.
C'est urgent!
Merci de vos réponses
 
Dernière modification par un modérateur:
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

bonjour, tout est toujours urgent, mais la patiente est de rigueur
sinon, enfonction de quel critère tes cellules ont-elles une couleur de fond différente ?
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

bonjour, tout est toujours urgent, mais la patiente est de rigueur
sinon, enfonction de quel critère tes cellules ont-elles une couleur de fond différente ?

La couleur dépend de la notion de planifié non réalisé ou de réaliser.
J'ai une colonne qui, sur une ligne donnée, somme une plage de cellule (c'est le planifié) et j'ai une colonne qui sur la même ligne doit sommer sur la même plege de cellule uniquement celles qui sont vertes (c'est le réalisé)
Merci!
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

re,
aie, cela devient un peu plus dur, là
je dirai bien de prime abord d'utiliser somme.si, mais il y a d'autres possibilités

peux-tu nous joindre un extrait de ton fichier avec un exemple de ce que tu voudrais comme résultat
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

Bonjour tout le monde.

Utilise une fonction personnalisée :

Code:
[SIZE=3][FONT=Times New Roman]Function SommeRouge(Plage As Range)[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]For Each cell In Plage[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]If cell.Interior.ColorIndex = 3 Then vSomme = vSomme + cell.Value[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Next[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]SommeRouge = vSomme[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman]End Function[/FONT][/SIZE]

Ici pour le rouge (code = 3)

A utiliser comme suit : =SommeRouge(A1:A6) par exemple.

Pour les codes couleurs : voir fichier joint.
 

Pièces jointes

Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

Gwen74, la fonction de Guillaumega compte le nombre de cellules de telle couleur.
La mienne compte la somme des valeurs contenues dans une plage de cellules de telle couleur.

Choisis celle qui t'intéresse.
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

Bonjour,

Voici une fonction qui sert à calculer en fonction de la couleur sélectionnée.

Bonne réception,
Cordialement,
Guillaumega

Bonjour tout le monde.

Utilise une fonction personnalisée :

Code:
[SIZE=3][FONT=Times New Roman]Function SommeRouge(Plage As Range)[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]For Each cell In Plage[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]If cell.Interior.ColorIndex = 3 Then vSomme = vSomme + cell.Value[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Next[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]SommeRouge = vSomme[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman]End Function[/FONT][/SIZE]

Ici pour le rouge (code = 3)

A utiliser comme suit : =SommeRouge(A1:A6) par exemple.

Pour les codes couleurs : voir fichier joint.

Désolée, mais je la crééé dans quel option de menu ma fonction personnalisée?
Merci A+
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

Désolée, mais je la crééé dans quel option de menu ma fonction personnalisée?
Merci A+

J'ai mis la fonction dans VB pour le fichier et la feuille concernée. Le problème est que ça ne marche pas. J'ai un #Nom?. Pourquoi?
Je t'envoie le fichier
Il s'agit du calcul de la colonne E dans laquelle je veux faire la somme de la ligne pour les "Cellules vertes" de I à AV

Merci de ta réponse
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

Gwen74, la fonction de Guillaumega compte le nombre de cellules de telle couleur.
La mienne compte la somme des valeurs contenues dans une plage de cellules de telle couleur.

Choisis celle qui t'intéresse.

J'ai mis la fonction dans VB pour le fichier et la feuille concernée. Le problème est que ça ne marche pas. J'ai un #Nom?. Pourquoi?
Je t'envoie le fichier
Il s'agit du calcul de la colonne E dans laquelle je veux faire la somme de la ligne pour les "Cellules vertes" de I à AV

Merci de ta réponse
 

Pièces jointes

Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

re, si tu tiens à utiliser une fonction toute prête ...
les fonctions doivent se trouver dans un module et non dans le code d'une feuille de calcul
 
Re : Conditionner le calcul d'une formule suivant la couleur des cellules la contenan

Bonjour tout le monde.

Gwen74 : dans le fichier joint, il y a une formule en D5 qui calcule la somme des cellules vertes. Inspire t'en.

Le code est dans le module 1 de l'éditeur vba.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour