Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Mettre un chiffre positif ou négatif en fonction de la case du texte

  • Initiateur de la discussion Initiateur de la discussion frelon71
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

frelon71

XLDnaute Nouveau
Bonjour, voila j'aimerais que quand je met une date d'entrée sa me met la quantité en + et quand je met la date de sortie mettre la quantité - en sortie, et aussi que je marque poulet ou escargot congel a sa me l'ajoute dans le bon congel et bonne case a droit pour le total, croyez vous que cela est possible merci
 

Pièces jointes

  • Capture d'écran 2025-11-11 144653.png
    28.2 KB · Affichages: 4
Dernière édition:
Bonsoir frelon71, bienvenue sur XLD,

Clic droit sur l'onglet de la feuille, Visualiser le code et dans VBA collez cette macro :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Intersect(Target.EntireRow, [C:E], UsedRange.EntireRow)
If Target Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False 'désactive les évènements
For Each Target In Target.Rows
    Set Target = Target.Cells
    If IsDate(Target(1)) And IsNumeric(CStr(Target(3))) Then Target(3) = Abs(Target(3))
    If IsDate(Target(2)) And IsNumeric(CStr(Target(3))) Then Target(3) = -Abs(Target(3))
Next
Application.EnableEvents = True 'réactive les évènements
End Sub
Elle s'exécute quand vous modifiez des valeurs dans les colonnes C D E.

A+
 
Dernière édition:

Bonjour est ce possible en formule car c'est pour le travail et je ne peux pas prendre de fichier extérieur ni internet.
 
Bonjour frelon71, le forum,

On ne peut pas mettre de formules en colonne E puisque vous y entrez des valeurs manuellement.

Par contre on peut en mettre en colonne F, formule en F2 à tirer vers le bas :
Code:
=SI(ESTNUM(E2);SI(ESTNUM(D2);-E2;SI(ESTNUM(C2);E2;""));"")
Formule de validation de données en colonne E : =E1>=0

A+
 

Pièces jointes

Merci je vais tester sa
 

Du coup j'ai modifier pour que cela sois plus simple pour mes chefs, mais sa complique la tache pour trouver la bonne formule
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…