Soustraire 2 cellules en fonction la couleur

Résolu/Fermé
cricri17 - 17 août 2012 à 12:02
 cricri17 - 27 août 2012 à 10:41
Bonjour,

j'ai besoin d'une formule
= somme de b2-c1(c1=1 si c1 est de couleur de fond vert)

Merci par avance



A voir également:

16 réponses

eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
20 août 2012 à 14:42
Bonjour,

Procède autrement.
Insère une colonne C 'Solde'.
Met C dans les cellules pour les congés, et en C2 :
=B2-NB.SI(D2:DD2;"C")
à recopier vers le bas.

Tu peux aussi ajouter une validation sur les cellules de congés pour bloquer les saisies si le solde = 0.

eric
2
Raymond PENTIER Messages postés 58662 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 septembre 2024 17 201
24 août 2012 à 17:52
cricri, quand on te propose une formule, ce n'est pas pour la recopier aveuglément ; c'est pour la comprendre et ensuite l'adapter à toute situation voisine.
Si tu avais bien réfléchi à la question et compris la construction de la formule, tu aurais pu directement remplacer
=B2 - NB.SI(D2:DD2;"C")
par
=B2 - NB.SI(D2:DD2;"C") - NB.SI(D2:DD2;"1/2C")/2

Et quand tu exposes un problème, ne sois pas aussi avare d'explications ...

Cordialement.
1
un complément d'information la cellule est juste avec un fond vert sans chiffre ni texte donc ce n'est pas le format que je souhaite mettre en forme mais déduire une cellule de couleur verte d'une autre au départ pour qu'a la fin j'ai un résultat 0.
soit cellule b2(15)-c1(si vrai en couleur vert est à 1) donne comme résultat 14.


Merci
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 383
18 août 2012 à 15:45
bonjour,

Comment obtiens-tu la couleur verte dans ta cellule de référence ?

A+

pépé
0

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

Posez votre question
Bonjour, ce n'est pas une couleur avec condition car les cellules sont vides mais dans format cellule remplissage et choix de la couleur verte (14). Merci A+
0
tichacha14 Messages postés 282 Date d'inscription mercredi 25 juillet 2012 Statut Membre Dernière intervention 25 avril 2016 55
20 août 2012 à 10:29
Bonjour,

question bête mais comment tu fais pour définir ta couleur ?
ce que je veux dire c'est est ce que tu choisis n'importe quelle cellule ou est ce une cellule bien définie (exemple toujours B3)?

si c'est cette dernière option il suffit d'appliquer la somme traditionnelle : tu choisis les 2 cellules en question...

au fait, c1 est toujours = 1 ou tu ne veux la soustraction que dans le cas où C1=1 ??
0
Bonjour, la couleur peut être sur n'importe quelle cellule.
c'est la cellule qui est égale à 1 si elle verte. et le résultat de la soustraction doit être dans la cellule verte.

Merci
@+
0
tichacha14 Messages postés 282 Date d'inscription mercredi 25 juillet 2012 Statut Membre Dernière intervention 25 avril 2016 55
20 août 2012 à 10:39
ok mais j'ai l'impression que tu fais la formule du chien qui cherche à se mordre la queue !!
tu veux un résultat dans ta cellule verte et que cette dernière soit égale à 1 c'est un peu contradictoire non ?
0
tichacha14 Messages postés 282 Date d'inscription mercredi 25 juillet 2012 Statut Membre Dernière intervention 25 avril 2016 55
20 août 2012 à 10:44
pourrais-tu nous fournir ce fichier pour que ça soit un peu plus clair et facile pour nous ?

https://www.cjoint.com/ et copies colle le lien obtenu dans ton prochain message
0
En gros une colonne contient un solde de congés de 30 jours.
Les autres colonnes sont avec en entête des dates.
Lorsqu'il ya des congés les cellules sont de couleur verte, donc il faut donc au fur et à mesure que soit déduit 1 jour pour avoir le solde de congés à prendre.

Merci
0
http://cjoint.com/?0Huk67WF2zx

ci joint le fichier merci
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 383
20 août 2012 à 15:24
Bonjour,

Voici une solution qui oblige à doubler les lignes :

https://www.cjoint.com/?BHuprJfgV7o

A+

pépé
0
Bonjour,

Je souhaite éviter de rajouter des lignes et je pensais qu'avec une macro, c'était possible.

Merci
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
23 août 2012 à 12:47
Tu peux regarder ma proposition du post 11 et y répondre.
eric
0
Raymond PENTIER Messages postés 58662 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 septembre 2024 17 201
23 août 2012 à 19:22
Non, cricri, c'est vraiment disproportionné de fabriquer une macro pour un truc aussi simple ! Fais ce que t'a conseillé Éric.
0
Merci à tous je vais prendre la solution à Eric
0
Une question de plus, comment modifier la formule pour déduire de 1/2 jours de congé. merci
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
24 août 2012 à 10:12
heuuuu...
=la_formule - 0,5
J'ai bon ?

eric
0
je ne pense pas
Quand c'est un 1/2 jours de congé, dans la cellule il n'y a pas C mais 1/2C.
Avec votre exemple, la formule va déduire à chaque fois 0.5.
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
24 août 2012 à 11:19
Et bien la prochaine fois si tu veux une réponse correcte tu diras tout du premier coup...
eric
0
Désolé mille excuses
0
ok Merci à tous
0