Assigner un signe à une cellule selon conditions

Bonjour,

Je souhaite assigner un signe à la cellule C3 selon les conditions suivantes :

- Si B3 = "Entrée" alors C3 est positive

- Si B3 = "Sortie" alors C3 est négative

Concrètement, je souhaite que si quelqu'un vient écrire un nombre en C3, le signe soit affecté directement selon les conditions énoncées précédemment.

J'ai bien une idée mais je dois passer par une cellule annexe D3 où j'écrirai :

=SI(B3="Sortie";-C3;C3)

Mais je veux justement que cela soit directement assigné en C3. Auriez-vous une idée pour ne pas avoir à passer par une cellule annexe ?

Cordialement,

Charles CARON

4test.xlsx (20.19 Ko)

Bonjour

Pas de solution par formule. Il faudrait du VBA

Mais tu peux utiliser une validation pour forcer la saisie à être négative ou positive selon B3

Bonjour,

Et si l'objectif est uniquement d'avoir une somme finale tenant compte des sorties et des entrées, surtout s'il s'agit de quantités qui sont par essence des nombres positifs (en général entiers), il est préférable de simplement modifier la formule de total avec quelque chose comme :

=SOMMEPROD((B:B="Entrée")*(C:C)) - SOMMEPROD((B:B="Sortie")*(C:C))

A adapter bien sûr...

Cdlt,

Rechercher des sujets similaires à "assigner signe conditions"