PROBLEME FORMULE EXCEL
benny
-
Mike-31 Messages postés 19571 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19571 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J' ai un probleme sue EXCEL, voici mon exemple :
Dans la cellule A1 j'ai : 45
Dans la cellule A2 il faut qu'il affiche le meme montant que dans la cellule A1, la seul difficulté c'est que lorsque je modifie la cellule A1 par un autre montant je veut que dans la cellule A2 il reste le montant 45.
J'ai simplifié le problème, merci de m'indiquer si il existe une formule pour ma cellule A2.
Merci
J' ai un probleme sue EXCEL, voici mon exemple :
Dans la cellule A1 j'ai : 45
Dans la cellule A2 il faut qu'il affiche le meme montant que dans la cellule A1, la seul difficulté c'est que lorsque je modifie la cellule A1 par un autre montant je veut que dans la cellule A2 il reste le montant 45.
J'ai simplifié le problème, merci de m'indiquer si il existe une formule pour ma cellule A2.
Merci
A voir également:
- PROBLEME FORMULE EXCEL
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel ligne - Guide
16 réponses
Le plus simple, et aussi le plus efficace, est de taper 45 dans la cellule A2 !
Comme ça nous serons tous tranquilles et toi, tu seras rassuré ...
Comme ça nous serons tous tranquilles et toi, tu seras rassuré ...
Bonjour
Souvent, le plus difficile n'est pas de trouver une solution au problème mais d'abord de le comprendre.
Souvent, le plus difficile n'est pas de trouver une solution au problème mais d'abord de le comprendre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
si j'ai bien compris ton souci*
Dans tous les cas, tu désires avec 45 en cellule a2 sauf si cellule est vide
dans ce cas
=SI(A1<>"";45;"")
bonne journée
si j'ai bien compris ton souci*
Dans tous les cas, tu désires avec 45 en cellule a2 sauf si cellule est vide
dans ce cas
=SI(A1<>"";45;"")
bonne journée
Mon cas en plus complexe,
Je veu que dans la cellule A2 il affiche le montant qu'il y a sur la celliule A1 mais si je modifie ce montant en cellule A1 je veut que A2 reste avec le meme montant d'origine.
Je veu que dans la cellule A2 il affiche le montant qu'il y a sur la celliule A1 mais si je modifie ce montant en cellule A1 je veut que A2 reste avec le meme montant d'origine.
Salut,
Ce n'est pas plus complexe, le tout est de bien cerner le problème qui devient plus explicite,
le plus simple est de fixer la valeur par un code VBA, mais la encore il faut savoir si cette valeur est amenée à changer plus tard ou si cette valeur devient définitive.
Je m'explique si la valeur en A2 est égale à A1, mais si la valeur A1 change la valeur A2 reste inchangée. Mais plus tard cette valeur A2 est elle destinée à devenir égale à A1 ou es qu'elle restera figé sur la valeur A1 initiale
A+
Ce n'est pas plus complexe, le tout est de bien cerner le problème qui devient plus explicite,
le plus simple est de fixer la valeur par un code VBA, mais la encore il faut savoir si cette valeur est amenée à changer plus tard ou si cette valeur devient définitive.
Je m'explique si la valeur en A2 est égale à A1, mais si la valeur A1 change la valeur A2 reste inchangée. Mais plus tard cette valeur A2 est elle destinée à devenir égale à A1 ou es qu'elle restera figé sur la valeur A1 initiale
A+
Bonjour,
une solution en VBA
La cellule maitre = B3
la cellule adjasente = C3
Si C3 est vide et qu'ont change B3 met le contenu de B3 dans C3
Si déjà une donnée dans C3 change rien.. en VBA dans le code de la feuille,
A+
une solution en VBA
La cellule maitre = B3
la cellule adjasente = C3
Si C3 est vide et qu'ont change B3 met le contenu de B3 dans C3
Si déjà une donnée dans C3 change rien.. en VBA dans le code de la feuille,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static AncAdress As String, AncCell As Variant
If Target.Count > 1 Then Exit Sub
If AncAdress = "$B$3" Then
If AncCell <> Range(AncAdress) Then
If Range("C3") = "" Then Range("C3") = AncCell
End If
End If
AncAdress = Target.Address
AncCell = Target.Value2
End Sub
A+
Salut lermite
"Si C3 est vide et qu'ont change B3 met le contenu de B3 dans C3
Si déjà une donnée dans C3 change rien.. "
ce n'est pas tout à fait ce que benny expose ! D'ailleurs ce qu'il explique n'a pas beaucoup de signification logique ... ce qui explique ma réponse post 3 !
"Si C3 est vide et qu'ont change B3 met le contenu de B3 dans C3
Si déjà une donnée dans C3 change rien.. "
ce n'est pas tout à fait ce que benny expose ! D'ailleurs ce qu'il explique n'a pas beaucoup de signification logique ... ce qui explique ma réponse post 3 !
Je rejoins l'interrogation de Mike-31 en fin du post 7.
Et je maintiens que si c'est juste pour faire ce que Benny rappelle au post 11, il n'y a qu'à saisir 45 en A1 et A2 !
Et je maintiens que si c'est juste pour faire ce que Benny rappelle au post 11, il n'y a qu'à saisir 45 en A1 et A2 !
si c'etait pour ca j'aurais pas posé de question ici justement c'est que mon cas est bien plus complexe. mais au final ca revien a ce problème.
Je veu que sans la cellule A2 il affiche la cellule A1 mais pas en "+A1" mais le montant de A1 (dans mon cas 45) de facon a ce que la cellule A2 reste avec la valeur 45 meme si la cellule A1 change de valeur.
Je veu que sans la cellule A2 il affiche la cellule A1 mais pas en "+A1" mais le montant de A1 (dans mon cas 45) de facon a ce que la cellule A2 reste avec la valeur 45 meme si la cellule A1 change de valeur.
Salut,
Je crois que nous ne comprenons pas tes explications,
Tu veux que la cellule A2 soit égale à A1, jusque là pour ma part je comprends
La Cellule A1 comporte t-elle des formules !
Si oui le montant peut dépasser 45 alors en A2 le montant maximun doit être 45 !
ou souhaites tu que A2 soit égale à A1 mais si A1 change alors A2 est égale à 45 et cette valeur ne change plus !
A+
Je crois que nous ne comprenons pas tes explications,
Tu veux que la cellule A2 soit égale à A1, jusque là pour ma part je comprends
La Cellule A1 comporte t-elle des formules !
Si oui le montant peut dépasser 45 alors en A2 le montant maximun doit être 45 !
ou souhaites tu que A2 soit égale à A1 mais si A1 change alors A2 est égale à 45 et cette valeur ne change plus !
A+
oui c'est ca je veu que la cellule A2 reste la valeur initial de A1 meme si la cellule A1 change
(A2 soit égale à A1 mais si A1 change alors A2 est égale à 45 et cette valeur ne change plus )
c'est peut etre valeur memoire, je ne connait pas cette fonction.
(A2 soit égale à A1 mais si A1 change alors A2 est égale à 45 et cette valeur ne change plus )
c'est peut etre valeur memoire, je ne connait pas cette fonction.
Salut,
J'avoue que j'ai du mal à suivre également, en reprenant le code de lermite que je salut, peut être fixer 45 comme cela mais au début mettre une formule en A2 =A1 et dans le code feuille le code !
Dans ce cas le code sera bien plus simple. Enfin à voir comme cela !
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static AncAdress As String, AncCell As Variant
If Target.Count > 1 Then Exit Sub
If AncAdress = "$A$1" Then
If AncCell <> Range(AncAdress) Then
Range("A2") = 45
End If
End If
AncAdress = Target.Address
AncCell = Target.Value2
End Sub
Bonne journée
J'avoue que j'ai du mal à suivre également, en reprenant le code de lermite que je salut, peut être fixer 45 comme cela mais au début mettre une formule en A2 =A1 et dans le code feuille le code !
Dans ce cas le code sera bien plus simple. Enfin à voir comme cela !
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static AncAdress As String, AncCell As Variant
If Target.Count > 1 Then Exit Sub
If AncAdress = "$A$1" Then
If AncCell <> Range(AncAdress) Then
Range("A2") = 45
End If
End If
AncAdress = Target.Address
AncCell = Target.Value2
End Sub
Bonne journée
Bonjour Mike,
Mon erreur a probablement été de ne pas metre les adresses de A1 et A2, et je pense que le 45 c'était un exemple.
Mon point de vue est...
Au départ A1 et A2 sont vide.
Entrer une donnée en A1.. la recopier dans A2
Entrer une autre donnée dans A1... A2 ne change plus jamais.
Le code mais en mettant les adresses A1 et A2
A+
Mon erreur a probablement été de ne pas metre les adresses de A1 et A2, et je pense que le 45 c'était un exemple.
Mon point de vue est...
Au départ A1 et A2 sont vide.
Entrer une donnée en A1.. la recopier dans A2
Entrer une autre donnée dans A1... A2 ne change plus jamais.
Le code mais en mettant les adresses A1 et A2
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static AncAdress As String, AncCell As Variant
If Target.Count > 1 Then Exit Sub
If AncAdress = "$A$1" Then
If AncCell <> Range(AncAdress) Then
If [A2] = "" Then [A2] = [A1]
End If
End If
AncAdress = Target.Address
AncCell = Target.Value2
End Sub
A+
bonjour,
j'ai un souci avec une formule, en effet je doit trouver l'âge par rapport à la date de naissance. c sous forme de tableau mais je sais pas comment appliquer et qu'elle formule c'est, voici les données :
de G 4 à G 12 c'est l'âge et de H 4 à H13 c'est les dates de naissances:
H4 28/08/1985
H5 12/03/1986
H6 14/01/1987 ect
et je voulais savoir qu'elle été la formule( et surtout commet on fait ) pour avoir avoir par rapport a la date de naissance
merci !!
j'ai un souci avec une formule, en effet je doit trouver l'âge par rapport à la date de naissance. c sous forme de tableau mais je sais pas comment appliquer et qu'elle formule c'est, voici les données :
de G 4 à G 12 c'est l'âge et de H 4 à H13 c'est les dates de naissances:
H4 28/08/1985
H5 12/03/1986
H6 14/01/1987 ect
et je voulais savoir qu'elle été la formule( et surtout commet on fait ) pour avoir avoir par rapport a la date de naissance
merci !!
Salut,
ouvres ta propre discussion en bureautique, celle ci à été ouverte par Benny et concerne une autre formule.
Je te reprends plus tard avec une formule.
En cherchant sur le Forum, j'ai trouvée ta demande a laquelle j'ai répondu, il était inutile d'en poster plusieurs même déconseillé jette un oeil sur la charte du forum
A+
ouvres ta propre discussion en bureautique, celle ci à été ouverte par Benny et concerne une autre formule.
Je te reprends plus tard avec une formule.
En cherchant sur le Forum, j'ai trouvée ta demande a laquelle j'ai répondu, il était inutile d'en poster plusieurs même déconseillé jette un oeil sur la charte du forum
A+