Recherche dans tableau avec deux critères

Bonjour,

J'ai peu de connaissances Excel si ce n'est les formules de base.

Je sollicite votre aide pour résoudre mon problème.

J'ai un tableau avec 3 colonnes et 3000 lignes.

J'aimerais retrouver la ligne qui comporte le critère 1 qui se trouve en "G3" et le critère 2 qui se trouve en "H3".

Critère que je modifie pendant mes recherches.

Idéalement il faudrait qu'Excel m'affiche la zone du tableau avec la ligne concernée en surbrillance.

Si quelqu'un a une solution pour moi, d'avance merci.

Je vous joints un petit fichier à titre d'exemple.

Je ne suis pas contre les explications de la solution pour apprendre avec vous.

Merci

15excel-pratique.xlsx (11.76 Ko)

Bonjour

Avec une mise en forme conditionnelle

29excel-pratique.xlsx (12.51 Ko)

Bonsoir,

un essai avec la mise en forme conditionnelle, voir si cela te conviens.

Cordialement.

Edit : Habitude a dégainer plus vite

19excel-pratique.xlsx (10.52 Ko)

Rebonjour,

Quelle efficacité, je suis impressionné.

C'est ma première question posée sur un forum.

Merci à vous.

J'avais déjà fait des tests dans ce sens. Laborieux et moins efficace.

Il me trouvait la ligne et la mettait en surbrillance.

En revanche, je ne sais pas si c'est possible sur Excel, le fait qu'il affiche la zone où la ligne se trouve.

Je m'explique: si j'ai 3000 lignes, une fois les données rentrées, la ligne est surlignée ok. A ce moment là, il faut que je me déplace avec l'ascenseur ou autre moyen pour aller rechercher la ligne en surbrillance. Galère!

encore merci

Bonjour

Définition de champs dynamiques (adaptables aux données)

La Formule

=DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)

est nommée Date

ensuite, la formule

=DECALER(Feuil1!$C$2;;;NBVAL(Date))

est nommée Position

puis, la formule

=DECALER(Feuil1!$B$2;;;NBVAL(Date))

est nommée Product

Ces noms sont utilisés dans la formule en I3 (Matricielle a valider avec les 3 touches Ctrl+Maj+Entrée))

=ADRESSE(MIN(SI((Product=$G$3)*(Position=$H$3);LIGNE(Position)));1)

Les Codes de Feuille 1 font le reste

Cordialement

21excel-pratique.zip (14.48 Ko)

Re,

Voilà avec un petit bouton pour te rendre à la ligne en question ça peut peut être te convenir, à tester.

Cordialement.

26excel-pratique.xlsm (18.69 Ko)

Merci à Bigdaddy154 et Amadéus pour la qualité et la rapidité de leurs réponses.

J'ai commencer à faire des essais pour adapter leurs solutions à un autre tableau.

Pour la solution à bigdaddy154, j'y suis arrivé en ne comprenant pas forcément la macro mais ça va venir.

Pour la solution à Amadéus, plus complexe pour mon niveau mais avec le petit plus du bouton retour, mérite un apprentissage en tout cas une explication de la procédure qui à permis d'arriver à ce résultat là.

Par exemple : les codes de la feuille 1, ça veut dire quoi?

Encore merci

Bonjour

les codes de la feuille 1, ça veut dire quoi?

Le Code de la Macro de bigdaddy154 est dans le Module1, ceux de mon fichier sont des Codes de Feuille affectés à la Feuil1

Tu ouvres le fichier

Tu fais Alt+F11 (Touvhes Alt et touche F11 pour ouvrir la fenêtre de l'Editeur VBA

Sur le fichier de bigdaddy154, tu double-cliques sur Module1 pour voir le code

sur le mien, tu double-cliques sur Feuil1 (Dans l'éditeur)

Cordialement

Bonsoir,

Amadeus, en I3 tu as une formule que j'arrive plus ou moins à comprendre.

J'ai plus de mal avec les formules =décaler je comprends que tu utilises cela pour nommer les colonnes B et C.

Dans l'essai que j'ai fait au lieu d'utiliser décaler, pour production j'ai écris B:B et pour Position C:C.

Avant

=ADRESSE(MIN(SI((Product=$G$3)*(Position=$H$3);LIGNE(Position)));1)

Après

=ADRESSE(MIN(SI((B:B=$G$3)*(C:C=$H$3);LIGNE(C:C)));1)

Jusque là ça fonctionne.

J'ai aussi trouvé la manière d'aller visualiser le code feuille 1.

Donc dans mon fichier test je récupère les lignes que je les colle.

La, ça coince forcément, il me met une erreur : manque commandbutton1

Je pense que tu a créé des boutons qui sont utilisés dans le code de la feuille1.

Je ne sais pas comment créé les boutons qui seraient rattaché au code de la feuille.

Je sais créer un bouton, attaché une macro. Mais là je suis perdu.

D'avance merci

Bonjour

J'ai modifié le fichier et les codes pour te simplifier

Cordialement

Bonjour,

Super! merci.

ça va me permettre d'adapter cela dans de future application.

ENCORE MERCI POUR LE BOULOT

Bonjour Amadéus,

J'ai fait quelques essais, pour voir comment mettre en place le code feuille et ta macro.

J'ai mis une image et rattaché ta macro.

Pour la flèche idem.

Quand je clic sur l'image il me met une erreur.

Quand je clic sur la flèche, la macro à l'air de fonctionner.

Je pense que je doit rater une étape, ou je me débrouille mal.

Si tu pouvais jeter un coup d'œil et m'expliquer le bug.

Merci

Bonjour

La flêche s'appelai Flêche.

Ici tu remplace Flêche par Image 3 dans le Code

Cordialement

Rebonjour,

comment tu accèdes au "petit nom de l'élément".

Flêche s'appelait flèche (clic droit, pas d'accès à un nom,...).

Pour "image 3" idem. Comment tu sais qu'elle s'appelle image 3. Où vas-tu pour voir son nom.

Donc, si j'avais renommer l'image "flêche" ça aurait fonctionner sans modifier le code.

Encore merci pour ta patience.

Bonjour

Quand tu sélectionnes l'image (Click droit), son nom s'affiche dans la zone de noms

image 3

Cordialement

Amadéus

Merci beaucoup!!!!!!!!!!

Rechercher des sujets similaires à "recherche tableau deux criteres"