Posez votre question Signaler

Liste déroulante Excel (2007)

pierre5012 28Messages postés jeudi 9 octobre 2008Date d'inscription 11 septembre 2014Dernière intervention - Dernière réponse le 11 janv. 2010 à 11:24
Bonjour à tous,
je monte actuellement un projet sous Excel 2007 mais un problème reste sans réponse je m'explique:
J'aimerais réaliser dans une cellule une liste déroulante où apparaissent x nom de villes (saisis dans une autres feuille) sans pour autant avoir à les retaper dans la cellule.
Autrement dit j'aimerais avoir sur ma cellule A1 de ma feuille 2 seulement un petit onglet (sous forme de flèche un peu à la manière d'un filtre auto) où il m'est possible de cliquer et où apparaissent le nom de mes villes (saisies dans une feuille 1 par exemple).
Cela est t-il possible, et comment procédé ?
Merci de votre aide ! ;-)
Lire la suite 
Réponse
+0
moins plus
bonjour

Regardes ici si cela te permet de continuer et tu peux t'arrêter au 4.
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+0
moins plus
Salut, Pierre.

L'exemple que tu proposes est le cas archi-classique d'utilisation d'une liste déroulante de cellule.
Elle s'obtient avec Données/Validation des données et le choix "Option/Autoriser/Liste".

Notre ami gbinforme t'invite à consulter un tuto très détaillé qu'il a rédigé et illustré.
Dans un premier temps, tu peux te dispenser de créer la formule nommée et ne pas dépasser l'étape 4, ainsi qu'il t'y invite.
Mais quand tu auras compris et maîtrisé cette opération, et si ta liste est vraiment longue, tu auras tout intérêt à reprendre l'étude de son tutoriel et à l'appliquer jusqu'au bout.
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+0
moins plus
J'ai un soucis, avec la version antérieur à 2003 j'ai réussi à faire des listes déroulantes qui me renvoyait une valeur ; je m'explique.
pour la liste suivante:
lundi
mardi
mercredi...
Le menu déroulant avait une cellule liée qui renvoyait la valeur du choix dans la liste si on choisis lundi on obtient la valeur 1, 2 pour mardi... et 7 pour dimanche.

Le problème c'est que sur excel 2007 j'arrive à faire une liste déroulante, mais elles ne me sert à rien car elle ne renvoie aucune valeur.
Que doit-je faire s'il vous plait, car l'aide d'excel n'est pas terrible sur ce plan là.

MErci
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Juste au passage, voici un exemple : http://cjoint.com/?bgr2kZaBSG
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour snooker.

Ta mémoire est peut-être un peu en cause : En plus de la liste déroulante, tu avais certainement la fonction RECHERCHEV ...
Parce qu'une liste déroulante ne propose que ce qu'on met dedans !
Alors envoie-nous ton fichier, en précisant dans le détail ce que tu veux obtenir ; on te fera des suggestions.
Ajouter un commentaire
Réponse
+0
moins plus
En fait non ma mémoire n'est pas défaillant :)
Mon but est juste de récupérer 1 valeur renvoyer par le choix sur la liste déroulante.
Je vous expose mon problème.

Je voudrais pour 5 tarifs de transitaires différents, calculer les frais de passage en douanes, sachant que le tarif sera différents selon, les transitaires et la quantité (par tranche)

Ex:
Air France pour 0à100 => 5 pour 101à500 =>7 ...
Air Canada pour 0à100 => 6 pour 101à500 =>7 ...
Us Airways pour 0à100 => 5,5 pour 101à500 =>8...

Ce que je voudrais c'est que l'utilisateur n'est à rentré que le poids et choisir le nom du transitaire pour voir apparaitre les frais de passage en douanes.

Donc j'arrive à une formule simple, mais longue du style:

