utiliser une variable dans une formule

utiliser une variable dans une formule - Langages fonctionnels - Programmation

Marsh Posté le 14-11-2010 à 11:12:59    

Bonjour,
Je n'arrive pas à résoudre mon problème de trimestre.
Dans mon classeur j'ai 4 feuilles T1, T2, T3 et T4 qui correspondent aux trimestres.
Dans une colonne d'une autre feuille j'ai des formules qui vont chercher des valeurs dans la feuille du trimestre en cours, T4 actuellement.
Formule du genre:  .....SI(ESTERREUR(RECHERCHEV(C7;'T4'!$B$7:$B$80;1;FAUX))=VRAI;"--> TRIMESTRE";"" ))
Ça marche très bien, mais ça m'agace car je n'arrive pas à automatiser chaque changement de trimestre.
Je le fais manuellement, par exemple le 1er janvier je remplacerai dans toutes mes formules T4 par T1.
Dans ma feuille active, en A1, j'ai bien T1, T2, T3 ou T4 qui s'affiche en fonction de la date du jour, mais je n'arrive pas à utiliser cette variable
dans mes formules. J'ai essayé avec INDIRECT, sans succès.
Si quelqu'un à une solution je suis preneur.
Merci.

Reply

Marsh Posté le 14-11-2010 à 11:12:59   

Reply

Marsh Posté le 16-11-2010 à 00:33:26    

INDIRECT devrait fonctionner, remplace:
SI(ESTERREUR(RECHERCHEV(C7;'T4'!$B$7:$B$80;1;FAUX))=VRAI;"--> TRIMESTRE";"" ))
par
SI(ESTERREUR(RECHERCHEV(C7;INDIRECT(A1&"!$B$7:$B$80" );1;FAUX))=VRAI;"--> TRIMESTRE";"" ))
 
Si ton T1/2/3/4 est en A, ça devrait marcher...


---------------
sheep++
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed