Problème de filtre

Bonjour,

Désolé , mais je n'ai pas trouvé de solutions sur le forum. Ma question n'est pourtant pas très compliquée je pense.

j'ai 2 colonnes que je désire filtrer.

le critère est d'afficher les lignes lorsqu'il y a un OK dans ces 2 colonnes.

J'ai essayé plusieurs possibilités, et soit, il ne me donne que les OK d'une colonne et pas l'autre, soit, le filtre s'arrête dés qu'il rencontre une ligne vide...

J'ai essayé aussi de mettre les critères sur 2 lignes, donc, la zone à filtrer est G7 à H18.

en G5 j'ai le critère OK et en H6, j'ai le critère OK.

Quand je mets filtre avancé, il me met "zone de critère non valide".

Précision, de G1 à H3, j'ai des noms dans les cellules, je ne sais pas si cela à de l'importance.

J'espère que cela est compréhensible.

Merci de votre aide.

Bonjour à tous,

une structure de filtre toute prête,

efface les données et mets les tiennes

tu peux changer les en-têtes

il y a des colonnes en trop, c'est pas gênant

fichier

https://www.excel-pratique.com/~files/doc/pRRNjEXEMPLE_RECHERCHE.xls

amicalement

Claude.

Bonjour Claude,

Merci de m'avoir proposé ton fichier, mais ça ne correspond pas vraiment à ce que je recherche.

Donc, si il y a d'autres réponses je suis preneur .

Je veux juste un filtre qui séléctionne les lignes dont les valeurs dans les colonnes G et H sont égales à "OK" et qui ne s'arrête pas quand il tombe sur une ligne vide.

Encore merci

re,

Envoie ta feuille, en XLS

Claude.

re,

tes données sur mon fichier précédent

en tapant seulement "n", çà suffit

on peut aussi faire une liste déroulante

https://www.excel-pratique.com/~files/doc/EXEMPLE_RECHERCHE2.xls

Claude.

Re re ,

Je me suis mal exprimé je pense sur un point, dans ton fichier, il ne reste que 2 lignes (H et I).

En fait, je voudrais qu'apparaissent les lignes s'il y a 1 "OK" SOIT dans la colone G SOIT dans la colonne H.

Donc, au total il devrait y avoir onze lignes séléctionnées.

revoici le fichier un peu plus explicite.

https://www.excel-pratique.com/~files/doc/pJy6wTest_filtre.xls

Merci à toi.

re,

Les critères sont contradictoires ! , il faut faire autrement

Je regarderai ce soir

Claude.

Bonjour

Sans macro, avec une colonne supplémentaire

https://www.excel-pratique.com/~files/doc/W1AwApJy6wTest_filtre.xls

Si tu veux pouvoir filtrer sur aussi sur les vides, tu mettras

=SI(ET(G6="";H6="");"";OU(G6=$I$5;H6=$I$5)*1)

Cordialement

Bonsoir,

regarde le fichier joint...

Donne le critère dans la cellule J2....

et regarde le filtre....

Si cela t'intéresse, reviens....

https://www.excel-pratique.com/~files/doc/pasqi_v1.xls

Bonsoir à tous,

felix, je n'arrive pas à reproduire ta méthode sur mon fichier !

j'aurais souhaité conserver la ligne de critères complète (de B à M8)

la formule à l'air d'être bonne et pourtant le filtre n'est pas bon.

peux-tu me dire où est mon erreur ?

https://www.excel-pratique.com/~files/doc/EXEMPLE_RECHERCHE3.xls

Amicalement

Claude

Bonsoir, Claude...

Un filtre élaboré, peut avoir des critères fixes, ou des formules....

Cependant, si tu veux mettre une formule, et donc une cellule de référence, il faut la mettre en adressage absolue....

dans ton code :

Range("m8").Formula = "=OR(h10=j2,i10=j2)"

tu veux comparer une cellule relative (J2)

mets-là en absolue, tu verras, ça se passera mieux....

Range("m8").Formula = "=OR(h10=$j$2,i10=$j$2)"

Bonne soirée

re,

Merci felix, j'aurais jamais pensé à çà,

Résultat

https://www.excel-pratique.com/~files/doc/EXEMPLE_RECHERCHE4.xls

à+....Claude.

Re,

au fait....

Quand tu développes un code, avec un filtre élaboré, évite ce genre de code :

CriteriaRange:=Range("crit")

le Range : "crit", nest créé que lors de la construction de TON code.......

Privilégie les codes que je mets......

bonjour ,

Désolé j'édite mon post car je préfére ouvrir un autre topic ! 8)

Claude, Félix et Amadéus,

Grand merci à vous, c'est parfait pour pour mon fichier et

cela m'aura permis d'apprendre pleins de nouvelles choses.

Par contre je ne trouve pas l'endroit sur le forum pour signifier que la question est "résolue".

Bonne journée et bien à vous.

Rechercher des sujets similaires à "probleme filtre"