Rechercher une valeur dans une même matrice
MontassarB
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Est il Possible de rechercher une valeur de cellule dans une même matrice :
exemple :
La valeur recherchée se trouve dans D$2 et je veux rechercher cette même valeur dans la colonne D (disons à partir de D5 jusqu'à fin de la colonne) puis à l'aide de rechercheV je renvoie une autre valeur disons se trouvant dans la colonne B ?
Est il Possible de rechercher une valeur de cellule dans une même matrice :
exemple :
La valeur recherchée se trouve dans D$2 et je veux rechercher cette même valeur dans la colonne D (disons à partir de D5 jusqu'à fin de la colonne) puis à l'aide de rechercheV je renvoie une autre valeur disons se trouvant dans la colonne B ?
A voir également:
- Excel rechercher plusieurs valeurs dans un tableau
- Trier un tableau excel - Guide
- Tableau word - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
2 réponses
Bonjour
si vous cherchez une valeur en D pour ressortir B, vous ne pouvez pas utiliser RECHERCHEV qui recherche dans la 1° colonne de la plage (or B et avant D)
essayez avec, en D2:
=INDEX(B3:$B$1000;EQUIV(D2;D3:$D$1000;0))
attention à ce que le départ des champs soient bien au dessous de la valeur cherchée (soit ici D3 ou B3 non bloqués, pour une formule en ligne 2)
mais ne recherche que dans la plage au dessous de la formule
si vous voulez tirer la formule à partir de D2 pour rechercher au dessus et au dessous:
=SIERREUR(INDEX($B$1:B1;EQUIV(D2;$D$1:D1;0));INDEX(B3:$B$1000;EQUIV(D2;D3:$D$1000;0)))
ceci dit à condition bien sur , que la valeur de D2 se retrouve aussi dans une autre cellule de la colonne de D1 à D1000.sinon, il suffira d'écrire à la place de tout ça:
=B2
attention dans tous les cas à la position des $ dans les adresses
crdlmnt
si vous cherchez une valeur en D pour ressortir B, vous ne pouvez pas utiliser RECHERCHEV qui recherche dans la 1° colonne de la plage (or B et avant D)
essayez avec, en D2:
=INDEX(B3:$B$1000;EQUIV(D2;D3:$D$1000;0))
attention à ce que le départ des champs soient bien au dessous de la valeur cherchée (soit ici D3 ou B3 non bloqués, pour une formule en ligne 2)
mais ne recherche que dans la plage au dessous de la formule
si vous voulez tirer la formule à partir de D2 pour rechercher au dessus et au dessous:
=SIERREUR(INDEX($B$1:B1;EQUIV(D2;$D$1:D1;0));INDEX(B3:$B$1000;EQUIV(D2;D3:$D$1000;0)))
ceci dit à condition bien sur , que la valeur de D2 se retrouve aussi dans une autre cellule de la colonne de D1 à D1000.sinon, il suffira d'écrire à la place de tout ça:
=B2
attention dans tous les cas à la position des $ dans les adresses
crdlmnt
MontassarB
Merci je teste