Liste déroulante

adidi67

XLDnaute Nouveau
Bonjour à toutes et tous,
Voici mon problème: J'ai créer sur la feuille 2 une liste de nom de ville à partir de la cellule A1. Dans la cellule d'à côté B1 j'ai le nombre de km qu'il me faut pour y aller. Sur ma feuille 1 j'ai créé dans la colonne A une liste déroulante (via le menu déroulant Insertion Nom Définir et via la Validation dans le menu déroulant Données) qui correspond donc au nom des villes. Et ce que j'aimerais bien c'est que la deuxième colonne se remplisse d'elle même (comme une grande quoi!!!). Depuis 3 heures de temps j'ai essayé de trouver sur le net un programme mais je reste bredouille... Donc je me tourne vers vous, en espérant que vous aurez une solution à me proposer.
Vous souhaitant une bonne soirée.
Adidi67
 

Tibo

XLDnaute Barbatruc
Re : Liste déroulante

Bonjour,

Pour qu'on puisse te répondre efficacement, il faudrait qu'on voie ton fichier.

La formule pourrait ressembler à ceci en B1 de la Feuil1 :

=SI(NB.SI(Feuil2!A1:A50;A1)=0;"";RECHERCHEV(A1;Feuil2!A1:B50;2;0))

En Feuil1 : la liste déroulante qui donne la ville en A1

En Feuil2 : Liste des villes de A1:B50 : Villes + kms

@+
 

adidi67

XLDnaute Nouveau
Re : Liste déroulante

Bonjour Tibo et jean Pierre et surtout merci pour vos messages respectifs.
Tibo,
J'ai essayé ta formule qui marche sur un fichier vierge mais je n'arrive pas à l'adapter sur mon fichier. De plus je n'arrive pas à créer une liste commençant en A1 et se terminant en B50, mais je crois que j'ai compris en faite je suis sur Excel 2003 et là je suis sur un forum pour 2007... Je m'excuse pour ce dérangement... Je vais ouvrir une discussion sur le Forum 2003... Ou penser vous que je peux continuer???
Merci pour votre aide et pour vos réponses.
 

jeanpierre

Nous a quitté
Repose en paix
Re : Liste déroulante

Re,

Tu dis, dans ton premier message :

"J'ai créer sur la feuille 2 une liste de nom de ville à partir de la cellule A1. Dans la cellule d'à côté B1 j'ai le nombre de km qu'il me faut pour y aller"

et maintenant tu dis :

"je n'arrive pas à créer une liste commençant en A1 et se terminant en B50", j'avoue ne pas trop comprendre.

Que ce soit B50, exemple de l'ami Tibo, ou B100 le mien, ta plage est à adapter à ton fichier réel.

Ces deux formules fonctionnent, que ce soit sous 2007, 2003, 2000.....

A te lire pour une explication si besoin.

Jean-Pierre
 

adidi67

XLDnaute Nouveau
Re : Liste déroulante

Jean-Pierre,
Je me suis surement mal exprimé.
Je te joins le fichier sur lequel j'essaie d'y installer cette commande.
Tu y trouveras sur la feuille "Liste" dans la colonne D le nom des villes et dans la colonne E le nombre de KM. Ces informations j'aimerais les reporter dans l'onglet " Frais de deplacement" en cellule A5; A6; A7... pour ce qui est des noms des villes et en cellule B5; B6; B7... le nombre de Km à parcourir. J'ai créer une liste nommée "Villes" qui comprend toute la colonne D de l'onglet "Liste".
Merci pour ton aide.

Adidi67
 

Pièces jointes

  • Fiche d'heure projet.xls
    34.5 KB · Affichages: 68
  • Fiche d'heure projet.xls
    34.5 KB · Affichages: 75
  • Fiche d'heure projet.xls
    34.5 KB · Affichages: 76

jeanpierre

Nous a quitté
Repose en paix
Re : Liste déroulante

Re,

Une petite erreur, tes valeurs à rechercher commencent en A5, il faut donc modifier ta formule comme suit :

=SI(NB.SI(Feuil4!A1:A50;A5)=0;"";RECHERCHEV(A5;Feuil4!A1:B50;2;0))

Soit A5 au lieu de A1...

Jean-Pierre
 
Dernière édition:

jeanpierre

Nous a quitté
Repose en paix
Re : Liste déroulante

Re,

Je vois que tu parles d'aller/retour, donc si les km en Feuil4 sont uniquement les km Aller, il faut évidemment * par 2 ce qui donnerait :

=SI(NB.SI(Feuil4!A1:A50;A5)=0;"";RECHERCHEV(A5;Feuil4!A1:B50;2;0))*2

et à tirer vers le bas ensuite.
 

adidi67

XLDnaute Nouveau
Re : Liste déroulante

Re aussi,

J'ai essayé cette formulation mais ça ne marche pas car je n'ai pas de feuille 4 mais une feuille nommée "Liste".
J'ai donc modifié la formule comme suit:
=SI(NB.SI(Liste!A1:A50;A5)=0;"";RECHERCHEV(A5;Liste!A1:B50;2;0))
Mais là non plus ça ne marche pas...
Donc est ce que tu comprends mon erreur???
Merci
 

jeanpierre

Nous a quitté
Repose en paix
Re : Liste déroulante

Re,

Sur ton fichier exemple joint les villes et kilométrage sont bien en Feuil4....

La feuille Liste n'a rien à voir avec ta question, ou alors ton fichier réel est très différent, mais cela on ne peut le deviner.

Tu as le principe tu dois t'en sortir avec ta propre réalité ou alors dépose ton fichier réel....
 

Tibo

XLDnaute Barbatruc
Re : Liste déroulante

Bonsoir,

Dans le fichier que tu as joint, il y a bien une Feuil4

Dans cette feuille, on y trouve bien une liste de villes avec des nombres qui semblent manifestement être des distances.

Donc l'adaptation de la formule que j'avais proposé fonctionne (du moins chez moi)

en B5 :

Code:
=SI(NB.SI(Feuil4!A1:A50;A5)=0;"";RECHERCHEV(A5;Feuil4!A1:B50;2;0))
A te (re)lire avec plus de précisions (ou le bon fichier).

@+

Edit : Salut Jean-Pierre :)

@+
 

adidi67

XLDnaute Nouveau
Re : Liste déroulante

Oupssss,
Je crois que j'ai mis en ligne une ancienne version, ci joint la nouvelle avec la formule que j'ai entrée sur la feuille "Frais de deplacement" en cellule B5.
Merci pour ton aide.
Adidi67
 

Pièces jointes

  • Fiche d'heure projet.xls
    33.5 KB · Affichages: 73
  • Fiche d'heure projet.xls
    33.5 KB · Affichages: 81
  • Fiche d'heure projet.xls
    33.5 KB · Affichages: 77

Discussions similaires

Statistiques des forums

Discussions
312 525
Messages
2 089 342
Membres
104 127
dernier inscrit
Tantetine