Demander à K5 d'écrire M5 dans H5 sans mettre de formule ds H5
Barlatshi
Messages postés
53
Date d'inscription
Statut
Membre
Dernière intervention
-
Barlatshi Messages postés 53 Date d'inscription Statut Membre Dernière intervention -
Barlatshi Messages postés 53 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Est ce que vous savez comment on peux demander à une cellule exemple K5 d'écrire le contenue d'une autre cellule M5 dans une troisième cellule H5 si certaine condition sont réuni?
C'est à dire si K5 constate que les condition demandé sont réuni alors le contenu de M5 est recopié dans H5.
A savoir qu'il ne dois pas y avoir de formule dans H5 car si H5 est pas vide il ne se passe rien si H5 est vide et que les condition sont réuni alors le contenue de M5 doive apparaître dans H5.
Perso j'ai rien trouvé sur google. Merci de vos réponse précieuse, elle sont toutes bienvenue :-)
Est ce que vous savez comment on peux demander à une cellule exemple K5 d'écrire le contenue d'une autre cellule M5 dans une troisième cellule H5 si certaine condition sont réuni?
C'est à dire si K5 constate que les condition demandé sont réuni alors le contenu de M5 est recopié dans H5.
A savoir qu'il ne dois pas y avoir de formule dans H5 car si H5 est pas vide il ne se passe rien si H5 est vide et que les condition sont réuni alors le contenue de M5 doive apparaître dans H5.
Perso j'ai rien trouvé sur google. Merci de vos réponse précieuse, elle sont toutes bienvenue :-)
A voir également:
- Demander à K5 d'écrire M5 dans H5 sans mettre de formule ds H5
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Ecrire en gras sur whatsapp - Guide
- Formule somme excel colonne - Guide
3 réponses
Les cellules d'excel ne "font" rien. Elles se bornent à contenir des formules
Quelles sont les conditions ? As-tu un exemple de ce que tu veux modéliser ?
Quelles sont les conditions ? As-tu un exemple de ce que tu veux modéliser ?
Bonsoir à tous,
Tu pourrais mettre une macro évènementielle derrière ta feuille de calcul :
Tu fais un clic droit sur l'onglet de ta feuille puis tu sélectionnes code.
L'éditeur VBA s'ouvre et tu y colles ce mini code.
A partir de là, si F7 est vide, une modification de D9 ou de D11 telle que D11<=D9 se produit, le contenu de E7 sera copié dans F7.
Si F7 n'est pas vide, rien ne se passera, quelle que soit la config de D9 et D11.
Cordialement
Tu pourrais mettre une macro évènementielle derrière ta feuille de calcul :
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Address = "$D$9" Or Target.Address = "$D$11" Then If IsEmpty([$F$7]) Then If [$D11] <= [$D$9] Then [$F$7] = [$E$7] End If End If Application.EnableEvents = True End Sub
Tu fais un clic droit sur l'onglet de ta feuille puis tu sélectionnes code.
L'éditeur VBA s'ouvre et tu y colles ce mini code.
A partir de là, si F7 est vide, une modification de D9 ou de D11 telle que D11<=D9 se produit, le contenu de E7 sera copié dans F7.
Si F7 n'est pas vide, rien ne se passera, quelle que soit la config de D9 et D11.
Cordialement
https://www.filedropper.com/
Ca c'est comment tu comptes résoudre ton problème.
Ton approche est peut-être erronée.
Et si tu disais tout ? La réalité de ton fichier, ta problématique...
De toute façon une formule ne peut modifier que sa propre valeur, pas une autre dans une autre cellule.
eric
En réalité dans l'exemple dès que le cours est plus bas que 5 si F7 (c'est à dire la "Cellule qui est à modifier si elle est vide") est rempli automatique alors F7 n'est plus modifié car je dis si F7 est rempli alors rien. Mais si le programme ne modifi pas F7 et que le cours boursier remonte au dessu de 5 il vas reprendre les calcul comme si ma position était toujours ouverte alors qu'elle s'est fermé en passant en dessous de 5. L'idé est de fermer la boucle dès que le résultat est atteint c'est à dire s'il passe en dessous de 5 même si le cours remonte il ne se passe plus rien.
C'est exactement cette solution que j'allais te proposer: dans une case annexe tu fais un test du genre si(estvide(F7);F7;(si(D11>D9);;E7)