=SI(A12=1;SI(B12>2000;(B12-2000)/1000*F18+E18;SI(B12>=1001;E18;SI(B12>=201;D18;SI(B12>0;C18;B18))));SI(A12=2;SI(B12>2000;(B12-2000)/1000*F19+E19;SI(B12>=1001;E19;SI(B12>=201;D19;SI(B12>0;C19;B19))));SI(A12=3;SI(B12>2000;(B12-2000)/1000*F20+E20;SI(B12>=1001;E20;SI(B12>=201;D20;SI(B12>0;C20;B20))));SI(A12=4;SI(B12>2000;(B12-2000)/1000*F21+E21;SI(B12>=1001;E21;SI(B12>=201;D21;SI(B12>0;C21;B21))));SI(A12=5;SI(B12>2000;(B12-2000)/1000*F22+E22;SI(B12>=1001;E22;SI(B12>=201;D22;SI(B12>0;C22;B22)))))

Où dans mon exemple la cellule A12 est la valeur renvoyé par le menu déroulant.

Voilà donc pas besoin de rechercheV ou H dans mon cas.

P.S. Merci Le Pingou mais je ne comprend pas tout (pour l'instant)
Ajouter un commentaire
Réponse
+0
moins plus
bonjour

pas besoin de rechercheV ou H dans mon cas

Là c'est moi qui ne comprends pas pourquoi tu préfères écrire une formule de 7 lignes pratiquement impossible à maintenir sans une boite de paracétamol, plutôt qu'une recherchev qui serait modifiable sans souci.

D'autant plus que la moindre modification dans une telle formule ne permet pas de s'assurer qu'elle résout bien tous les cas possibles.

Maintenant, chacun est bien libre d'utiliser le tableur comme il l'entend et ma réflexion ne vise qu'à mettre en garde les utilisateurs de l'impossibilité de leur fournir une aide sans une connaissance approfondie de leur domaine lorsque l'on crée des formules touffues.
Ajouter un commentaire
Réponse
+0
moins plus
peut-être mais ça ne résout pas mon problème initiale à savoir renvoyer une valeur avec une liste déroulante

après je pourrais toujours utiliser rechercheV ou H dans la matrice contenant les tarifs
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Mon exemple ne servant à rien, je me retire.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Excusez-moi, j'ai répondu trop rapidement, effectivement mon exemple ne peut pas convenir à votre demande.

Est-ce que celui-ci vous convient : http://cjoint.com/?bhnMytzAg0 ?
Ajouter un commentaire
Réponse
+0
moins plus
Je pense que ç'est un truc dans le genre, mais je n'ai plus le temps de voir ça aujourd'hui.

Mon fichier ressemble à ça pour le moment

http://cjoint.com/?bhpzcjOofr

Je m'aperçois que je nage complètement dans excel :( une formation s'impose
Autant j'arrivais à bricolais avec les anciennes versions, autant là je suis perdu.

Merci de votre aide
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Merci pour l’information.
Votre dossier avec ma proposition : http://www.cijoint.fr/cjlink.php?file=cj201001/cij39TcnCz.xlsx
Ajouter un commentaire
Réponse
+0
moins plus
J'ai regardé vite fait, mais pas en détail la partie formule.

Pour le menu déroulant: à la pla ce de 1, 2, 3, 4, 5 j'aurais voulu que l'utilisateur voit apparaitre le nom des compagnie (Air France, France Handling, SFS, Swiss Port, Avia partner)

Pour la formule je la regarderais à fond demain (pour la comprendre :) ) mais effectivement ça à l'air plus clair.
Néanmoins je viens d'apprendre que qunad le poids est supérieur à 2000 et inférieur à 3000 le tarif supérieur est la tranche compléte alors que au delà de 3000 il est proportionel au poids
Exemple: Pour 2500 Kg avec la compagnie 1 => on aura 62 + 14 ,50
Pour 3200 Kg avec la compagnie 1 => on aura 62 + 17,40 (1200 * 14,50)

Juste un petit détail :)

Merci pour le temps que vous prenez, c'est promis j'utilise mon DIF pour une formation bientôt

Bonne soirée @ demain
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour.
Merci, je regarderai demain.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Avec un peu d’avance, je vous laisse la découverte : http://cjoint.com/?bhwmRbEDnH
Ajouter un commentaire
Réponse
+0
moins plus
Désolé j'ai été très occupé en fin de semaine dernière, je ne parviens pas à ouvrir le fichier :(
ça m'affiche à l'écran des caractère du style:

"PK�����!�‘sÝ*Å��q���Ú[Content_Types].xml ¢Ö( �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������¬UÍNã0¾¯Ä;D¾®—=¬V¨)`O+ x€Áž6VÛò˜Ò¾ýŽRµ«„ÒKþýýŒ¿™,®w-¶ÉxW‰Ër.
tÊkã֕x~ú=û%"

Je ne sais pas pourquoi :(.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
J’ai contrôlé le fichier est correct.
Procéder comme suit :
sur la fenêtre de téléchargement, choisir [Enregistrer]
puis dans la fenêtre [Enregistrer sous] choisir l’endroit de votre choix
et dans la fenêtre [Nom du fichier], modifier l’extension ZIP en XLSX et poursuivre.
Ajouter un commentaire
Réponse
+0
moins plus
oui en effet je m'étais juste contenté de cliquer dessus, désolé.

Le fichier a l'air de marché au pois faut juste que je l'anlyse et le comprenne pour pouvoir le refaire ultérieurement.

Merci de votre patience :)
Ajouter un commentaire
Ce document intitulé «  Liste déroulante Excel (2007)  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.