Soustraire 2 cellules en fonction la couleur

Résolu/Fermé
cricri17 -  
 cricri17 -
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 58998 Date d'inscription   Statut Contributeur Dernière intervention   17 369
 
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
cricri17
 
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 2943 Date d'inscription   Statut Membre Dernière intervention   1 389
 
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
cricri17
 
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   Statut Membre Dernière intervention   56
 
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
cricri17
 
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   Statut Membre Dernière intervention   56
 
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   Statut Membre Dernière intervention   56
 
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
cricri17
 
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
cricri17
 
http://cjoint.com/?0Huk67WF2zx

ci joint le fichier merci
0
pépé35530 Messages postés 2943 Date d'inscription   Statut Membre Dernière intervention   1 389
 
Bonjour,

Voici une solution qui oblige à doubler les lignes :

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

A+

pépé
0
cricri17
 
Bonjour,

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

Merci
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Tu peux regarder ma proposition du post 11 et y répondre.
eric
0
Raymond PENTIER Messages postés 58998 Date d'inscription   Statut Contributeur Dernière intervention   17 369
 
Non, cricri, c'est vraiment disproportionné de fabriquer une macro pour un truc aussi simple ! Fais ce que t'a conseillé Éric.
0
cricri17
 
Merci à tous je vais prendre la solution à Eric
0
cricri17
 
Une question de plus, comment modifier la formule pour déduire de 1/2 jours de congé. merci
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
heuuuu...
=la_formule - 0,5
J'ai bon ?

eric
0
cricri17
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Et bien la prochaine fois si tu veux une réponse correcte tu diras tout du premier coup...
eric
0
cricri17
 
Désolé mille excuses
0
cricri17
 
ok Merci à tous
0