variable et si(

T

toubib

Guest
Bonjour,

je reuiqère votre grand savoir pour m'aider encore une fois, eh oui je sais quel boulet ^^

en fait je souhaiterais savoir comme peut on peut faire pour intégrer une variable à la fonction si()

en l'occurrence j'ai défini la variable au préablable sous le nom de nba mais quand je l'ntègre à la formule ca ne marche pas:


ActiveCell.FormulaR1C1 = _
'=IF(R2C82=100,(R2C5/R2C4)*100,IF(R2C82<>100,(R2C5/(R2C[51]-nba)*100,''''))'

j'ai aussi tenté de mettre le nba dans les [] mais ca marche pas, donc en fait ce que je veux c'est que le projet prenne en compte la cellule R2C(51-nba) c'est à dire si nba=11-> R2C40

nba étant à la base une formule nbval() mais que je remplace aussi sec par sa valeur donc un chiffre banal.

Qu'en pensez vous?

Message édité par: toubib, à: 09/09/2005 17:53

Message édité par: toubib, à: 09/09/2005 17:54
 
B

bebere

Guest
bonsoir Toubib
&=concaténer
ne pasoublier les espaces,après -',avant nba,après nba,avant'))
ActiveCell.FormulaR1C1 = _
'=IF(R2C82=100,(R2C5/R2C4)*100,IF(R2C82<>100,(R2C5/(R2C51-' & nba & '))*100,''''))'
à bientôt :)
 
T

toubib

Guest
bon finalement ca marche mais pas comme je l'espérais:
en fait dans la formule de calcul excel ca donne ça:
=SI($CD$6=100;(E6/$D$6)*100;SI(CD6<>100;(E6/(AY6-47))*100;''))

ce qui veut donc dire qu'il soustrait la valeur de nba à la cellule 'AY6' qui est en l'occurrence 47. ce que je souhaite c'est que la cellule de référence de division soit celle = au décalage de nba cellules vers la gauche à partir de AY62.

est qu'avec un offset -nba ca marcherait?

du genre:
ActiveCell.FormulaR1C1 = _
'=IF(RC[-1]=100,(RC[-78]/RC[-79])*100,IF(RC82<>100,(RC[-78]/(RC[-32]-'offset.(0, -nba))*100,''''))'?

Message édité par: toubib, à: 12/09/2005 11:59
 

Discussions similaires

Statistiques des forums

Discussions
312 508
Messages
2 089 137
Membres
104 045
dernier inscrit
Megajoules