Recherche multi critères dans une Base de données Excel
Résolu
Mayot35
Messages postés
534
Date d'inscription
Statut
Membre
Dernière intervention
-
Mayot35 Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
Mayot35 Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une base de données Excel donc j'aimerai pouvoir tirer des données grâce à des filtres avec critères multiples.
Je m'explique
Sur une ligne j'ai 20 critères différents
Coût total, prix unité, coût livraison, coût unitaire livraison, quantité, poids, longueur, épaisseur, largeur, date de livraison, date de signature du contrat, entreprise, contact etc. J'ai également un nom correspondant à la facture en pdf en colonne A.
Je voudrais ensuite avoir la possibilité de faire des intervalles (entre 0 et 10 par exemple)
? Par exemple tous les articles livrés entre 2010 et 2011 pour un prix total entre 2000 et 2500€ avec l'entreprise Y.
? Ou encore tous les articles d'épaisseurs entre 10 et 20cm avec une longueur entre 180 et 220cm.
? Ou article de 15cm exactement, livré avant 2010
(Je souhaite que le résultat affiché soit celui du nom de facture en PDF situé en colonne A, nommé Nom facture PDF.)
J'ai fait des tests qui fonctionnent mais pas exactement comme je le voudrais:
=INDEX(Tableau1[Nom facture PDF]; EQUIV(1; (D4=Tableau1[Société])*(C4=Tableau1[Article])*(E4=Tableau1[Prix unitaire]);0))
En D4, C4 et E4 j'ai mes critères que je modifie en fonction de ma recherche
Je n'ai qu'un seul résultat (Facture n°001253) alors que je voudrais que toutes les lignes correspondantes s'affichent (car selon les critères il y en a plusieurs) et je voudrait pouvoir faire un intervalle sur le prix par exemple (entre x et y euros)
Vaut-il mieux passer par des formules recherchev et rechercheh ou par une macro ?
Je vous remercie pour votre aide.
!
J'ai une base de données Excel donc j'aimerai pouvoir tirer des données grâce à des filtres avec critères multiples.
Je m'explique
Sur une ligne j'ai 20 critères différents
Coût total, prix unité, coût livraison, coût unitaire livraison, quantité, poids, longueur, épaisseur, largeur, date de livraison, date de signature du contrat, entreprise, contact etc. J'ai également un nom correspondant à la facture en pdf en colonne A.
Je voudrais ensuite avoir la possibilité de faire des intervalles (entre 0 et 10 par exemple)
? Par exemple tous les articles livrés entre 2010 et 2011 pour un prix total entre 2000 et 2500€ avec l'entreprise Y.
? Ou encore tous les articles d'épaisseurs entre 10 et 20cm avec une longueur entre 180 et 220cm.
? Ou article de 15cm exactement, livré avant 2010
(Je souhaite que le résultat affiché soit celui du nom de facture en PDF situé en colonne A, nommé Nom facture PDF.)
J'ai fait des tests qui fonctionnent mais pas exactement comme je le voudrais:
=INDEX(Tableau1[Nom facture PDF]; EQUIV(1; (D4=Tableau1[Société])*(C4=Tableau1[Article])*(E4=Tableau1[Prix unitaire]);0))
En D4, C4 et E4 j'ai mes critères que je modifie en fonction de ma recherche
Je n'ai qu'un seul résultat (Facture n°001253) alors que je voudrais que toutes les lignes correspondantes s'affichent (car selon les critères il y en a plusieurs) et je voudrait pouvoir faire un intervalle sur le prix par exemple (entre x et y euros)
Vaut-il mieux passer par des formules recherchev et rechercheh ou par une macro ?
Je vous remercie pour votre aide.
!
A voir également:
- Recherche multi critères dans une Base de données Excel
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
2 réponses
Au final j'ai utilisé la fonction filtres avancés qui est assez bien faite au final même si du coup j'ai plein de colonne pour prendre en compte les intervalles.
C'est également dommage que ça ne fonctionne que sur la même feuille.
Pour ceux qui galère et qui recherchent une aide bien faite sur la fonction des filtres avancés (extrêmement difficile a comprendre sur le site officiel) je recommande celui ci:
philippetulliez.developpez.com/tutoriels/advancedfilter/
C'est également dommage que ça ne fonctionne que sur la même feuille.
Pour ceux qui galère et qui recherchent une aide bien faite sur la fonction des filtres avancés (extrêmement difficile a comprendre sur le site officiel) je recommande celui ci:
philippetulliez.developpez.com/tutoriels/advancedfilter/