Question sur la formule SI

Résolu/Fermé
Céline - 9 févr. 2012 à 16:02
 Céline - 16 févr. 2012 à 22:03
Bonjour,

Je cherche la façon de geler des données , je m'explique, dans une feuille excel j'ai des formules pour calculer des marges...donc si les coutants sont dans certaines cellules le multiplicateur est X par contre s'il y a un coutant différent dans une autre cellule le multiplicateur est Y...jusque là tout va bien ,
mais lorsqu'il apparaîte un montant dans les deuxièmes cellules donc je prends bien le nouveau multiplicateur mais ce dernier change toutes les données même ceux avant ...c'est là que je suis bloqué les montants déjà inscrit ne doivent pas changer , ils doivent rester tel qu'entré avec le premier multiplicateur

8 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
11 févr. 2012 à 08:29
Bonjour
si c'est pour figer un résultat en colonne J lorsque vous entrez une valeur de colonne F de 36 à 53 vous avez cette solution, mais lisez bien les risques en fin de message!!!!!

1°) clic droit sur le nom de l'onglet et choisir :"visualiser le code"
dans la fenêtre VBA qui s'affiche, coller ce texte:

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
Dim Rw As Long
Rw = Target.Row
If Not Intersect(Target, Range("C36:C53")) Is Nothing Then
Range("J" & Rw).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Range("F" & Rw + 1).Select
Application.CutCopyMode = False
End If
End Sub


lorsque vous placerez une valeur en F, la colonne J calculera la correspondance en fonction de la formule et la macro viendra figer cette valeur en supprimant la formule.

Mais c'est là le problème de cette option, si vous modifiez ensuite le montant en C36:C53, la formule n'est plus là pour recalculer le résultat.Donc pas de droit à l'erreur dans les entrées en C36:C53.

Par ailleurs, pourquoi n'y a t'il pas la même formule sur tout le champ J36:J53??




crdlmnt
1
Merci Vaucluse

ca fonctionne c'est exactement l'application don j'avais besoin
0
seb_067 Messages postés 76 Date d'inscription lundi 6 février 2012 Statut Membre Dernière intervention 11 mars 2012 80
9 févr. 2012 à 19:32
Bonjour,

Pourrais-tu être plus claire ? Par exemple en expliquant quelles colonnes et quelles lignes tu as ?

Merci.

Seb.
0
Ok,

Voici un exemple :

Lorsque le montant de la cellule G15 est le même que celui de la cellule G32 le multiplicateur est celui de la cellule G13 par contre si la montant de la cellule G16 n'est pas le même que celui de la cellule G32 le multiplicateur devient celui de la cellule G14..tout ça fonctionne le résultat est à la cellule J36 et celles qui suivent ma formule est la suivante :
=SI($G$32=$G$15;C36/$G$13+N36;C36/$G$14+N36)

Mon problème est que lorsqu'il y a un montant dans les amendements ,qui fait que les cellules G15 et G32 sont différentes et bien tous les montants des cellules J36 (sous vendant) etc...changent parce qu'elles prennent aussi le multiplicateur du G14 , alors qu'il faudrait que je trouve la façon de faire pour que ce qui est déjà là ne change pas ,...

Je ne sais pas si je suis assez claire ?

j'essaie de coller une copie d'une feuille ,mais ça ne fonctionne pas ....
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
10 févr. 2012 à 23:04
Bonjour,
L'exemple peut-être mis sur https://www.cjoint.com/ et vous postez le lien !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
http://cjoint.com/?BBkxj3xwTb7

j'espère que je l'ai bien fait, je ne connaissais pas ce lien

merci !
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
10 févr. 2012 à 23:32
Bonjour,
Selon ce que j'ai compris, essayez avec cette formule : =SI(ET($G$15=$G$32;$G$16=$G$32);$C$36/$G$13+N36;$C$36/$G$14+N36)
Note : que se passe-t-il si [G5] est différent de [G32] ?
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
10 févr. 2012 à 23:41
Bonjour,
Désolé, je n'avais pas vue le poste précédent...!
Salutations.
Le Pingou
0
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
11 févr. 2012 à 05:15
Bonjour Céline.

Désolé ; mais malgré le fichier, je n'ai pas compris ce que tu veux faire.
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
11 févr. 2012 à 10:49
Bonjour à Vous,
Eh bien là je crois bien je suis dans les nuages, car il me semble que la description du début est incomplète ou erronée... !
0