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
    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"
1712563762253.png

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"
1712564091607.png

Un clic sur OK, et tu obtiens :

1712564177510.png

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é.

1712570349402.png

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" :
1712570451176.png

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

Discussions similaires

Statistiques des forums

Discussions
312 242
Messages
2 086 532
Membres
103 243
dernier inscrit
SAH