Microsoft 365 Lier deux listes déroulantes entre-elles et à un même tableau.

maxime45

XLDnaute Junior
Bonjour !
J'avais ouvert un fil concernant la création d'une cellule/liste déroulante qui modifie le contenu d'un tableau: ce tableau, pour une même ligne, donne des informations tirées d'autres colonnes sur une même feuille.
Je vous joint ici un fichier modifié pour vous donner une idée de ce dont je parle.
Les listes déroulantes sont situées en BH4 et en BH7. Ces listes sont des listes de "références" de pièces dans mon entreprise (BH4: Customer Claim Number (1 à 131) et BH7: DNCQ Number (ABC001 à ABC131)). Le tableau associé à chacune de ces cellules comprend également une case Customer Claim Number pour le tableau en BH7 et une case DNCQ Number pour la liste en BH4.
Ce que je souhaite, c'est intégrer directement la liste déroulante BH7 en BI4, à côté de BH4, c'est la même colonne mais sans l'option liste d'où la nécessité des deux tableaux.
Le fonctionnement serait le suivant: on peut choisir de faire varier les valeurs du tableau en choisissant un argument dans une des listes déroulantes (BH4 au BI4 choix et les listes varient l'une en fonction de l'autre !)
J'espère avoir été assez clair, merci !
 

Pièces jointes

  • fichier exemple .xlsx
    146 KB · Affichages: 13
Dernière édition:
Solution
Bas écoute, si cela résout ton problème, c'est le principal. Se serait en effet une bonne idée de joindre un fichier pour montrer ta solution.
Finalement, ci joint le bon classeur !

Et si je demande l'impossible ne t'en fais pas s'il n'y a pas de solution lol, tu as pris le temps de me répondre tout ce temps et en m'aidant avec les formules j'suis très reconnaissant pour cet investissement merci :D

maxime45

XLDnaute Junior
A part fusionner les colonnes sources, la A et B dans une autre feuille pour faire que la liste déroulante aie accès aux deux colonnes, c'est impossible. Le problème de la fusion des deux colonnes en une seule c'est que manuellement, c'est facile mais rendre automatique, c'est très compliqué. Je crois que le plus simple reste d'avoir deux tableaux, désolé cela dépasse mes compétences et vu que personne d'autre que moi a répondu, j'ai l'impression que cela dépasse les compétences d'Excel même.

Pourtant, quand je vois ma formule
=INDEX(A2:E31;MATCH(I2;A2:A31;0);MATCH(B2;A2:E2;0))
dans le tableau, je me dis qu'il suffirait de faire comprendre à Excel que la cellule doit varier en fonction de la liste I2 OU I6 par exemple
=INDEX(A2:E31;MATCH(I2-I6;A2:A31;0);MATCH(B2;A2:E2;0)) ou quelque chose dans le même style, enfin je pensais que tout était faisable avec Excel et faire prendre des valeurs à un tableau en fonction d'une liste déroulante au choix parmi deux listes ne me parait pas être une opération très compliquée
Et je ne compte pas fusionner mes deux listes déroulantes, sur le fichier de base sur lequel j'opère chacune de mes deux listes fait plus de 130 colonnes, si je fusionnais mes deux listes j'en aurait une beaucoup trop longue
Si ce n'est vraiment pas possible, tant pis, et merci beaucoup du temps et de l'aide que tu m'as accordé !
 

maxime45

XLDnaute Junior
Tu peux le faire mais il faut une condition, suffit de faire :

VB:
=SI(ta condition;INDEX(A2:E31;MATCH(I2;A2:A31;0);MATCH(B2;A2:E2;0));INDEX(A2:E31;MATCH(I6;A2:A31;0);MATCH(B2;A2:E2;0))
Merci beaucoup !
Etant novice sur Excel je ne crois pas avoir déjà utilisé la fonction SI ni quelle condition que je pourrais donner ici, doit-elle avoir un lien avec ma cellule déroulante ou mon tableau ?
Encore merci pour ta réponse
 

maxime45

XLDnaute Junior
Tu peux le faire mais il faut une condition, suffit de faire :

VB:
=SI(ta condition;INDEX(A2:E31;MATCH(I2;A2:A31;0);MATCH(B2;A2:E2;0));INDEX(A2:E31;MATCH(I6;A2:A31;0);MATCH(B2;A2:E2;0))
J'ai laissé tombé l'option SI/IF et j'ai opté pour des cases liées, avec une seconde feuille et juste deux listes déroulantes dans la feuille 1 et un petit tableau pour chacune d'elle. Je trouve ça bien plus propre, qu'en penses-tu ? Si ça peut en aider certains qui étaient en quête d'un affichage efficace et ciblé de valeurs
 

Etoto

XLDnaute Barbatruc
J'ai laissé tombé l'option SI/IF et j'ai opté pour des cases liées, avec une seconde feuille et juste deux listes déroulantes dans la feuille 1 et un petit tableau pour chacune d'elle. Je trouve ça bien plus propre, qu'en penses-tu ? Si ça peut en aider certains qui étaient en quête d'un affichage efficace et ciblé de valeurs
Bas écoute, si cela résout ton problème, c'est le principal. Se serait en effet une bonne idée de joindre un fichier pour montrer ta solution.
 

maxime45

XLDnaute Junior
Bas écoute, si cela résout ton problème, c'est le principal. Se serait en effet une bonne idée de joindre un fichier pour montrer ta solution.
Finalement, ci joint le bon classeur !

Et si je demande l'impossible ne t'en fais pas s'il n'y a pas de solution lol, tu as pris le temps de me répondre tout ce temps et en m'aidant avec les formules j'suis très reconnaissant pour cet investissement merci :D
 

Pièces jointes

  • Fichier test final.xlsx
    15.1 KB · Affichages: 3
Dernière édition:

Etoto

XLDnaute Barbatruc
Et si je demande l'impossible ne t'en fais pas s'il n'y a pas de solution lol, tu as prix le temps de me répondre tout ce temps et en m'aidant avec les formules j'suis très reconnaissant pour cet investissement merci :D
Ce que tu demandes n'est pas impossible du tout, je suppose qu'avec du VBA, des inputbox, combobox et autres box 😏 c'est possible mais je n'ai pas le niveau pour le faire.
 

Discussions similaires

Statistiques des forums

Discussions
312 393
Messages
2 087 964
Membres
103 687
dernier inscrit
olivier72