Recherche Numero Ligne Dans Tableau

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

GUYANAIS

XLDnaute Occasionnel
Bonjour,🙂
Je cherche à récupérer un numéro de ligne d'un tableau avec 2 critéres.
Je m'explique:
J'ai un tableau A3:K20 dans la colonne A j'ai plusieurs fois les mêmes données par ex: CLASSE1 puis CLASSE2
Dans la colonne B j'ai des données (agentX, agent Y, agentZ, agentO) en double qui sont en face de CLASSE1 et également en face de CLASSE2.
Je cherche à faire une recherche de la ligne avec le critéres de la colonne A et de la colonne B PAR EX: récupérer le numéro de la ligne de CLASSE1 et agentY.😕
Je voulais utiliser INDEX avec EQUIV mais je ne sais pas comment mettre les 2 critères. Je présice que je ne suis pas trés douer en VBA.😱
 
Re : Recherche Numero Ligne Dans Tableau

Bonjour,

Pourquoi ne pas utiliser le tableau sous la forme matricielle ?
exemple :
en colonne A :les données classe1, classe2, etc...
en ligne 1 : les données agent x, y, z etc..
voir fichier joint.
En imbriquant la fonction RECHERCHEH on peut ainsi savoir si la donnée classe1 avec agent X existe ou pas.

Bon courage

ps : je ne suis pas non plus spécialiste des macros, loin de là...
 

Pièces jointes

Re : Recherche Numero Ligne Dans Tableau

Bonjour,🙂
La formule de wilfried fonctionne bien sauf que la ligne rapporter par la formule me donne la ligne de la feuille et non celle de mon tableau. Comme je veux l'associer avec une fonction INDEX c'est moins évident. 😉
Pour zeb33 je te remercie mais ce n'est pas tout à fait ce que je voulais faire.😕
Je continue à chercher et des que j'ai la solution j'avise la communauté.
Merçi.😀
 
Re : Recherche Numero Ligne Dans Tableau

Bonjour,🙂

En atendant de trouver mieux j'ai une solution. Je fais une formule INDEX avec un SOMMEPROD et un EQUIV je m'explique.

INDEX(montableau;SOMMEPROD((A3:A20=critere1)*(B3:B20=critere2)*ligne(A1:A20))-10;EQUIV(valeur_cherché;tableau_recherche;type))

La valeur -10 correspond au nombre de lignes avant le tableau. Voilà si vous avez mieux surtout n'hésitez pas.
Merçi pour votre aide.😉
 
Re : Recherche Numero Ligne Dans Tableau

Bonsoir,
en supposant tes cellules de recherche (agentx et classe 2 dans M1 et M2)
tu peux entrer cette formule sous forme matricielle (valider l'entrée par Ctrl + Maj + Entrée) :

Code:
=EQUIV(M1&M2;A3:A20&B3:B20;0)
 
Re : Recherche Numero Ligne Dans Tableau

Bonsoir bhbh,🙂

Je suis désolé mais ce n'est pas se que cherche à faire. Mon résultat dépend d'une autre colonne et le résultat renvoyé est un chiffre. Merci de ta contributuon. De toute façon je fais quand même l'essai demain. 😛
 
Re : Recherche Numero Ligne Dans Tableau

Bonjour, 🙂

bhbh ta formule est trés bien j'ai fait l'essai ce matin, vraiment génial par contre j'ai un petit soucis, dans ma cellule j'ai #VALEUR!.
Je ne comprend pas pourquoi car quand je tape la formule dans la fenêtre fonction le résultat proposé est bon 😕
 
Re : Recherche Numero Ligne Dans Tableau

Bonjour GUYANAIS, bhbh, Wilfried, zeb33, le forum,

As-tu bien validé ta formule par Ctrl + Maj + Entrée, les trois touches en même temps, tel que précisé par notre ami bhbh ?

A te lire.

Jean-Pierre
 
Re : Recherche Numero Ligne Dans Tableau

Bonjour, 🙂

La formule de bhbh fonctionne bien en matricielle seule. Des que je l'intégre dans une autre formule INDEX, la ca ne fonctionne plus. Je dois dire que je viens de découvrir les formules matricielles car avant je ne connaissais pas. Je ne sais pas comment faire pour intégrer une formule matricielle dans une formule référentiel. Merci de votre aide. Je glisse ma formule dessous à toute fin utile.
INDEX(montableau;EQUIV(critère1&critère2;plage_critère1&plage_critère2;0);EQUIV(valeur_cherché;tableau_recherche;type))
 
Re : Recherche Numero Ligne Dans Tableau

Bonjour,

J'ai trouvé pourquoi ce la ne fonctionner pas. En fait il n'est pas possible de faire une formule matricielle dans une cellule fusionné, c'est à cause de ca que cela ne fonctionner pas. Merci pour votre aide.
 
Dernière édition:
Re : Recherche Numero Ligne Dans Tableau

re:

Pas seulement sur 2007, sur 2002 j'ai un message à cause des cellules fusionnées.

Solution :
Enlever la fusion, mettre la formule, fusionner la cellule, etirer la formule vers le bas

Solution 2 : enlever toutes les fusions de cellule (ce n'est pas pratique)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
110
Réponses
14
Affichages
488
  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
288
Retour