Additionner et soustraire dans excel
Résolu
mondeo41
-
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous ,
Je voudrais savoir qu'elle est la formule pour additionner des quantités dans une meme cellule de la meme colonne sur excel c'est a dire.
Je rentre le 20/08/2011 dans la cellule de la colonne B4 une quantité de 30 pièces, le 30/08/2011 je rentre dans la meme cellule de la colonne B4 une nouvelle quantité de 70 pièces, je voudrais que la somme de ces deux entrées soit égale à 100 pièces c'est à dire 30+70 et ainsi de suite.
Et je voudrais aussi la formule qui fasse la même chose mais pour les sorties c'est a dire Je fais une sortie de 20 pièces le 4/09/2011 dans une autre cellule et colonne B5, je fais une nouvelle sortie le 06/09/2011 de 30 pièces toujours dans la cellule et colonne B5 et avoir un total de sortie de 50 pièces c'est à dire 20+30 et ainsi de suite .
D'avance un grand merci à tous ceux qui me répondront.
Philippe
Je voudrais savoir qu'elle est la formule pour additionner des quantités dans une meme cellule de la meme colonne sur excel c'est a dire.
Je rentre le 20/08/2011 dans la cellule de la colonne B4 une quantité de 30 pièces, le 30/08/2011 je rentre dans la meme cellule de la colonne B4 une nouvelle quantité de 70 pièces, je voudrais que la somme de ces deux entrées soit égale à 100 pièces c'est à dire 30+70 et ainsi de suite.
Et je voudrais aussi la formule qui fasse la même chose mais pour les sorties c'est a dire Je fais une sortie de 20 pièces le 4/09/2011 dans une autre cellule et colonne B5, je fais une nouvelle sortie le 06/09/2011 de 30 pièces toujours dans la cellule et colonne B5 et avoir un total de sortie de 50 pièces c'est à dire 20+30 et ainsi de suite .
D'avance un grand merci à tous ceux qui me répondront.
Philippe
A voir également:
- Additionner et soustraire dans excel
- Formule excel pour additionner plusieurs cellules - Guide
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Déplacer colonne excel - Guide
7 réponses
Je te remercie pour la réponse,je comprends, alors il y a t-il un autre moyen dans excel? avec d'autres cellules et colonnes? car lorsque l'on utilise un logiciel de gestion des stocks là il n'y a pas de probleme cela fait les additions des entrées et les soustractions des sorties.
merci d'avance
merci d'avance
C'est du visual basic colle simplement le code tel qu'on te le donne. Le code de Michel_m que je salu, est certainement mieux adapté en limitant l'action à une seule cellule B5
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Nouveau As Single
If Not Intersect(Target, Range("B5")) Is Nothing Then
Nouveau = Target
With Application
.EnableEvents = False
.Undo
Target = Target + Nouveau
.EnableEvents = True
End With
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Nouveau As Single
If Not Intersect(Target, Range("B5")) Is Nothing Then
Nouveau = Target
With Application
.EnableEvents = False
.Undo
Target = Target + Nouveau
.EnableEvents = True
End With
End If
End Sub
Bonjour, pour faire des calcul dans excel, il faut taper "=" dans la cellule concerné, ensuite cliquer sur une première cellule (dans ce cas, cellule qui contient 30 pièces) ensuite taper "+", ensuite cliquer sur la 2ème cellule (cellule de 70 pièce) faire entrer et le calcul est fait.
Je vous remercie pour votre réponse mais ce n'est pas ce que je recherche car ça je sais le faire, peut etre que je n'ai pas été assez clair dans mon message donc j'ai rajouté des points d'explications
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est très clair maintenant, et la réponse est NON ! ce n'est pas ainsi que fonctionne un tableur !
C'est comme si tu voulais monter une échelle en utilisant toujours le même barreau ...
C'est comme si tu voulais monter une échelle en utilisant toujours le même barreau ...
Salut,
Oui en VBA et en mettant en oeuvre deux cellules.
exemple résultat en B4 mais il faut au moins une cellule de saisie exemple B2
pour que les valeurs s'ajoutent il suffit de saisir exemple 70 et la valeur s'ajoute automatiquement et pour enlever une valeur el suffit de saisir en B2 -20 (le signe moins et valeur)
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
[B4] = Range("B4").Value + Target.Value
End If
End Sub
ou avec deux cellule de saisie, une pour les valeurs à ajoutées B2 et une pour les valeurs à enlever C2
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
[B4] = Range("B4").Value + Target.Value
End If
If Not Application.Intersect(Target, Range("C2")) Is Nothing Then
[B4] = Range("B4").Value - Target.Values
End If
End Sub
clic droit sur l'onglet de ta feuille/Visualiser le code et colle un de ces deux codes en gras
Oui en VBA et en mettant en oeuvre deux cellules.
exemple résultat en B4 mais il faut au moins une cellule de saisie exemple B2
pour que les valeurs s'ajoutent il suffit de saisir exemple 70 et la valeur s'ajoute automatiquement et pour enlever une valeur el suffit de saisir en B2 -20 (le signe moins et valeur)
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
[B4] = Range("B4").Value + Target.Value
End If
End Sub
ou avec deux cellule de saisie, une pour les valeurs à ajoutées B2 et une pour les valeurs à enlever C2
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
[B4] = Range("B4").Value + Target.Value
End If
If Not Application.Intersect(Target, Range("C2")) Is Nothing Then
[B4] = Range("B4").Value - Target.Values
End If
End Sub
clic droit sur l'onglet de ta feuille/Visualiser le code et colle un de ces deux codes en gras
Bonjour Mike
Non ce n'est pas ça
Aujourd'hui dans mon tableau j'ai 100 en date du stock, en entrée j'ai 100, en stock total j'ai 200 (B8+C8) en sortie j'ai 50 et en stock final 150 qui est bien= à (B8+C8-E8).
Ce que je voudrais date du stock 100 comme actuellement, j'ai une entrée le 30/08 de 100 et que si le 5/09je refais une entrée de 50 je voudrais que le total fasse 250 et non pas 150, c'est à dire 100 du 25/08 +100 du 30/08 +50 du 5/9 =250
Et je voudrais la même fonction pour les sorties
C'est à dire aujourd'hui dans mon tableau j'ai retiré 50 le 22/08 il m'en reste en stock final 150 le 28/08 j'en retire 80 donc 50 du 22/08 +80 du 23/08 = 130 de sortie ce qui fait un stock final de 70 = 200 de stock total - 130 de sortie =70
Si tu peux me mettre les formules dans mon tableau car je fais comme tu m'as expliqué avec le code mais cela me le recopie mais je ne sais pas comment le mettre dans le tableau
Je te remercie encore une fois c'est super sympa de ta part de m'aider
Peut etre est -il possible que je te donne mon adresse mail
afin d'aller plus loin....
Philippe
Non ce n'est pas ça
Aujourd'hui dans mon tableau j'ai 100 en date du stock, en entrée j'ai 100, en stock total j'ai 200 (B8+C8) en sortie j'ai 50 et en stock final 150 qui est bien= à (B8+C8-E8).
Ce que je voudrais date du stock 100 comme actuellement, j'ai une entrée le 30/08 de 100 et que si le 5/09je refais une entrée de 50 je voudrais que le total fasse 250 et non pas 150, c'est à dire 100 du 25/08 +100 du 30/08 +50 du 5/9 =250
Et je voudrais la même fonction pour les sorties
C'est à dire aujourd'hui dans mon tableau j'ai retiré 50 le 22/08 il m'en reste en stock final 150 le 28/08 j'en retire 80 donc 50 du 22/08 +80 du 23/08 = 130 de sortie ce qui fait un stock final de 70 = 200 de stock total - 130 de sortie =70
Si tu peux me mettre les formules dans mon tableau car je fais comme tu m'as expliqué avec le code mais cela me le recopie mais je ne sais pas comment le mettre dans le tableau
Je te remercie encore une fois c'est super sympa de ta part de m'aider
Peut etre est -il possible que je te donne mon adresse mail
afin d'aller plus loin....
Philippe
Bonjour
Lorsque tu écris un nombre dans B4(pe 10)une deuxième fois un nombre dans B4(pe 25),etc l'addition s'effectue en B4(35); m^me punition pour B5
pour insérer, voir méthode sur le post de Mike31(bonjour, ca va?); il faut que ton excel soit pâram^tré pour autoriser les macros.
Michel
Lorsque tu écris un nombre dans B4(pe 10)une deuxième fois un nombre dans B4(pe 25),etc l'addition s'effectue en B4(35); m^me punition pour B5
Private Sub Worksheet_Change(ByVal Target As Range) Dim Nouveau As Single If Not Intersect(Target, Range("B4:B5")) Is Nothing Then Nouveau = Target With Application .EnableEvents = False .Undo Target = Target + Nouveau .EnableEvents = True End With End If End Sub
pour insérer, voir méthode sur le post de Mike31(bonjour, ca va?); il faut que ton excel soit pâram^tré pour autoriser les macros.
Michel
Re,
est il possible d'avoir ton fichier sans notes confidentielles à joindre avec un de ces deux liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
est il possible d'avoir ton fichier sans notes confidentielles à joindre avec un de ces deux liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
Mais en francais cela donne quoi?