Calculer une formule créé par concaténation

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Oeil2Lynx

XLDnaute Nouveau
Bonjour à tous.


J'annonce dès maintenant que ce que je cherche à faire ne doit pas utiliser VBA.

J'ai des indices de prix (une quinzaine) qui arrivent tous les mois et qui font varier le prix de plus de 200 produits tous les mois.
Chaque produit change de prix sur la base d'un des indices et une pondération qui lui est propre.

Ex: ------ JANVIER ----- FEVRIER
Indice Y -- 100 -------- 150
Indice Z -- 200 -------- 300

Produits A
Indice Y+15 -- 115 ------ 165

Produits B
Indice Z-15 -- 185 ------ 285

Produits C
Indice Y*70%- 70 ------ 105

Je voudrais que les éléments qui font varier un prix (dans l'exemple: +15, -15, *70%) puisse être indiqué dans une cellule en début de ligne pour une meilleur lisibilité mais surtout en cas de changement de cette valeur, une répercution dans les formules mensuelles.

j'arrive sans problème à "créer" la formule mais pas à la calculer avec:
AD15 contenant un indice (100,200...)
E36 contenant une 'variable' (+15, -15, *70%)

=AD15&E36 ou =CONCATENER(AD15;E36)

Donne bien: 100+15 ou 100*70%

Mais j'ai bien cherché, je ne trouve pas le moyen d'obtenir le résultat de ces formules "fabriqués"


Si quelqu'un à une idée, je suis preneur.


PS: merci de m'accueillir sur votre forum.
O2L
 
Re : Calculer une formule créé par concaténation

Re

Petite incursion dans un domaine qui n'est pas vraiment le mien !!

Vois ces formules qui te permettront de mettre a jour soit par ajout ,soit par application d'un pourcentage (bien un pourcentage !!!)

Si un specialiste es formule passe par la il pourra peut-etre produire quelque chose de plus concis
 

Pièces jointes

Re : Calculer une formule créé par concaténation

Bonjour à tous

voici ton fichier en retour

avec une cellule nommée indice : qui se deplace en fonction de la Table Valeurs (Indice A .........) et de la valeur de la colonne Indice, en fonction aussi de la colonne qui utilise la formule suivante

Code:
=SI(GAUCHE($C29;1)="-";indice-(DROITE($C29;NBCAR($C29)-1)*1);SI(GAUCHE($C29;1)="+";indice + (DROITE($C29;NBCAR($C29)-1)*1);indice * (DROITE($C29;NBCAR($C29)-1)*1)))

Attention, pour voir la formule de la plage nommée, se placer dans le tableau qui utilise cette plage soit : E29:Q34
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour