Microsoft 365 Relier une valeur à une référence avec RECHERCHE V ou fonction INDEXE ?

ex-excellent

XLDnaute Nouveau
Bonjour, je suis en train de faire des bilans et j'ai besoin d'aide svp.

La fonction INDEXE me sert à trouver, dans une matrice, une valeur en sachant sa position.

Moi je veux faire l'inverse.

J'ai la valeur, mais je veux avoir les positions.

C'est plus explicite dans le fichier Excel ci-joint.

Merci pour le coup de pouce.
 

Pièces jointes

  • Classeur1.xlsx
    11.4 KB · Affichages: 9

JHA

XLDnaute Barbatruc
Bonjour à tous,

concernant la formule
VB:
=INDEX($D$3:$H$3;PETITE.VALEUR(SI($D$4:$H$8=$D14;COLONNE($D$3:$H$3)-3);1))
On recherche la position dans la plage d'index "$D$3:$H$3" de la valeur recherchée dans la plage "$D$4:$H$8".
Si la valeur est trouvée on retourne le numéro de la colonne
COLONNE($D$3:$H$3) soit {4.5.6.7.8}. le tableau de recherche commence à la colonne "D", il faut donc retrancher 3 pour les colonnes A,B,C
COLONNE($D$3:$H$3)-3 soit {1.2.3.4.5}
Le "1" de la fonction petite.valeur c'est pour avoir la plus petite valeur de colonne.

Pour la seconde formule c'est la même chose
Code:
=INDEX($C$4:$C$8;PETITE.VALEUR(SI($D$4:$H$8=$D14;LIGNE($C$4:$C$8)-3);1))
La plage de recherche de la valeur débute à la ligne 4 il faut donc retrancher 3 pour les lignes 1,2,3 qui ne nous intéresse pas.

JHA
 

ex-excellent

XLDnaute Nouveau
Bonjour à tous,

concernant la formule
VB:
=INDEX($D$3:$H$3;PETITE.VALEUR(SI($D$4:$H$8=$D14;COLONNE($D$3:$H$3)-3);1))
On recherche la position dans la plage d'index "$D$3:$H$3" de la valeur recherchée dans la plage "$D$4:$H$8".
Si la valeur est trouvée on retourne le numéro de la colonne
COLONNE($D$3:$H$3) soit {4.5.6.7.8}. le tableau de recherche commence à la colonne "D", il faut donc retrancher 3 pour les colonnes A,B,C
COLONNE($D$3:$H$3)-3 soit {1.2.3.4.5}
Le "1" de la fonction petite.valeur c'est pour avoir la plus petite valeur de colonne.

Pour la seconde formule c'est la même chose
Code:
=INDEX($C$4:$C$8;PETITE.VALEUR(SI($D$4:$H$8=$D14;LIGNE($C$4:$C$8)-3);1))
La plage de recherche de la valeur débute à la ligne 4 il faut donc retrancher 3 pour les lignes 1,2,3 qui ne nous intéresse pas.

JHA
J'ai essayé et ça marche. Sauf que j'ai l'erreur #REF!

Je pense que dans mon tableau j'ai plusieurs valeurs identiques à la référence donc il ne sait pas quoi faire.

Comment résoudre le problème svp ?
Juste lui dire de prendre la première valeur qui correspond à la référence.
 

Discussions similaires

Réponses
15
Affichages
2 K
Membre supprimé 341069
M

Statistiques des forums

Discussions
312 211
Messages
2 086 295
Membres
103 171
dernier inscrit
clemm