Liste déroulante dynamic multiple Excel sans espaces

Je suis aux sockets avec l'exercice suivant:

entrez la description de l'image ici

Voici un tableau pour la partie des données. La première list déroulante dépendante doit appartenir à un recuit (disons que c'est la première list déroulante) et que la seconde doit être dynamic pour le matériel.

J'ai entendu dire que c'est possible avec la fonction:

Offset, Index, Match, Offset, Counta, mais je suis incapable de terminer et de fermer cette fonction en 250 caractères en tant que formule pour utiliser la list déroulante. Deuxièmement, il ne devrait y avoir que ce qui est en dessous du matériel pour un matériel spécifique, il ne devrait pas y avoir de blancs.

Voici l'exemple de la ressemblance, mais il doit être enrichi pour fonctionner correctement. Je présume – par un décalage: = Offset (Idex (A: B; Match (D9; A: B; 0)); 1; Countblank (Match (D9; A: B; 0)))

De plus, il ne devrait pas y avoir de formule indirecte, car la gamme de noms a été utilisée ailleurs, il est donc fortement recommandé d'éviter.

Comme formule excel, pas de macros s'il vous plaît simplement pour le simplifier.

Pourriez-vous m'aider?

Permettez-moi de savoir si quelque chose n'est pas clair.

Créez une gamme nommée qui inclut la ligne dans laquelle tous vos documents sont répertoriés, en commençant par "Mart" et traversant la ligne.

Ensuite, vous devez créer des plages nominatives individuelles, une pour chaque matériau. Vous pouvez simplement sélectionner les cellules sous "Mart" et leur donner le nom de gamme "Mart". Ces noms de gamme ne peuvent pas être dynamics, mais ils doivent pointer vers des plages fixes si vous souhaitez les utiliser dans la validation des données dépendantes.

Modifier: Si vous utilisez des references relatives dans les bons endroits et respectez votre esprit lorsque vous les définissez, vous pouvez créer une seule formule de nom de gamme pour la list déroulante dépendante.

Considérez la capture d'écran suivante:

entrez la description de l'image ici

G2 a une validation de données avec un nom de gamme fixe pour les matériaux. H2 a un nom de gamme qui calcule en fonction de ce qui se trouve dans la cellule G2. La formule est

=OFFSET(Sheet1!$A$3:$A$10,0,MATCH(Sheet1!G2,Sheet1!$B$2:$E$2,0),COUNTA(OFFSET(Sheet1!$A$3:$A$10,0,MATCH(Sheet1!G2,Sheet1!$B$2:$E$2,0))),1) 

Lorsque vous définissez ce nom de plage, la cellule active doit être dans la cellule H2, car elle examinera la reference relative G2 pour l'input de la fonction Match.

Bien que les différents matériaux aient un nombre variable de lignes en dessous, la plage s'adaptera à cela et ne s'appliquera qu'aux cellules peuplées.

entrez la description de l'image ici