funkyspirit
XLDnaute Nouveau
Bonjour,
Je suis débutant sous excel, et j'ai un problème avec la fonction indirect (j'ai lu dans mes recherches que c'est celle que je devais utiliser) :
Je tape : =0,3*(IF(C51=0;0;IF(C51=1;INDIRECT("*PROD.G*"(B51+3));IF(C51=2;INDIRECT("PROD.*G*"(B51+3))+INDIRECT("*PROD.G*"(B51+4));0))))
Je vous explique : je veux, suivant la valeur de la case C51 (0, 1 ou 2) aller chercher des infos dans une case qui depend de la valeur de la case B51. Par exemple si B51 vaut 2, je dois aller chercher dans la case PROD.G5, mais si B51 valait 4, j'irais chercher dans la case PROD.G7. Je ne sais pas si le problème vient de la syntaxe, ou de la boucle if.
J'ai lu que normalement ca marche si on met seulement :
INDIRECT("A"B6) par exemple, donc le probleme vient peut etre du fait que je rajoute un "+3"??
Merci pour l'aide... C'est la galère....
Je suis débutant sous excel, et j'ai un problème avec la fonction indirect (j'ai lu dans mes recherches que c'est celle que je devais utiliser) :
Je tape : =0,3*(IF(C51=0;0;IF(C51=1;INDIRECT("*PROD.G*"(B51+3));IF(C51=2;INDIRECT("PROD.*G*"(B51+3))+INDIRECT("*PROD.G*"(B51+4));0))))
Je vous explique : je veux, suivant la valeur de la case C51 (0, 1 ou 2) aller chercher des infos dans une case qui depend de la valeur de la case B51. Par exemple si B51 vaut 2, je dois aller chercher dans la case PROD.G5, mais si B51 valait 4, j'irais chercher dans la case PROD.G7. Je ne sais pas si le problème vient de la syntaxe, ou de la boucle if.
J'ai lu que normalement ca marche si on met seulement :
INDIRECT("A"B6) par exemple, donc le probleme vient peut etre du fait que je rajoute un "+3"??
Merci pour l'aide... C'est la galère....