Excel: comment additionner nombre
matrix1106
Messages postés
51
Date d'inscription
vendredi 2 novembre 2007
Statut
Membre
Dernière intervention
25 mars 2024
-
4 janv. 2012 à 18:53
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 4 janv. 2012 à 23:59
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 4 janv. 2012 à 23:59
A voir également:
- Excel: comment additionner nombre
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si et excel - Guide
- Excel moyenne - Guide
3 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
Modifié par pilas31 le 4/01/2012 à 19:08
Modifié par pilas31 le 4/01/2012 à 19:08
Bonjour,
Oui, c'est réalisable. Pour cela il faut dans A2 mettre la formule =A1+A2 et dans outils/ options onglet calcul autoriser les références circulaires en cochant la case "itération"
edit : nombre maxi d'itérations mettre 1
A+
Cordialement,
Oui, c'est réalisable. Pour cela il faut dans A2 mettre la formule =A1+A2 et dans outils/ options onglet calcul autoriser les références circulaires en cochant la case "itération"
edit : nombre maxi d'itérations mettre 1
A+
Cordialement,
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
Modifié par pilas31 le 5/01/2012 à 00:00
Modifié par pilas31 le 5/01/2012 à 00:00
Bonsoir,
outre la formule un peu tirée par les cheveux
=SI(CELLULE("adresse")="$A$1";A1+A2;A2)
La solution en VBA est la suivante.
Dans le code associé à la feuille (par clic bouton droit sur l'onglet de la feuille et "visualiser le code")
copier et coller la macro :
Pour être parfait il faudrait ajouter un petit traitement d'erreur
A+
Cordialement,
outre la formule un peu tirée par les cheveux
=SI(CELLULE("adresse")="$A$1";A1+A2;A2)
La solution en VBA est la suivante.
Dans le code associé à la feuille (par clic bouton droit sur l'onglet de la feuille et "visualiser le code")
copier et coller la macro :
Private Sub Worksheet_Change(ByVal Target As Range) If Target = Range("A1") Then Range("A2").Value = Range("A2").Value + Range("A1").Value End If End Sub
Pour être parfait il faudrait ajouter un petit traitement d'erreur
A+
Cordialement,
Bonsoir,
Je peux te proposer une solution un peu artisanale : au lieu de réaliser le calcul de manière automatique (= à chaque validation d'une cellule quelconque par "Entrée" le calcul A1+A2 se fait), tu le réalises de manière manuelle.
Pour cela (sous Excel 2007) : bouton office => Options Excel => Formules => Manuel (rubrique "Mode de calcul")
Ainsi, tu peux modifier toutes les cellules que tu veux, ça n'impacte pas sur A1+A2. Par contre, quand tu veux faire le calcul, il te faut presser la touche F9.
... C'est artisanal, mais ça fonctionne !
Je peux te proposer une solution un peu artisanale : au lieu de réaliser le calcul de manière automatique (= à chaque validation d'une cellule quelconque par "Entrée" le calcul A1+A2 se fait), tu le réalises de manière manuelle.
Pour cela (sous Excel 2007) : bouton office => Options Excel => Formules => Manuel (rubrique "Mode de calcul")
Ainsi, tu peux modifier toutes les cellules que tu veux, ça n'impacte pas sur A1+A2. Par contre, quand tu veux faire le calcul, il te faut presser la touche F9.
... C'est artisanal, mais ça fonctionne !
Modifié par matrix1106 le 4/01/2012 à 19:24
Je rentres un nombre dans n'importe quel cellule, et la formule en A2 me le prend en compte.
C'est possible de l'imité cette "itération" a 2 cellule uniquement?
Merci
4 janv. 2012 à 23:49
dans A2 la formule suivante =SI(CELLULE("adresse")="$A$1";A1+A2;A2)
CELLULE("adresse") donne l'adresse de la dernière cellule modifiée.
C'est un peu folklorique, une solution plus propre est d'utiliser le VBA qui permet mieux de gérer l'événementiel.
A+