XL 2010 Fonction Recherche

santh22

XLDnaute Nouveau
Lorsque je rentre le numéro d'observation manuellement sur mon fichier Excel, il faudrait qu'il me mette automatiquement l'article correspondant. (il ne doit pas prendre en considération tout ce qui est après le point pour faire une recherche)
Exemple : N° obs 1.2 = R.4324-1
N° obs 1.3 = R.4324-1
N° obs 16.3 = R.4324-16
N° obs 17.6 = R.4324-17
( Voir page 2 )

j'ai utilisé la fonction index équiv mais le résultat le marche pas quand je met un point
Pourriez vous m'aider svp



Merci par avance de votre aide.
 

Pièces jointes

  • TEST 2.xlsx
    9.4 KB · Affichages: 12

santh22

XLDnaute Nouveau
Bonjour à tous,

A essayer
VB:
=INDEX(Feuil2!$A$2:$B$26;EQUIV(SIERREUR(GAUCHE($B2;CHERCHE(".";$B2)-1)*1;$B2);Feuil2!$B$2:$B$26;0);0)

JHA
Merci beacoup; la formule marche bien mais j'arrive pas à le mettre dans mon fichier original pourtant il n'y a que la matrice qui change et la case B2 en E2

=INDEX(LEGENDE!$G$2:$H$25;EQUIV(SIERREUR(GAUCHE($E2;CHERCHE(".";$E2)-1)*1;$E2);LEGENDE!$H$2:$H$25;0);0)

ca me met #valeur!

Saurais tu pourquoi ?
 

Pièces jointes

  • test.xlsm
    380.3 KB · Affichages: 1

JHA

XLDnaute Barbatruc
Bonjour à tous,

VB:
=INDEX(LEGENDE!$G$2:$G$25;EQUIV(SIERREUR(GAUCHE($E2;CHERCHE(".";$E2)-1)*1;$E2);LEGENDE!$H$2:$H$25;0);0)

Est-ce que tes valeurs en H2:H25 sont des nombres?
Si tu as du texte enlève le multiplier par 1 ("*1")

JHA
 

santh22

XLDnaute Nouveau
Bonjour à tous,

VB:
=INDEX(LEGENDE!$G$2:$G$25;EQUIV(SIERREUR(GAUCHE($E2;CHERCHE(".";$E2)-1)*1;$E2);LEGENDE!$H$2:$H$25;0);0)

Est-ce que tes valeurs en H2:H25 sont des nombres?
Si tu as du texte enlève le multiplier par 1 ("*1")

JHA
J'ai essayer et vérifié la formule mais je ne comprends pas,

Voici le fichier original si jamais tu as le temps de jeter un œil.

Merci en tout cas de ton aide
 

Pièces jointes

  • test.xlsm
    380.4 KB · Affichages: 2

Discussions similaires

Réponses
1
Affichages
875

Statistiques des forums

Discussions
315 095
Messages
2 116 162
Membres
112 674
dernier inscrit
AKD