Filtrer avec plusieurs mots

Bonjour à tous,

J'aimerais appliquer un filtre sur place selon le critère en J1:K2.

Mais voila, j'ai un problème quand au critère en J2.

Comment procéder pour filtrer selon les mots qui viennent entre le signe + ?

Merci d'avance.

Bonjour

Un essai à tester. Te convient-il ?

Bye !

Bonsoir,

La bonne réponse:

http://boisgontierjacques.free.fr/pages_site/FiltreElabore.htm#FiltreEnsemble

=(SI(NBVAL(CritLocalité)=0;VRAI;SOMMEPROD(--(CritLocalité=C9))))*(SI(NBVAL(critType)=0;VRAI;SOMMEPROD(--(critType=D9))))

Ceuzin

Bonjour gmb,

Le code filtre avec deux types différents : en cours et Fait

Or il est demandé de ne filtrer qu'avec le type en cours.

Pour le critère localité, il peut aller d’un seul nom jusqu'à cinq noms par exemple.

Il n'y a pas d'autres possibilités que de dupliquer les colonnes avec l'en-tête "Localité" ?

Merci.

EDIT :

Bonjour ceuzin,

Pas vu ton post.

Ce n'est pas facile de comprendre cette formule.

N'y a-t-il pas une solution en VBA ?

>Ce n'est pas facile de comprendre cette formule.

-C'est la seule réponse.

-On peut générer la formule en VBA:

http://boisgontierjacques.free.fr/fichiers/Filtre/FiltreElaboreEnsemble3Form2FormuleVBA.xls

-Rien ne vous empêche de fabriquer une usine à gaz en VBA!

Cuzin

Alors comme ça peut-être ?

Bye !

Hello !

Proposition sans macro :

capture d ecran 194

Bonsoir à tous,

ceuzin > je vais essayer d'adapter le code.

gmb > Le dernier nom Hmd n'est pas pris en compte dans le résultat obtenu.

Steelson > Voila le résultat obtenu :

filtreplusieursmots

Bonsoir,

En VBA avec filtre automatique :

Sub Filtrer()
    With Worksheets("Feuil1").ListObjects(1).Range
        .AutoFilter
        .AutoFilter 3, Array("Mhd", "Dri", "Hmd"), xlFilterValues
        .AutoFilter 4, "En cours"
    End With
End Sub

Le premier .AutoFilter élimine un filtrage antérieur éventuel.

Cordialement.

Bonjour,

La solution que j'ai proposé permet à l'utilisateur d'avoir un ou plusieurs items pour chaque critère

  • sans VBA
  • et sans avoir à modifier le code pour chaque requête.

Ceuzin

Bonjour à tous...

Un peu plus élaboré en filtre auto...

Listes déroulantes en J2 et K2. En J2, multisélection dans la liste, les items choisis sont listés séparés par des ; (la sélection d'un item déjà inscrit l'enlève de la liste).

En effaçant J2 ou K2 on ne filtrera pas sur ce champ.

Un bouton pour mise à jour des listes de validation (en Feuil2).

Un bouton pour filtrer selon critères choisis en J2 et K2.

Cordialement.

C'est du perfectionnisme ... bravo !

Bonjour à tous,

Merci pour vous tous.

Vos contributions m'étaient de bonne aide

Rechercher des sujets similaires à "filtrer mots"