Home – Le CFO masqué › Forums › Excel › Formule imbriquée trop longue dans validation de données
- This topic has 2 replies, 3 voices, and was last updated 9 years, 6 months ago by
Sophie Marchand.
-
AuthorPosts
-
21 September 2015 at 2 h 55 min #25946
agamon
ParticipantBonjour à tous,
Vous trouverez en PJ le fichier excel que j’utilise.
Donc dans le classeur ‘Division_Dia’ j’ai l’inventaire de mes références classées par gamme de produits (ADALT, ALTO, ..). Dans le classeur ‘Liste_des_gammes’, j’ai l’ensemble des gammes. Mon but est de faciliter la recherche des infos concernant une réf donnée. J’utilise pour cela le classeur ‘Recherche_rapide_DIA’.Dans ce classeur je souhaite : pour la recherche par gamme :
-dans la cellule B1 : liste déroulante avec les lettres alphabétiques de A à Z
-dans la cellule B2 : liste déroulante avec le nom de toutes les gammes commençant par la lettre sélectionnée en B1
-dans la cellule B4 : liste déroulante qui donne toutes les réfs de la gamme sélectionnée en B2
-dans les cellules C4 à M4 : afficher les infos correspondant à la référence sélectionnée en B4pour la recherche par référence :
-dans la cellule B16 : une formule qui permet d’indiquer le nom de la gamme de la référence qu’on aurai écris dans B18Voila, En espérant avoir été claire pour pouvoir m’aider au mieux. Dans le fichier excel vous verrez ce que j’ai fait, ca fonctionne relativement bien mais mes formules en SI dans validation de données sont bien trop longues. C’est gênant si je souhaite ajouter des gammes.
Merci d’avance pour votre aide, dsl pour le roman :)))
Attachments:
You must be logged in to view attached files.22 September 2015 at 18 h 59 min #26002Julien
ParticipantBonjour,
Pour simplifier les formules avec les SI, je propose l’usage de la fonction RechercheH et RechercheV.
Dans la Colonne O, où on cherche les gamme commençant par une lettre variable, on peut faire une recherche horizontale :
Formule en O3 : =RECHERCHEH($O$2;Liste_des_gammes!$A$2:$W$10;2;FAUX)Pour ce qui est de B13, tu peux faire une recherche verticale
Formule en B16 : =RECHERCHEV(B18;B26:C31;2;FAUX)
où B26:C31 stockera tes correspondances.Ca te permet de simplifier ta formule avec les SI, et d’ajouter des gammes (dans ce cas, n’oublie pas que tu devras changer la matrice des recherches).
Il est toujours intéressant d’utiliser les Tableaux : https://www.lecfomasque.com/excel-mettre-sous-forme-de-tableau/En espérant avoir répondu à une partie de la problématique
Attachments:
You must be logged in to view attached files.2 October 2015 at 9 h 39 min #26252Sophie Marchand
ParticipantBonjour,
Vous devriez plutôt utiliser une fonction INDEX.
Les articles suivants pourraient vous éclairer:
Excel: Effectuer un Index/Match (Index/Equiv) sur plusieurs plages de données
Au plaisir,
-
AuthorPosts
- You must be logged in to reply to this topic.