Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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

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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…