Blancs dans liste validation en cascade

guigui971

XLDnaute Junior
Bonjour à tous,

Je me suis inspiré de l'EXCELLENT :rolleyes:site de Jacques Boisgontier (que je vénère comme un Dieu) pour gérer un catalogue de produits.
J'y ai pris son fichier "ListeCascadeSansNomsPrix.xls"

Pour faire simple : imaginez plusieurs magasins et toute une liste d'articles. Chaque magasin vend une partie de ces articles.
Bien entendu, des articles identiques peuvent être vendus par plusieurs magasins, mais à des prix différents.

Dans la feuille "Listes", la liste de produits est pré-existante et il suffit à l'utilisateur de saisir un prix en face du nom de magasin pour que le système sache que cet article est proposé par le magasin.

Dans un deuxième onglet "Devis" l'utilisateur sélectionne par 2 validations en cascade les articles dans les différents magasins.

Après m'être arraché la tête, je bute sur un problème :
Dans la validation des articles, je n'arrive pas à supprimer les blancs !


Ci-joint mon fichier.

Avez-vous une solution?

Merci
 

Pièces jointes

  • Copie de ListeCascadeSansNomsPrix.xls
    63 KB · Affichages: 77

david84

XLDnaute Barbatruc
Re : Blancs dans liste validation en cascade

Bonsoir,
pour la formule de la liste 1 en B2 :
Code:
=DECALER($E$1;;(LIGNE()-2)*5)&""
Formule définissant la liste 1 dans le gestionnaire de noms :
Code:
=DECALER(Listes!$B$2;;;NB.SI(Listes!$B$2:$B$14;"><"))
A adapter pour l'autre liste.
A+
 

guigui971

XLDnaute Junior
Re : Blancs dans liste validation en cascade

Salut,

Je te remercie pour ton conseil mais je ne vois pas ce que tu veux dire par "adaptr pour l'autre liste"
Pour l'instant j'ai fais ce que tu m'as dit : çà ne change strictement rien.

Pire même : à partir de la deuxième ligne du devis, impossible de sélectionner un article

Cordialement
 
Dernière édition:

guigui971

XLDnaute Junior
Re : Blancs dans liste validation en cascade

Voilà j'ai trouvé!
Sans passer par les modifs que tu m'as suggéré, j'ai simplement limité la longueur de mes listes de validation au nombre de valeurs numériques trouvées dans la liste des produits à sélectionner.

Ainsi, la liste de validation en C5 de "Devis" est :
OFFSET(choix2;1;MATCH(B5;choix1;0)-1;COUNT(OFFSET(choix2;;MATCH(B5;choix1;1))))

La même chose en Français :
DECALER(choix2;1;EQUIV(B5;choix1;0)-1;NB(DECALER(choix2;;EQUIV(B5;choix1;1))))
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 016
dernier inscrit
Mokson