listes et sous listes avec affichage en lien

mathieudu31

XLDnaute Nouveau
Bonsoir

J'ai un fichier dans lequel je souhaite faire une liste de validation (K8), puis une sous liste avec le nom du produit (K9) et j'aimerai qu'on affiche en K11 le code du produit (automatiquement bien entendu si on a le bon nom du produit).

Qui peut m'aider?

Mathieu
 

Pièces jointes

  • test listes.xlsx
    8.9 KB · Affichages: 25

Chris401

XLDnaute Accro
Re : listes et sous listes avec affichage en lien

Re

En 1er, il faut nommer les listes - Les noms définis ne peuvent pas avoir d'espaces Tu verras dans le fichier que les domaines sont nommés Domaine_A; Domaine_B ...

En second, validation de données en K7 =Domaine

En troisième : validation de données en K9 =INDIRECT(SUBSTITUE($K$7;" ";"_"))
La formule met en place le _ pour être en adéquation avec le nom défini

En quatrième : formule en K11 =INDEX(C1:G14;SOMMEPROD((B11:F14=K9)*LIGNE(B11:F14));EQUIV(K7;B10:F10;0))

En cinquième ! MFC sur K9 et K11 =NB.SI(INDIRECT(SUBSTITUE($K$7;" ";"_"));$K$9)=0 Police blanche

Chris
 

Chris401

XLDnaute Accro
Re : listes et sous listes avec affichage en lien

Que veux-tu dire ?

Je t'ai préparé l'explication de la formule - Vois si cela t'aide

En K7 : Domaine B
En K9 : Produit F

=Index(Plage;Ligne;Colonne)
=INDEX(C1:G14;SOMMEPROD((B11:F14=K9)*LIGNE(B11:F14));EQUIV(K7;B10:F10;0))

SOMMEPROD((B11:F14=K9)*LIGNE(B11:F14)) retourne 12
Le résultat est donc dans la ligne 12

EQUIV(K7;B10:F10;0) retourne 3
Le résultat est donc dans la 3[SUP]ème[/SUP] colonne de la plage C1:G4
C est la 1[SUP]ère[/SUP] colonne D la seconde colonne E la 3[SUP]ème[/SUP] colonne

Le résultat est dont en E12

Chris
 

Discussions similaires

Réponses
8
Affichages
612

Statistiques des forums

Discussions
312 499
Messages
2 089 002
Membres
104 002
dernier inscrit
SkrauzTTV