Formule

Bonjour

Voilà mon problème, peut t on obtenir un décompte permanent sur une cellules ? Exemple : a1 - a2 = a3

La cellule a1 reste fixe c est à dire toujours le même nombre auquel je déduit un jour, une certaine somme en a2, le lendemain la somme en a2 change, mais toujours en soustraction, par contre la somme en a3 elle va en diminuant au fur et à mesure que je saisi des nombres en a2

Me suis je fait comprendre, c'est en fait, un solde permanent' en saisissant les différentes sommes en a2 cela m'évite de saisir des cellules différentes jour après jour.

Merci pour votre aide

Amicalement

bonjour,

si tu mets en A3 la formule suivante

=A1-A2

n'as-tu pas le résultat attendu ?

bonjour

comment veux-tu saisir tes "sommes" en A2 ?

penses-tu faire chaque jour une addition de tête (l'ancien A2 + 22€ = le nouvel A2) ?

ou alors, tu consacres une cellule à la saisie, disons A7

puis tu fais une macro qui fait A2=A2+A7 puis qui vide A7

tu associes cette macro à un bouton placé près de A7

Attention : tu perds tout historique. Si tu saisis 22€ vers 10 heures le matin, tu risques de l'avoir oublié à 16 h et tu vas à nouveau saisir 22€.

mais je te conseille plutôt de faire des saisies dans une colonne, en créant une nouvelle ligne pour chaque saisie. Ainsi tu conserve l'historique des saisies. C'est plus fiable. Toutes les gestions de données fonctionnent ainsi (et ton "solde" est typiquement une fonction de base de données)

Alors en fait je m'explique plus concrètement .

A1 = 10 000

A2 = 2000

A3= 10 000 - 2 000 = 8 000

Le 10 octobre

Le 11 octobre

A1 = 10000

A2 = je saisi 1000

A3 = 7000

Je veux simplement saisir en a2 la somme du jour mais sans que le a3 de la veille changé, mais au contraire prenne en compte la saisie du jour.

C'est mieux comme explication ?

Bonsoir,

ce que tu veux faire n'est pas possible avec des formules. il faut passer par une macro.

Bonsoir @ tous,

Un fichier exemple avec résultats souhaités vaut mieux qu'un long discours

@ + +

bonjour

tu me dis qu il faut que je passe par une macro mais comment faire ?

merci


REPORT SOLDE 22 678,76 €

ENGTS + FACT 1 000,00 €

SOLDE 21 678,76 €

voila, en faisant : 22 678,76 - 1 000 = 21 678,76

JUSQUE LA OK, MAIS SI LE LENDEMAIN JE RENTRE LA SOMME DE 3 000 EUROS A LA PLACE DES MILLES JE VOUDRAIS QU IL SOIT INSCRIT DANS LA LIGNE SOLDE 18 678,76

IL FAUDRAIT EN FAIT QUE LA SOMME DE LA CELLULLE SOLDE DIMINUE AU FUR ET A MESURE QUE JE CHANGE LE NOMBRE DANS LA CELLULE : ENGT + FACT

MERCI

bonjour,

voici un exemple avec une macro évènementielle.

introduire le solde de départ en A1, puis introduire les modifications en A2

16delavegas.xlsm (13.22 Ko)

bonsoir

c'est faisable en decochant iteration et mettre 1 voir option >>calcul

cordialement

bsr h2SO4

C EST SYMPA MAIS TON FICHIER JE NE PEUX L OUVRIR IL ME MARQUE QUE LE CONVERTISSEUR N A PU OUVRIR.

PEUX TU ME TRANSFERER LA MACRO AUTREMENT

MERCI


BSR TULIPE 4

ITERACTION EST DEJA DECOCHE.

QUE FAIRE

MERCI

bonsoir,

code à mettre dans le code de la feuille dans laquelle tu veux gérer ces données.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Address = "$A$1" Then Range("A3") = Range("a1"): Exit Sub

If Target.Address <> "$A$2" Then Exit Sub
Range("A3") = Range("A3") - Range("A2")
End Sub

Bonjour,

Ci-dessous code proposé par h2so4, intégré au module de feuille "Sheet1"

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Address = "$A$1" Then Range("A3") = Range("a1"): Exit Sub
    If Target.Address <> "$A$2" Then Exit Sub
    Range("A3") = Range("A3") - Range("A2")
End Sub

Voir fichier joint enregistré en .xls.

Cdlt

1delavegas.zip (9.52 Ko)
Rechercher des sujets similaires à "formule"