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

XL 2021 Appliquer plusieurs filtres numériques "entre" sur une colonne excel

LegVal

XLDnaute Nouveau
Bonjour à toutes et à tous,

Je souhaiterais savoir s'il est possible d'appliquer plusieurs filtres numériques "entre" sur une colonne.

Pour expliciter mon besoin, dans le cadre de l'envoi d'invitation pour un salon commercial qui a lieu dans le département 06, je dois filtrer une base de données de dizaines de milliers de clients, les filtrer correctement afin de ne garder que les code postaux qui sont du département 06 ou départements limitrophes au 06.

Donc dans mon cas je dois garder les clients dont les codes postaux sont entre "06000 à 06999", entre " 83000" à "83999" et entre "04000" à "04999".

Or après quelques tentatives il semble que je ne puisse appliquer qu'UN seul filtre numérique "entre" (voir capture d'écran).

Comment faire pour appliquer les trois filtres "entre" (sur la même colonne) dont j'ai besoin?

Fichier excel ci-joint.

En espérant avoir été compréhensible.

Cdt,

Valentin
 

Pièces jointes

  • capture UN filtre entre.png
    253.3 KB · Affichages: 6
  • test.xlsx
    521.1 KB · Affichages: 5

Cousinhub

XLDnaute Barbatruc
Bonjour,
Sans macro, en utilisant le "Filtre Avancé" du ruban "Données"

Dans les cellules M1 et N1 (par exemple), copier le titre "Code Postal" de la cellule E1
Et dans les cellules du dessous, mettre les valeurs comparatives :

CODE POSTALCODE POSTAL
>=83000<=83999
>=6000<=6999
>=4000<=4999

Cliquer dans la cellule A1 (par exemple), puis sur "Avancé", et choisir "sur place", si tu veux filtrer sur place, où indiquer une plage de destination, et mettre l'adresse des cellules "critères"

Un clic sur OK, et tu obtiens :


Bonne journée
 

Cousinhub

XLDnaute Barbatruc
Re-,
Il y a d'ailleurs bien plus de codes postaux inexacts :
LigneCODE POSTAL
2944R?PYYvx
301960IPZ
3024HK NZV
3256B1070
3378SN154
3459HWZNvxN
3477R.?.C
3479XXXXX
36682343B
3716ZVN87L
383008BP2274
3915BP656
3922B4671
4166HG50QZV
457660IPZ
4756B60 1BG
4779B463dzvxfX
47801721Dvx
47892274dfzdzvxf
47972311 NZV
47986006 Hdfz
49991-16146
 

Franc58

XLDnaute Occasionnel
Salut, une autre suggestion, en J2 tu mets la formule =OU(ET(E2>=6000; E2<=6999);ET(E2>=83000; E2<=83999);ET(E2>=4000; E2<=4999)) et tu tires vers le bas. Tu auras une colonne avec comme résultat vrai ou faux. Tu n'as plus qu'à filtrer sur VRAI et voilà.
 

Cousinhub

XLDnaute Barbatruc
Re-,
Hello Franc,
Effectivement, et tu peux même éviter de tirer la formule, en appliquant le filtre avancé.


Ici, j'ai entré ta formule dans la cellule L2 (et sans titre en L1)
Sélection de la cellule A1
Puis "Données/Filtre/Avancé"
Et mettre dans la case "Critères" :

Et on retrouve les 2683 enregistrements (sans les erreurs mentionnées plus haut)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…