Liste déroulante liée à une base de donnée

  • Initiateur de la discussion Initiateur de la discussion gruzlor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gruzlor

Guest
Bonjour,

Novice en Excel, je suis confronté à un problème qui me fait rager. 😡

J'ai une feuille qui fait office de base de données et une feuille "Devis". Mon idée est de remplir la base de données et d'intégrer les éléments dans le devis via une liste déroulante.

Lorsque je sélectionne un item de la BD, la totalité de la ligne de mon devis se remplie (Prix, remise...) : Ca, ça fonctionne 😱

Mais lorsque je rajoute un enregistrement à la BD, la formule de remplissage du devis se fausse :
Code:
=SI($A9="";"";RECHERCHEV($A9;BD!$B$4:$O$1000;2;FAUX))
La table de matrice de la feuille BD se décale, et le dernier enregistrement de la BD n'est pas pris en compte. Commment toujours avoir une table à la bonne dimension??? (Le O1000 n'est pas très élégant non plus...)

Je joins un fichier pour être un peu plus clair. Merci par avance pour votre aide.

A plus
 

Pièces jointes

Re : Liste déroulante liée à une base de donnée

Bonjour Gruzlor, bonjour à tous,
Peut-être cette solution
Pour redimensionner ta table automatiquement:
Insertion/nom/définir/
1) nomme ta table (ex BaseD)
2) dans la boite 'Fait référence' à tape
=DECALER(BD!$B$1:$O$1;;;NBVAL(BD!$B$B))
Dans ta formule RECHERCHEV remplace la matrice par le nom de ta table (ici BaseD)
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
812
Retour