Renvoyer lettre d'une cellule en valeur d'une colonne

Résolu/Fermé
Valoche01 Messages postés 43 Date d'inscription jeudi 29 novembre 2012 Statut Membre Dernière intervention 22 août 2017 - Modifié par Valoche01 le 29/11/2012 à 20:30
Valoche01 Messages postés 43 Date d'inscription jeudi 29 novembre 2012 Statut Membre Dernière intervention 22 août 2017 - 29 nov. 2012 à 21:36
Bonjour,

"Je travaille sur un solveur assez compliqué contenant de nombreuses contraintes et je dois faire des modifications de cellule dans les contraintes. Plutôt que de perdre trop de temps en VBA, j'ai peut-être une astuce pour aller vite dans mes calculs mais je ne sais pas comment faire."

Par ex :
en A1 j'ai 2
en A2 j'ai 10
en B1 j'ai 3

en D1 j'ai (valeur de la cellule E1)1*A2 soit A1*A2 (j'aurai donc 20)
en E1 j'ai A

Donc si je mets B en E1 maintenant, j'aurai automatiquement 30 en D1 (B1*A2)

Savez-vous faire?
Merci par avance!

PS: En réalité mon problème est similaire à ce post : https://forums.commentcamarche.net/forum/affich-20596354-excell-2007-appel-solveur-dans-macro
Mais on a plus accès au fichiers joints...
A voir également:

2 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
29 nov. 2012 à 20:40
Bonsoir,

=INDIRECT(E1 & "1") *A2 devrait convenir.

Cordialement.
1
Valoche01 Messages postés 43 Date d'inscription jeudi 29 novembre 2012 Statut Membre Dernière intervention 22 août 2017
29 nov. 2012 à 20:43
Merci beaucoup, c'est parfait !
0
Valoche01 Messages postés 43 Date d'inscription jeudi 29 novembre 2012 Statut Membre Dernière intervention 22 août 2017
29 nov. 2012 à 21:36
Zut, en fait lorsque je mets cette formule dans le solveur, ça fonctionne quand je fais "résoudre" mais quand je rouvre le solveur, celui-ci a remplacé la formule "INDIRECT(cellule & "ligne")" par ma lettre, donc ça n'a pas d'intérêt du coup...

Savez-vous s'il y a un moyen pour que le solveur me garde la formule telle quelle?

Merci
0