Rechercher : dans
Par :

Somme sous condition de couleur de cellule

Dernière réponse le 8 oct 2007 à 10:45:00 scouab, le 12 déc 2006 à 15:55:05 
 Signaler ce message aux modérateurs

Bonjour,

je désir trouver une formule simple pour faire une somme de valeur d'une colonne avec un condition de couleur, et si possible sans VBA ou macro, parce que je ni connais rien.

je vous explique:

je dispose d'une colonne ou s'affiche une suite de valeur les unes au dessous des autres. en bas de ma colonne j'ai inséré une somme automatique qui me donne l'addition de toutes mes valeurs.
sauf que certaines valeur de cette colonne doivent apparaître pour info, mais ne doivent pas entrer dans ma somme.
j'aimerai, si cela est possible inclure une condition de couleur dans ma formule pour ma somme.
textuellement, je voudrai que ma formule se résume à: somme de toutes mes cellules sélectionné mais que si l'une des cellules selection a une fond rouge, la valeur ne soit pas prise en compte dans l'addition.

j'espère avoir réussit à vous faire comprendre mon petit problème, merci beaucoup si vous pouvez m'aider.

Configuration: Windows XP
Firefox 2.0

Meilleures réponses pour « somme sous condition de couleur de cellule » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
[VBA] Fonction qui retourne la couleur active d'une MFC VoirCette fonction retourne la valeur du format actif d'une mise en forme conditionnelle. Avec la fonction de la démo, deux valeurs peuvent êtres retournées. Mode = 0 : retourne la valeur de Interior.ColorIndex Mode = 1 : retourne la valeur de...
Mise en forme de données VoirStyles de données Que la cellule contienne une valeur littérale saisie par vous-même ou le résultat d’une formule, vous affectez un style aux données de cette cellule en définissant ce que l’on appelle le format de la cellule : cela conditionne...

1

blux, le 12 déc 2006 à 16:55:15

Salut,

on suppose que tu es sous excel...

Pas de solution simple, à part si tes cellules sont en couleur grâce à une mise en forme conditionnelle...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

scouab, le 13 déc 2006 à 21:16:44

Je effectivement sous excel 2000, j'aimerai avoir une solution même un peu plus complexe si il faut. je voudrai additionner toute les valeurs de la colonne B sauf les valeurs où il est inscrit "echange" dans la cellule de la colonne A correspondant. ex: si la cellule A1 affiche echange, la valeur de la cellule B1 ne sera pas prise en compte dans le calcul.
merci a tous.

Répondre à scouab

3

blux, le 14 déc 2006 à 09:01:27
  • +1

Pour la somme conditionnelle, il existe la fonction somme.si, qui pourrait donner pour ton cas un truc comme ça :

=somme.si(A1:A50;"<>echange";B1:B50)
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

4

scouab, le 14 déc 2006 à 18:40:46

Merci beaucoup, ça marche nickel. C'est tout con mais formidable et j'aurai pas trouvé, je cherchais bien trop compliqué. merci encore

Répondre à scouab

5

 flip86, le 8 oct 2007 à 10:45:00
  • +1

Bonjour,

j'ai le même souci mis a part avec le code suivant:

For j = 6 To 57
a = 0
b = 0
c = 0
d = 0
e = 0
f = 0

i = 5

Do While Cells(i, 3) <> "PRE"

If Cells(i, j) = "PRE" And Cells(i, j).Interior.Color = RGB(255, 204, 153) Then
a = a + 1
End If

If Cells(i, j) = "DEB" And Cells(i, j).Interior.Color = RGB(255, 255, 102) Then
b = b + 1
End If

If Cells(i, j) = "PRS" And Cells(i, j).Interior.Color = RGB(204, 204, 255) Then
c = c + 1
End If

If Cells(i, j) = "ASS" And Cells(i, j).Interior.Color = RGB(204, 204, 255) Then
d = d + 1
End If

If Cells(i, j) = "PEI" And Cells(i, j).Interior.Color = RGB(204, 255, 204) Then
e = e + 1
End If

If Cells(i, j) = "EXP" And Cells(i, j).Interior.Color = RGB(255, 102, 102) Then
f = f + 1
End If

i = i + 1

Loop
Cells(i, j) = a
Cells(i + 1, j) = b
Cells(i + 2, j) = c
Cells(i + 3, j) = d
Cells(i + 4, j) = e
Cells(i + 5, j) = f
Next

Cependant pour les cellules égale à "DEB" et "EXP" ça ne marche pas et si j'enleve la condition sur la couleur de la cellule ça marche mais il me compte des case "DEB" ou la couleur de fond est blanc et je ne veut pas qu'il prenne en compte ces cases

Merci d'avance pour vos reponses

FLIP68 FT Me204

Répondre à flip86
Collection CommentÇaMarche.net