Ecrire formule (excel) avec fonction SI imbliquée dans un module
oussko
Messages postés
19
Statut
Membre
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je voudrais écrire ce formule [SI(A2>9,5;1,5;A2-SI(A2>8;8;A2))] dans un module excel, comment faire. merci !
1 réponse
-
Bonjour
En utilisant l'enregistreur de macro tout simplement. Si vous faites l'enregistrement à partir de la cellule qui reçoit la formule, ce qui donneActiveCell.FormulaR1C1 = "=IF(R2C1>9.5,1.5,R2C1-IF(R2C1>8,8,R2C1))"
ou bien en désignant la cellule qui va recevoir la formule, ici cellule B2[B2].FormulaR1C1 = "=IF(R2C1>9.5,1.5,R2C1-IF(R2C1>8,8,R2C1))"
Mais votre formule pourrait s'écrire
=SI($A$2>9,5;1,5;SI($A$2>8;$A$2-8;0))
Ce qui donne en VBAActiveCell.FormulaR1C1 = "=IF(R2C1>9.5,1.5,IF(R2C1>8,R2C1-8,0))"
Cdlt