Soustraire 2 cellules en fonction la couleur [Résolu/Fermé]

Signaler
-
 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



16 réponses

Messages postés
23898
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 février 2021
6 668
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
53349
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2021
15 368
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.
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
Messages postés
2940
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 316
bonjour,

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

A+

pépé
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+
Messages postés
282
Date d'inscription
mercredi 25 juillet 2012
Statut
Membre
Dernière intervention
25 avril 2016
45
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 ??
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
@+
Messages postés
282
Date d'inscription
mercredi 25 juillet 2012
Statut
Membre
Dernière intervention
25 avril 2016
45
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 ?
Messages postés
282
Date d'inscription
mercredi 25 juillet 2012
Statut
Membre
Dernière intervention
25 avril 2016
45
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
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
http://cjoint.com/?0Huk67WF2zx

ci joint le fichier merci
Messages postés
2940
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 316
Bonjour,

Voici une solution qui oblige à doubler les lignes :

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

A+

pépé
Bonjour,

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

Merci
Messages postés
23898
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 février 2021
6 668
Tu peux regarder ma proposition du post 11 et y répondre.
eric
Messages postés
53349
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2021
15 368
Non, cricri, c'est vraiment disproportionné de fabriquer une macro pour un truc aussi simple ! Fais ce que t'a conseillé Éric.
Merci à tous je vais prendre la solution à Eric
Une question de plus, comment modifier la formule pour déduire de 1/2 jours de congé. merci
Messages postés
23898
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 février 2021
6 668
heuuuu...
=la_formule - 0,5
J'ai bon ?

eric
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.
Messages postés
23898
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 février 2021
6 668
Et bien la prochaine fois si tu veux une réponse correcte tu diras tout du premier coup...
eric
Désolé mille excuses
ok Merci à tous