AutoFilter/ OU entre Colonnes différentes

  • Initiateur de la discussion Initiateur de la discussion viscere
  • 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 !

V

viscere

Guest
Bonjour,

J'ai une feuille excel de la forme suivante :

Colonne A = Code
Colonne B = Sexe
Colonne C = Age
Colonne D = Date
Colonne E = poids
Colonne F = Taille


Je souhaiterais filtrer mes données de la facon suivante :

Colonne A = "1978" et Colonne D > "01/12/1997" et ( Colonne E = "7?" OU Colonne F = "17?")

C'est au niveau du ou entre 2 colonnes différentes que je seche...

Code:
Cells.Select
        Selection.AutoFilter Field:=8, Criteria1:="1978"
        Selection.AutoFilter Field:=19, Criteria1:=">" & CDbl(CDate(ListeExhauForm.DateNaissBox.Value)), Operator:=xlAnd
        Selection.AutoFilter Field:=13, Criteria1:="7?"
        Selection.AutoFilter Field:=14, Criteria1:="17?", Operator:=xlOr



Merci

Laurent
 
Re : AutoFilter/ OU entre Colonnes différentes

Bonjour,

J'ai une feuille excel de la forme suivante :

Colonne A = Code
Colonne B = Sexe
Colonne C = Age
Colonne D = Date
Colonne E = poids
Colonne F = Taille


Je souhaiterais filtrer mes données de la facon suivante :

Colonne A = "1978" et Colonne D > "01/12/1997" et ( Colonne E = "7?" OU Colonne F = "17?")

C'est au niveau du ou entre 2 colonnes différentes que je seche...

Code:
Cells.Select
        Selection.AutoFilter Field:=8, Criteria1:="1978"
        Selection.AutoFilter Field:=19, Criteria1:=">" & CDbl(CDate(ListeExhauForm.DateNaissBox.Value)), Operator:=xlAnd
        Selection.AutoFilter Field:=13, Criteria1:="7?"
        Selection.AutoFilter Field:=14, Criteria1:="17?", Operator:=xlOr



Merci

Laurent
Salut
Je ne crois pas que tu puisses utiliser le mode filtre automatique pour une fonction "OU" entre colonne.
Je pense qu'il faut passer par les filtres élaborés. C'est vraisemblablement pour ça que le filtre élaboré peux se faire sur la plage filtrée.

A+
 
Re : AutoFilter/ OU entre Colonnes différentes

En fait tu me proposes de filtrer tous mes champs avec un Autofilter en premier puis par dessus filtrer avec un advancedFilter? Comment je fais avec l'advancedFilter pour lui dire de filter que les lignes préalablement filtrée? Et comment faire un Ou entre 2 critères?
Code:
Cells.Select
        Selection.AutoFilter Field:=8, Criteria1:=ListeExhauForm.UMfiltre
        Selection.AutoFilter Field:=19, Criteria1:=">" & CDbl(CDate(ListeExhauForm.DateNaissBox.Value)), Operator:=xlAnd
        Selection.AutoFilter Field:=13, Criteria1:="60"
        Selection.AutoFilter Field:=14, Criteria1:="80", Operator:=xlOr

Sheets("Temp").Range("E:E").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:="7?", nique:=False

                                        OU entre les deux????

Sheets("Temp").Range("F:F").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:="17?", nique:=False
 
Dernière modification par un modérateur:
Re : AutoFilter/ OU entre Colonnes différentes

En fait tu me proposes de filtrer tous mes champs avec un Autofilter en premier puis par dessus filtrer avec un advancedFilter? Comment je fais avec l'advancedFilter pour lui dire de filter que les lignes préalablement filtrée? Et comment faire un Ou entre 2 critères?
Code:
Cells.Select
        Selection.AutoFilter Field:=8, Criteria1:=ListeExhauForm.UMfiltre
        Selection.AutoFilter Field:=19, Criteria1:=">" & CDbl(CDate(ListeExhauForm.DateNaissBox.Value)), Operator:=xlAnd
        Selection.AutoFilter Field:=13, Criteria1:="60"
        Selection.AutoFilter Field:=14, Criteria1:="80", Operator:=xlOr
 
Sheets("Temp").Range("E:E").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:="7?", nique:=False
 
                                        OU entre les deux????
 
Sheets("Temp").Range("F:F").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:="17?", nique:=False
Salut
non, le filtre élaboré remplace l'autofiltre.

le problème est qu'il faut définir une plage avec les titres de tes colonnes, chaque colonne non vide d'une ligne représente une fonction Et entre les colonne
chaque ligne une fonction OU avec les lignes non vides

Comme un p'tit exemple vaut mieux que des explications complexes...

A+
 

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
2 K
L
  • Question Question
Réponses
0
Affichages
1 K
lycan54
L
R
Réponses
35
Affichages
5 K
K
E
Réponses
0
Affichages
2 K
EnnaEnna
E
T
Réponses
2
Affichages
2 K
thealexis38
T
S
Réponses
4
Affichages
986
SAID BACHIRI
S
C
Réponses
4
Affichages
3 K
Cekankonvaou
C
Retour