Remplacer les arguments de l'appel d'une fonction par une formule

Bonjour à tous,

J'aimerai transformer et changer les arguments de l'appel d'une fonction personnalisée par des macros, que voici : =iea("20.10.20";"H";18;"P")

J'aimerai changer "H" et "P". Pour cela, j'ai une formule dans une cellule de mon fichier en M3 qui me renvoie "H", que voici : =STXT(ADRESSE(9;COLONNE(INDEX(INDIRECT("'"&$G3&"'!$1:$1048576");9;EQUIV("1.10.1.1007 | Générateur de chaleur consigne";INDIRECT("'"&$G3&"'!$9:$9");0))));2;1)

Lorsque je remplace la fonction par =iea("20.10.20";M3&":"&M3;18;"P"), ça fonctionne. Mais quand je remplace chacun de M3 par la formule STXT, ça ne fonctionne pas et me renvoie #VALEUR!

=iea("20.10.20";STXT(ADRESSE(9;COLONNE(INDEX(INDIRECT("'"&$G3&"'!$1:$1048576");9;EQUIV("1.10.1.1007 | Générateur de chaleur consigne";INDIRECT("'"&$G3&"'!$9:$9");0))));2;1)&":"&STXT(ADRESSE(9;COLONNE(INDEX(INDIRECT("'"&$G3&"'!$1:$1048576");9;EQUIV("1.10.1.1007 | Générateur de chaleur consigne";INDIRECT("'"&$G3&"'!$9:$9");0))));2;1);18;"P"). Or, en M3 il y a la formule qui me donne comme réponse "H".

Quelqu'un pourrait me dire comment je pourrai arriver à mes fins ? Ou s'il y a une manipulation que je ne fais pas bien ?

Merci !!

Bonjour,

voir exemple dans le fichier fourni sur on autre message

Rechercher des sujets similaires à "remplacer arguments appel fonction formule"