Recherche MultiCritères

Christophe

XLDnaute Occasionnel
Bonjour le Forum,

J'ai cherché en vain une solution à mon problème dans les Archives.

Le voici exposé : j'ai 3 colonnes :
- en G le n° de référence
- en H le prénom et le nom du contact
- en I son département

En saisissant partiellement ou complètement le nom (sans le prénom) en B4 et le département en B5, je souhaite avoir la référence qui s'affiche en B8. Important : le nom n'est pas unique d'où la nécessité d'avoir la recherche sur le nom et le département.

Exemple dans le fichier joint.

Merci par avance du coup de mains. Bonne journée.

Christophe [file name=MultiCritere.zip size=1910]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/MultiCritere.zip[/file]
 

Pièces jointes

  • MultiCritere.zip
    1.9 KB · Affichages: 30

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour Christophe,

Voila un essai en pièce jointe

Jocelyn [file name=MultiCritere_20060531134529.zip size=5060]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/MultiCritere_20060531134529.zip[/file]
 

Pièces jointes

  • MultiCritere_20060531134529.zip
    4.9 KB · Affichages: 59

Jocelyn

XLDnaute Barbatruc
re Christophe,

en relisant ton texte je me suis rendu compte que si tu tape seulement 'du par exemple et que tu as un dupond et un durant dans le même département la référence renvoyée sera uniquement la première.

Donc pour le cas ou cela aurait un interet pour toi.

voila un fichier ou j'ai mis en, place cet exemple et fairt en sorte d'avoir un petit tableau de 9 ligne sur les colonnes B et C en B la reference et en C le non premon exact.

le tableau se construit au fur et a mesure par MFC.

Jocelyn [file name=MultiCritere_20060531141718.zip size=5592]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/MultiCritere_20060531141718.zip[/file]
 

Pièces jointes

  • MultiCritere_20060531141718.zip
    5.5 KB · Affichages: 35

Christophe

XLDnaute Occasionnel
re Jocelyn

Merci pour ta précision et ton souci du détail ... qui compte !!!!

N'étant pas familier de pareille formule, je n'arrive pas à transposer dans mon exemple réel (fichier énorme). J'ai beau chercher, je ne trouve pas où est mon erreur.

Je joins un fichier allégé de mon 'vrai' avec ce que j'ai fait. Peux-tu STP avoir la gentillesse de jeter un oeil et de me dire où est le problème ?

J'ajouterai ensuite les possibilités multiples.

Encore merci pour ton aide précieuse. [file name=Multi2.zip size=42041]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Multi2.zip[/file]
 

Pièces jointes

  • Multi2.zip
    41.1 KB · Affichages: 32

Jocelyn

XLDnaute Barbatruc
re bonjour Christophe,

Alors il y avait 2 petit soucis.

1° la ligne 1 de la feuille1 doit etre vide pour faire fonctionner le index

ensuite ce type de formule n'aime pas les colonne complete

la premiere plage du equiv doit débutée a la cellule 1 de la colonne

la c'est de ma faute je n'avais pas été assez precis.

par contre dans la feuille 1 colonne F tes code postaux n'etaient pas en format chiffre comme ta valeur de la cellule D9 de ta feuille acceuil

tu fera dans la formule je transforme la valeur de D9 en texte

j'ai nommé 4 plage de facon dynamique et j'ai reporte en cellule G10 la formule mais en remplacant les plage en dur par les nom

si tu ajoute des donnée dans la feuille 1 les plages nommée vont s'ajustées sans rien avoir a faire cela remplace le fait de mettre les colonne complete et limite le temps de traitement.

Voila si tu as de soucis n'hésite pas

JOcelyn [file name=Multi2_20060531152730.zip size=40664]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Multi2_20060531152730.zip[/file]
 

Pièces jointes

  • Multi2_20060531152730.zip
    39.7 KB · Affichages: 26

Christophe

XLDnaute Occasionnel
Jocelyn,

Je m'arrache les cheveux ....

Je crois comprendre de mes expériences hasardeuses que le problème vient du fait que la fonction 'Index' doit avoir un nbre de lignes très limité ...

Or ma recherche doit s'effectuer sur près de 40.000 lignes !!!!

Aurais-tu une autre piste ?

40.000 fois merci par avance.
 

Jocelyn

XLDnaute Barbatruc
Bonjour Christophe,

alors pour commencer désolé du temps de réponse mais je ne me suis pas connecté hiers soir.


pour répondre a ton dernier message index peu prendre une plage importante le probleme vient de la forme matricielle de la formule qui trés long en temps de calcul alors sur 40 000 ligne j'ose a peine y songer.

donc voila une autre façon de procéder elle implique juste l'insertion d'une colonne A dans la feuille 1 avec une formule de type normale qui va indexer les lignes par rapport aux choix de la feuille accueil.

Voila je te laisse découvrir regarde et dis moi.

Jocelyn [file name=Multi3.zip size=44738]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Multi3.zip[/file]
 

Pièces jointes

  • Multi3.zip
    43.7 KB · Affichages: 53

Christophe

XLDnaute Occasionnel
Jocelyn,

Merci de suivre ce fil et d'avoir pris la peine de chercher une nouvelle solution. C'est vraiment très sympa !
Je transpose les formules proposées (notamment parce que, pour compliquer le tout, je travaille avec un logiciel en anglais !) et reviens vers toi avec le résultat de mes expériences.

Excellente journée à toi et à tout le forum !!!
 

Christophe

XLDnaute Occasionnel
Bonsoir Jocelyn,le Forum

Je n'ai pas pu m'y mettre aussi rapidement que je souhaitais. L'excellente nouvelle c'est que 'la greffe' a réussi : cela fonctionne parfaitement. La moins bonne c'est que les formules ajoutées aux 40.000 lignes ont sérieusement alourdies le fichier ! Mais en étant très patient ça marche parfaitement.
Je te remercie très sincèrement de ton aide précieuse. Bonne soirée.
 

Discussions similaires

Réponses
2
Affichages
648

Statistiques des forums

Discussions
312 361
Messages
2 087 630
Membres
103 613
dernier inscrit
luluinmauritius