[EXCEL] double recherche dans un tableau ?
Fermé
mortelrdv
-
3 oct. 2008 à 15:29
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 11 févr. 2011 à 23:03
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 11 févr. 2011 à 23:03
A voir également:
- Excel rechercher une valeur dans un tableau à double entrée
- Double ecran - Guide
- Rechercher ou entrer l'adresse - Guide
- Tableau croisé dynamique - Guide
- Whatsapp double sim - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
10 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
4 oct. 2008 à 17:31
4 oct. 2008 à 17:31
bonjour
La formule avec sommeprod ne peut pas trouver du texte car c'est une formule de calcul comme son nom l'indique.
Pour trouver la valeur de la troisième colonne en fonction des 2 premières, quel que soit le contenu, ce serait plutôt :
On se positionne sur le titre de la deuxième colonne (B5)
et avec EQUIV on recherche la valeur (A2) dans la première colonne pour avoir sa position
et cela détermine le tableau pour RECHERCHEV qui prend la troisième colonne en résultat.
Si plusieurs valeurs identiques sont présentes c'est la première qui est affichée.
La formule avec sommeprod ne peut pas trouver du texte car c'est une formule de calcul comme son nom l'indique.
Pour trouver la valeur de la troisième colonne en fonction des 2 premières, quel que soit le contenu, ce serait plutôt :
=RECHERCHEV(B2;DECALER(B5;EQUIV(A2;A6:A20;0);;NBVAL(B:B);2);2;0)
On se positionne sur le titre de la deuxième colonne (B5)
et avec EQUIV on recherche la valeur (A2) dans la première colonne pour avoir sa position
et cela détermine le tableau pour RECHERCHEV qui prend la troisième colonne en résultat.
Si plusieurs valeurs identiques sont présentes c'est la première qui est affichée.
4 oct. 2008 à 18:22
Je pensais que la question posait sur les codes de recherche et pas sur le résultat.J'ai mal lu l'ennoncé initial.Errare humanum est.
Avec mes excuses
Crdlmnt
4 oct. 2008 à 18:29
Modifié par scientifik_u le 10/02/2011 à 17:17
je n'arrive pas à saisir comment la formule ci-dessus est à utiliser.
Merci d'avance
edit : je viens enfin de comprendre, MERCI tu me facilite la vie !
Voici mes éclaircissement pour profiter de la formule pour ceux comme moi qui ont eu du mal à comprendre le message d'au dessus.
Dans la formule suivante :
=RECHERCHEV(B2;DECALER(B5;EQUIV(A2;A6:A20;0);;NBVAL(B:B);2);2;0)
il faut remplacer :
B2 par la variable 2
B5 par le titre dans le tableau source de la variable 2
A2 par la variable 1
A6:A20 par la plage de valeur de la variable 1 dans le tableau source
10 févr. 2011 à 17:34
11 févr. 2011 à 23:03
Pour tester l'existence d'une valeur tu peux utiliser equiv(). Si elle est trouvée tu obtiens sa position dans la plage, sinon tu obtiens #NA! qu'il suffit de tester.
ex:
=SI(ESTNA(EQUIV("toto";B:B;0));"";ta_formule)
recherche "toto" en colonne B
eric