Bonjour à tous,
Voir fichier joint.
1) Création de 2 listes dynamiques
Couleur =DECALER(Sheet1!$A$2;;;NBVAL(Sheet1!$A:$A)-1)
Forme =DECALER(Couleur;;1)
2) En colonne "G" créalion d'une liste sans doublon
=SIERREUR(INDEX(Couleur;EQUIV(0;INDEX(NB.SI($G$1:$G1;Couleur)
;0));"")
3) En "D2", création d'une liste de choix de couleur (Données/validation de données/liste/formule)
=DECALER($G$2;;;NB.SI($G$2:$G$20;"><"))
4) En colonne "H" création d'une liste suivant choix en "D2" formule matricielle
=SIERREUR(INDEX(Forme;PETITE.VALEUR(SI(Couleur=$D$2;LIGNE(Couleur)-1);LIGNE(1:1)));"")
5)En "D3" création d'une liste de choix de forme (Données/validation de données/liste/formule)
=DECALER($H$2;;;NB.SI($H$2:$H$20;"><"))
Tu peux ajouter des données en A et B, elles seront prises en compte dans les listes
Les colonnes "G"et "H" peuvent être masquées ou mises dans un autre onglet.
Si tu veux des listes suivant la couleur "Rouge" et non le mot "Rouge", il faut du VBA.
JHA