Formule pour définir un champ pour filtre avançé

  • Initiateur de la discussion Initiateur de la discussion mamarus
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mamarus

XLDnaute Junior
Bonjour ,

je cherche à faire une forme de recherche multicritères dynamique , pour cela je vais utiliser le filtre avançé d'Excel.

j'ai créé des listes déroulantes jusqu'à un maximum de 6 qui est ma zone de critères. (cellule A2 à F3 du fichier exemple joint)

dans la partie affichage (cellule A7 à F7 au maximum ), apparaît le nombre de colonnes d'affichage.

c'est dans la partie basse du filtre à l'étape "Copier dans" que l'on doit définir les champs. Mon problème se situe à cet endroit, j'ai bien le départ ici A7, et en fonction du nombre de colonnes sélectionnées, on met la suite du champ ( jusqu' à F7 potentiellement ).
Manuellement, cela se fait sans problème, puisqu'on sélectionne ses champs mais comme je souhaiterai l'automatiser avec une macro, il faudrait, une formule ou une syntaxe qui puisse automatiquement, déterminer le champs, c'est à dire, qu'en partant de la 1 ère colonne, en ligne 7, il puisse me définir le nombre de colonnes non vides et me mettre cela dans la 2 ème partie du champs ( après les 2 : )
Cela donnerait dans l'exemple du fichier joint A7: D7.

j'ai bien tenté quelque chose avec la fonction NBVAL, mais cela a abouti à rien.

Si quelqu'un pouvait y jeter un œil, je l'en remercie par avance.

Mamarus
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour