Détermination d'une formule excel
Résolu/Fermé
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
-
25 août 2018 à 23:00
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 26 août 2018 à 20:17
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 26 août 2018 à 20:17
A voir également:
- Détermination d'une formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
6 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
26 août 2018 à 05:33
26 août 2018 à 05:33
Bonjour,
Par rapport à la question initiale
Allez dans les options Excel:
-sélectionnez "Formules"
-Dans le premier paragraphe: "Mode de calcul": cochez la case "Activer le calcul itératif" et mettre la valeur 1 a la place de 100. -fermez avec Ok
-Sur la feuille Excel en B1 écrivez la formule: = B1 + A1
-Saisissez les valeurs en A1 et observez B1
Cdlt
Par rapport à la question initiale
Allez dans les options Excel:
-sélectionnez "Formules"
-Dans le premier paragraphe: "Mode de calcul": cochez la case "Activer le calcul itératif" et mettre la valeur 1 a la place de 100. -fermez avec Ok
-Sur la feuille Excel en B1 écrivez la formule: = B1 + A1
-Saisissez les valeurs en A1 et observez B1
Cdlt
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
Modifié le 26 août 2018 à 00:47
Modifié le 26 août 2018 à 00:47
Bonjour.
Ce n'est pas le fonctionnement normal d'Excel (ou de tout autre tableur) :
Une même cellule ne peut contenir à la fois une formule et une donnée.
Pour obtenir ce que tu demandes, il faut faire un peu de programmation en VBA et écrire une macro.
Je te suggère une autre approche :
Tes données successives, au lieu de les taper chaque fois dans la cellule B1, tu les saisis au fur et à mesure dans la ligne 3, et tu en fais la somme en B1.
Ce n'est pas le fonctionnement normal d'Excel (ou de tout autre tableur) :
Une même cellule ne peut contenir à la fois une formule et une donnée.
Pour obtenir ce que tu demandes, il faut faire un peu de programmation en VBA et écrire une macro.
Je te suggère une autre approche :
Tes données successives, au lieu de les taper chaque fois dans la cellule B1, tu les saisis au fur et à mesure dans la ligne 3, et tu en fais la somme en B1.
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
26 août 2018 à 01:44
26 août 2018 à 01:44
Voici ce que je cherche à faire, à chaque versement que cette somme soit ajouté au versement total de façon automatique.
Si possible insérer une autre colonne en indiquant le nombre de versement total effectué par achat.
Je ne sais pas comment envoyer le doc excel raison pour laquelle je fais l'envoi en image.
Si possible insérer une autre colonne en indiquant le nombre de versement total effectué par achat.
Je ne sais pas comment envoyer le doc excel raison pour laquelle je fais l'envoi en image.
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
26 août 2018 à 01:48
26 août 2018 à 01:48
Grand merci vraiment de ton aide.
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
26 août 2018 à 07:14
26 août 2018 à 07:14
Bonjour,
La formule marche très bien ,Frenchie83 et Raymond PENTIER merci infiniment j'étais là dessus plus d'une semaine sans rien trouver.merci, merci pour cet assistance.
La formule marche très bien ,Frenchie83 et Raymond PENTIER merci infiniment j'étais là dessus plus d'une semaine sans rien trouver.merci, merci pour cet assistance.
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
26 août 2018 à 08:29
26 août 2018 à 08:29
Bonjour à tous
il va peut être y avoir un problème avec le mode de calcul itératif > à chaque changement dans la feuille, B1 sera mis à jour (du moins c'est ce qui se passe avec mon antique excel 2003)
La solution dans ce cas passe par une macro
https://www.cjoint.com/c/HHAgDaHKamB
Cdlmnt
.
il va peut être y avoir un problème avec le mode de calcul itératif > à chaque changement dans la feuille, B1 sera mis à jour (du moins c'est ce qui se passe avec mon antique excel 2003)
La solution dans ce cas passe par une macro
https://www.cjoint.com/c/HHAgDaHKamB
Cdlmnt
.
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
Modifié le 26 août 2018 à 09:05
Modifié le 26 août 2018 à 09:05
Bonjour ccm81,
Effectivement je n'avais pas vérifié cela.
Une façon pour contourner le problème autre que la solution par macro serait de remettre à zéro la cellule A1 après la dernière valeur saisie, dans ce cas là, ça fonctionnerait bien. Mais serait-ce compatible avec ce que veut faire IBA42?
Cdlt
Effectivement je n'avais pas vérifié cela.
Une façon pour contourner le problème autre que la solution par macro serait de remettre à zéro la cellule A1 après la dernière valeur saisie, dans ce cas là, ça fonctionnerait bien. Mais serait-ce compatible avec ce que veut faire IBA42?
Cdlt
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
26 août 2018 à 18:12
26 août 2018 à 18:12
Bonjour,
Je prefère dans ce cas appliqué la méthode macro puisqu'il me faut afficher le dernier versement ainsi que la date correspondante.
Je vous remercie encore sincèrement de votre aide.
Je prefère dans ce cas appliqué la méthode macro puisqu'il me faut afficher le dernier versement ainsi que la date correspondante.
Je vous remercie encore sincèrement de votre aide.
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
Modifié le 26 août 2018 à 18:48
Modifié le 26 août 2018 à 18:48
Pour l'appliquer à une colonne puis-je faire ceci?
Const celA = "A1:A100"
Const celB = "B1:B100"
Option Explicit
Const celA = "A1"
Const celB = "B1"
Dim b
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(celA)) Is Nothing Then
Range(celB).Value = Range(celA).Value + b
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(celA)) Is Nothing Then
b = Range(celB).Value
End If
End Sub
Const celA = "A1:A100"
Const celB = "B1:B100"
Option Explicit
Const celA = "A1"
Const celB = "B1"
Dim b
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(celA)) Is Nothing Then
Range(celB).Value = Range(celA).Value + b
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(celA)) Is Nothing Then
b = Range(celB).Value
End If
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
Modifié le 26 août 2018 à 19:14
Modifié le 26 août 2018 à 19:14
Pas tout à fait
Cdlmnt
Option Explicit Const colA = "A" Const colB = "B" Dim b Private Sub Worksheet_Change(ByVal Target As Range) Dim li As Long If Target.Count > 1 Then Exit Sub Application.EnableEvents = False If Not Intersect(Target, Columns(colA)) Is Nothing Then li = Target.Row Range(colB & li).Value = Range(colA & li).Value + b ' et si tu veux vider la cellule ' en colA tu enlèves l'apostrophe à la ligne suivante ' Range(colA & li).Value = "" End If Application.EnableEvents = True End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim li As Long If Target Is Nothing Then Exit Sub If Not Intersect(Target, Columns(colA)) Is Nothing Then li = Target.Row b = Range(colB & li).Value End If End Sub
Cdlmnt
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
26 août 2018 à 19:53
26 août 2018 à 19:53
ok je vais l'appliquer tout de suite
IBA42
Messages postés
18
Date d'inscription
samedi 11 août 2018
Statut
Membre
Dernière intervention
4 septembre 2018
26 août 2018 à 20:09
26 août 2018 à 20:09
Formidable!! ça marche bien, ccm81 ,Frenchie83 ,Raymond PENTIER mes sincères remerciement à vous tous.
Cordialement.
Cordialement.
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
26 août 2018 à 20:17
26 août 2018 à 20:17
De rien
Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)
Cdlmnt
Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)
Cdlmnt
26 août 2018 à 05:42
Je ne connaissais pas celle-là ...
IBA42 est sauvé !