comment additinner des cases de couleurs identiques sans tenir com
4 réponses
khatar
de leur valeur:
ex : dix personnes representées par leur poids, leur age, leur taille
....etc...
La premiere de chaque categorie apparait en rouge la suivante en jaune et la
troisieme en bleu.
une même personne a le la taille le poids et l'age le plus elevé comment
faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur
=> 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner
1+1+1+1 ....etc..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick BASTARD
Bonjour, *khatar*
Un conseil, tiens compte des conditions qui déterminent les couleurs, plutôt que des couleurs elles-mêmes.
Soit ton tableau (A1: D13) Colonne A les noms Ligne 1 les titres zone B2:D13 les mesures
En E2 , à recopier vers le bas: =SI(B2=MAX(B2:B13);1;0)+SI(C2=MAX(C2:C13);1;0)+SI(D2=MAX(D2:D13);1;0) te renvoie le nombre de valeurs maxi de la ligne. Si tu as d'autres critères, en colonnes x, rajoute autant de : +SI(x2=MAX(x2:x13);1;0) que nécessaire. Probablement simplifiable avec une formule matricielle.
Cela te convient-il ?
-- Bien amicordialement, P. Bastard
de leur valeur: ex : dix personnes representées par leur poids, leur age, leur taille ....etc... La premiere de chaque categorie apparait en rouge la suivante en jaune et la troisieme en bleu. une même personne a le la taille le poids et l'age le plus elevé comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur => 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner 1+1+1+1 ....etc..
Bonjour, *khatar*
Un conseil, tiens compte des conditions qui déterminent les couleurs, plutôt
que des couleurs elles-mêmes.
Soit ton tableau (A1: D13)
Colonne A les noms
Ligne 1 les titres
zone B2:D13 les mesures
En E2 , à recopier vers le bas:
=SI(B2=MAX(B2:B13);1;0)+SI(C2=MAX(C2:C13);1;0)+SI(D2=MAX(D2:D13);1;0)
te renvoie le nombre de valeurs maxi de la ligne.
Si tu as d'autres critères, en colonnes x, rajoute autant de :
+SI(x2=MAX(x2:x13);1;0)
que nécessaire.
Probablement simplifiable avec une formule matricielle.
Cela te convient-il ?
--
Bien amicordialement,
P. Bastard
de leur valeur:
ex : dix personnes representées par leur poids, leur age, leur taille
....etc...
La premiere de chaque categorie apparait en rouge la suivante en
jaune et la troisieme en bleu.
une même personne a le la taille le poids et l'age le plus elevé
comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un
critere de couleur => 1 , si l'on rajoute des criteres la synthese
doit pouvoir additionner 1+1+1+1 ....etc..
Un conseil, tiens compte des conditions qui déterminent les couleurs, plutôt que des couleurs elles-mêmes.
Soit ton tableau (A1: D13) Colonne A les noms Ligne 1 les titres zone B2:D13 les mesures
En E2 , à recopier vers le bas: =SI(B2=MAX(B2:B13);1;0)+SI(C2=MAX(C2:C13);1;0)+SI(D2=MAX(D2:D13);1;0) te renvoie le nombre de valeurs maxi de la ligne. Si tu as d'autres critères, en colonnes x, rajoute autant de : +SI(x2=MAX(x2:x13);1;0) que nécessaire. Probablement simplifiable avec une formule matricielle.
Cela te convient-il ?
-- Bien amicordialement, P. Bastard
de leur valeur: ex : dix personnes representées par leur poids, leur age, leur taille ....etc... La premiere de chaque categorie apparait en rouge la suivante en jaune et la troisieme en bleu. une même personne a le la taille le poids et l'age le plus elevé comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur => 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner 1+1+1+1 ....etc..
khatar
le souci est que les critéres ne sont pas toujours les Max ou des Min d'ou l'utilisation des couleurs. j'aurai souhaité une formule capable d'additionner des cases de la même couleur sans tenir compte de la valeur qu'elles indiquent.
le souci est que les critéres ne sont pas toujours les Max ou des Min d'ou
l'utilisation des couleurs.
j'aurai souhaité une formule capable d'additionner des cases de la même
couleur sans tenir compte de la valeur qu'elles indiquent.
le souci est que les critéres ne sont pas toujours les Max ou des Min d'ou l'utilisation des couleurs. j'aurai souhaité une formule capable d'additionner des cases de la même couleur sans tenir compte de la valeur qu'elles indiquent.
michdenis
Bonjour Khatar,
Dans un module standard, copie la fonction suivante : '---------------------- Function AddColor(Rg As Range, Couleur As Integer) Dim X As Double, C As Range For Each C In Rg If C.Interior.ColorIndex = Couleur Then X = X + C End If Next If X <> 0 Then AddColor = X Else: AddColor = 0 End Function '----------------------
et dans la cellule où tu veux afficher le résultat :
= AddColor(A1:A5;3)
A1:A5 = Plage à additionner 3 = Le numéro de la couleur du fond de la cellule -> habituellement Rouge
Le 3 peut être remplacé par un nombre de 1 à 56 représentant l'index de la palette de couleur du classeur.
ATTENTION : si tu modifies le format (couleur) la fonction n'est pas mise à jour, tu dois utiliser la touche F9
Salutations!
"khatar" a écrit dans le message de news: de leur valeur: ex : dix personnes representées par leur poids, leur age, leur taille ....etc... La premiere de chaque categorie apparait en rouge la suivante en jaune et la troisieme en bleu. une même personne a le la taille le poids et l'age le plus elevé comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur => 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner 1+1+1+1 ....etc..
Bonjour Khatar,
Dans un module standard, copie la fonction suivante :
'----------------------
Function AddColor(Rg As Range, Couleur As Integer)
Dim X As Double, C As Range
For Each C In Rg
If C.Interior.ColorIndex = Couleur Then
X = X + C
End If
Next
If X <> 0 Then AddColor = X Else: AddColor = 0
End Function
'----------------------
et dans la cellule où tu veux afficher le résultat :
= AddColor(A1:A5;3)
A1:A5 = Plage à additionner
3 = Le numéro de la couleur du fond de la cellule -> habituellement Rouge
Le 3 peut être remplacé par un nombre de 1 à 56 représentant
l'index de la palette de couleur du classeur.
ATTENTION : si tu modifies le format (couleur) la fonction
n'est pas mise à jour, tu dois utiliser la touche F9
Salutations!
"khatar" <khatar@discussions.microsoft.com> a écrit dans le message de news: 9D11DCBD-023F-448D-93D3-8B6913A7875B@microsoft.com...
de leur valeur:
ex : dix personnes representées par leur poids, leur age, leur taille
....etc...
La premiere de chaque categorie apparait en rouge la suivante en jaune et la
troisieme en bleu.
une même personne a le la taille le poids et l'age le plus elevé comment
faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur
=> 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner
1+1+1+1 ....etc..
Dans un module standard, copie la fonction suivante : '---------------------- Function AddColor(Rg As Range, Couleur As Integer) Dim X As Double, C As Range For Each C In Rg If C.Interior.ColorIndex = Couleur Then X = X + C End If Next If X <> 0 Then AddColor = X Else: AddColor = 0 End Function '----------------------
et dans la cellule où tu veux afficher le résultat :
= AddColor(A1:A5;3)
A1:A5 = Plage à additionner 3 = Le numéro de la couleur du fond de la cellule -> habituellement Rouge
Le 3 peut être remplacé par un nombre de 1 à 56 représentant l'index de la palette de couleur du classeur.
ATTENTION : si tu modifies le format (couleur) la fonction n'est pas mise à jour, tu dois utiliser la touche F9
Salutations!
"khatar" a écrit dans le message de news: de leur valeur: ex : dix personnes representées par leur poids, leur age, leur taille ....etc... La premiere de chaque categorie apparait en rouge la suivante en jaune et la troisieme en bleu. une même personne a le la taille le poids et l'age le plus elevé comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur => 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner 1+1+1+1 ....etc..
khatar
merci à vous deux pour vos interventions et vos conseils
Bonjour Khatar,
Dans un module standard, copie la fonction suivante : '---------------------- Function AddColor(Rg As Range, Couleur As Integer) Dim X As Double, C As Range For Each C In Rg If C.Interior.ColorIndex = Couleur Then X = X + C End If Next If X <> 0 Then AddColor = X Else: AddColor = 0 End Function '----------------------
et dans la cellule où tu veux afficher le résultat :
= AddColor(A1:A5;3)
A1:A5 = Plage à additionner 3 = Le numéro de la couleur du fond de la cellule -> habituellement Rouge
Le 3 peut être remplacé par un nombre de 1 à 56 représentant l'index de la palette de couleur du classeur.
ATTENTION : si tu modifies le format (couleur) la fonction n'est pas mise à jour, tu dois utiliser la touche F9
Salutations!
"khatar" a écrit dans le message de news: de leur valeur: ex : dix personnes representées par leur poids, leur age, leur taille .....etc... La premiere de chaque categorie apparait en rouge la suivante en jaune et la troisieme en bleu. une même personne a le la taille le poids et l'age le plus elevé comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur => 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner 1+1+1+1 ....etc..
merci à vous deux pour vos interventions et vos conseils
Bonjour Khatar,
Dans un module standard, copie la fonction suivante :
'----------------------
Function AddColor(Rg As Range, Couleur As Integer)
Dim X As Double, C As Range
For Each C In Rg
If C.Interior.ColorIndex = Couleur Then
X = X + C
End If
Next
If X <> 0 Then AddColor = X Else: AddColor = 0
End Function
'----------------------
et dans la cellule où tu veux afficher le résultat :
= AddColor(A1:A5;3)
A1:A5 = Plage à additionner
3 = Le numéro de la couleur du fond de la cellule -> habituellement Rouge
Le 3 peut être remplacé par un nombre de 1 à 56 représentant
l'index de la palette de couleur du classeur.
ATTENTION : si tu modifies le format (couleur) la fonction
n'est pas mise à jour, tu dois utiliser la touche F9
Salutations!
"khatar" <khatar@discussions.microsoft.com> a écrit dans le message de news: 9D11DCBD-023F-448D-93D3-8B6913A7875B@microsoft.com...
de leur valeur:
ex : dix personnes representées par leur poids, leur age, leur taille
.....etc...
La premiere de chaque categorie apparait en rouge la suivante en jaune et la
troisieme en bleu.
une même personne a le la taille le poids et l'age le plus elevé comment
faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur
=> 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner
1+1+1+1 ....etc..
merci à vous deux pour vos interventions et vos conseils
Bonjour Khatar,
Dans un module standard, copie la fonction suivante : '---------------------- Function AddColor(Rg As Range, Couleur As Integer) Dim X As Double, C As Range For Each C In Rg If C.Interior.ColorIndex = Couleur Then X = X + C End If Next If X <> 0 Then AddColor = X Else: AddColor = 0 End Function '----------------------
et dans la cellule où tu veux afficher le résultat :
= AddColor(A1:A5;3)
A1:A5 = Plage à additionner 3 = Le numéro de la couleur du fond de la cellule -> habituellement Rouge
Le 3 peut être remplacé par un nombre de 1 à 56 représentant l'index de la palette de couleur du classeur.
ATTENTION : si tu modifies le format (couleur) la fonction n'est pas mise à jour, tu dois utiliser la touche F9
Salutations!
"khatar" a écrit dans le message de news: de leur valeur: ex : dix personnes representées par leur poids, leur age, leur taille .....etc... La premiere de chaque categorie apparait en rouge la suivante en jaune et la troisieme en bleu. une même personne a le la taille le poids et l'age le plus elevé comment faire apparaitre 3 dans la synthese,si une autre n'a qu'un critere de couleur => 1 , si l'on rajoute des criteres la synthese doit pouvoir additionner 1+1+1+1 ....etc..