PROBLEME FORMULE EXCEL
Fermé
benny
-
14 mars 2009 à 23:03
Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 - 23 mars 2009 à 14:38
Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 - 23 mars 2009 à 14:38
A voir également:
- PROBLEME 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
16 réponses
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 253
15 mars 2009 à 04:23
15 mars 2009 à 04:23
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é ...
cerelog
Messages postés
4588
Date d'inscription
mercredi 26 janvier 2005
Statut
Membre
Dernière intervention
24 mai 2013
736
14 mars 2009 à 23:18
14 mars 2009 à 23:18
A
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
15 mars 2009 à 02:18
15 mars 2009 à 02:18
B
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
qmike
Messages postés
1509
Date d'inscription
mardi 19 juillet 2005
Statut
Membre
Dernière intervention
18 juin 2012
594
15 mars 2009 à 08:57
15 mars 2009 à 08:57
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
benny26
Messages postés
5
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
15 mars 2009 à 16:15
15 mars 2009 à 16:15
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.
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
15 mars 2009 à 16:26
15 mars 2009 à 16:26
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+
benny26
Messages postés
5
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
16 mars 2009 à 01:12
16 mars 2009 à 01:12
Bonsoir,
La valeur A2 restera figer sur la valeur initial A1, meme quand je change la valeur A1
1er temps
A1 = 45
A2 = 45 (ce montant ce met automatiquement)
2em temps
A1 = 58
A2 = 45 (A2 restant inchangé).
Merci
La valeur A2 restera figer sur la valeur initial A1, meme quand je change la valeur A1
1er temps
A1 = 45
A2 = 45 (ce montant ce met automatiquement)
2em temps
A1 = 58
A2 = 45 (A2 restant inchangé).
Merci
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
15 mars 2009 à 17:26
15 mars 2009 à 17:26
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+
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
15 mars 2009 à 19:42
15 mars 2009 à 19:42
Salut Lermite,
Je vois que tu es passé par là, bien vu Static AncAdress, je pense que tu as fait mouche
Bonne soirée
A+
Je vois que tu es passé par là, bien vu Static AncAdress, je pense que tu as fait mouche
Bonne soirée
A+
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 253
15 mars 2009 à 19:58
15 mars 2009 à 19:58
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 !
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
16 mars 2009 à 15:15
16 mars 2009 à 15:15
Salut Raymon,
c'est tout à fait ce que benny expose.
Mais tu ne seras pas le 1er à te tromper Cf mes interventions qui sont quelques fois bien à côté de la plaque :)
A+
c'est tout à fait ce que benny expose.
Mais tu ne seras pas le 1er à te tromper Cf mes interventions qui sont quelques fois bien à côté de la plaque :)
A+
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 253
16 mars 2009 à 15:47
16 mars 2009 à 15:47
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 !
benny26
Messages postés
5
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
16 mars 2009 à 21:42
16 mars 2009 à 21:42
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.
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
16 mars 2009 à 22:45
16 mars 2009 à 22:45
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+
benny26
Messages postés
5
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
22 mars 2009 à 22:29
22 mars 2009 à 22:29
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.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 mars 2009 à 08:49
23 mars 2009 à 08:49
Tu a essayé le code que j'ai mis au #8 ??
Il fait exactement ce que tu veux depuis le début.
Il fait exactement ce que tu veux depuis le début.
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
23 mars 2009 à 09:22
23 mars 2009 à 09:22
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
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 mars 2009 à 10:21
23 mars 2009 à 10:21
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+
debhoma
Messages postés
2
Date d'inscription
lundi 23 mars 2009
Statut
Membre
Dernière intervention
23 mars 2009
23 mars 2009 à 14:34
23 mars 2009 à 14:34
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 !!
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
23 mars 2009 à 14:38
23 mars 2009 à 14:38
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+