Calcul dans excel

eric -  
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   -
je souhaite saisir une formule de calcul dans une cellule d'une feuille excel en utilisant la valeur d'une liste de liste modifiable

Merci d'avance pour la methode
A voir également:

6 réponses

SdQY Messages postés 193 Statut Membre 33
 
Bonjour,

J'aimerai t'aider mais je ne comprend pas ta question. Peux tu être plus explicite. Donne un exemple!
0
just1xpa2 Messages postés 1603 Date d'inscription   Statut Membre Dernière intervention   196
 
bonjour

peux tu nous mettre un debut d'explication ici,en modifiant les mon et autre pour preserver l'anomymat..

https://www.cjoint.com/

Quand la base est saine, ceux qui interviennent derrière toi sont heureux 
à l'inverse, ils te maudissent ...
0
eric
 
je viens de faire la manoeuvre pour joindre mon ficier exemple
J'espèere que ça fonctione

merci pour votre aide active

https://www.cjoint.com/?kCinHpCs0N
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Il te reste seulement à définir la cellule liée pour chaque liste déroulante.
Clic-droit sur la liste, choisir format de contrôle et inscrire la cellule liée.
Excel retournera dans cette cellule l'index sélectionné.

Pour commencer nomme tes listes, c'est plus lisible ensuite.
Dans la feuille 'Prix' sélectionne la zone B4:C6 et nomme la 'Tarifs'
Dans le format de ton premier contrôle la plage d'entrée de vient Tarifs, la cellule liée $D$10 par exemple.
La cellulle liée contiendra 1, 2 ou 3 selon la sélection faite.
=INDEX(Tarifs;$D$10;1) te retournera le nom (1ere colonne) et =INDEX(Tarifs;$D$10;2) te retournera la valeur du tarif (2 colonne.

eriiic
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

Ta liste que tu as mis dans une cellule ne donne aucune valeur à la cellule où tu ne peux récupérer que la position dans la liste.
il faut donc écrire une macro associée pour valoriser ta cellule à la valeur choisie.

Pour que cela fonctionne, ce serait peut-être plus facile en utilisant le menu validation puis liste.
Dans ce cas la valeur choisie est directement mise dans la cellule et ta formule fonctionne.
0
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Salut à vous tous.
Au lieu d'insérer des listes modifiables, il est préférable de transformer chaque cellule en liste déroulante.
Ainsi, supprime la zone combinée que tu as collée au-dessus de D10 ; et étant dans D10 tu fais :Données/Validation/Options/Autoriser Liste/Source/ et tu sélectionnes PRIX!C4:C6 (que tu aurais mieux fait de nommer "Tarif") ; ensuite valide.
Même manipulation pour D12. Ta formule en D14 sera =D8*D10 et elle marchera.
0