Calcul dans excel

Fermé
eric - 27 oct. 2007 à 09:23
Raymond PENTIER Messages postés 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 - 29 oct. 2007 à 05:36
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 190 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 12 janvier 2018 33
27 oct. 2007 à 09:37
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 jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
27 oct. 2007 à 10:04
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
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 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 254
28 oct. 2007 à 09:32
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 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 716
28 oct. 2007 à 09:32
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 58856 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 février 2025 17 284
29 oct. 2007 à 05:36
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