Liste déroulante Excel (2007)

Fermé
pierre5012 Messages postés 27 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 11 septembre 2014 - 3 juil. 2009 à 20:45
 snooker06 - 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 ! ;-)
A voir également:

18 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
3 juil. 2009 à 21:49
bonjour

Regardes ici si cela te permet de continuer et tu peux t'arrêter au 4.
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
4 juil. 2009 à 03:49
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.
0
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
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
6 janv. 2010 à 17:56
Bonjour,
Juste au passage, voici un exemple : https://www.cjoint.com/?bgr2kZaBSG
0

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

Posez votre question
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
7 janv. 2010 à 02:16
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.
0
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)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
7 janv. 2010 à 08:59
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.
0
snooker06 Messages postés 91 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 19 octobre 2023 24
7 janv. 2010 à 09:16
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
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
7 janv. 2010 à 11:08
Bonjour,
Mon exemple ne servant à rien, je me retire.
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
7 janv. 2010 à 13:08
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 : https://www.cjoint.com/?bhnMytzAg0 ?
0
snooker06 Messages postés 91 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 19 octobre 2023 24
7 janv. 2010 à 15:26
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

https://www.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
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
7 janv. 2010 à 17:03
Bonjour,
Merci pour l’information.
Votre dossier avec ma proposition : http://www.cijoint.fr/cjlink.php?file=cj201001/cij39TcnCz.xlsx
0
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
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
7 janv. 2010 à 20:21
Bonjour.
Merci, je regarderai demain.
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
7 janv. 2010 à 22:13
Bonjour,
Avec un peu d’avance, je vous laisse la découverte : https://www.cjoint.com/?bhwmRbEDnH
0
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 :(.
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
11 janv. 2010 à 10:51
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.
0
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 :)
0