Faire comme une rechercheV partielle

Tagadalov Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
thev Messages postés 1987 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'arrive dans le monde des formules Excel et n'ayant pas trouvé mon bonheur cette fois ci sur ce forum, je pose donc ma problématique.

J'ai un fichier à 2 feuilles.

1 ère feuille "Ogeu" je souhaite mettre dans la colonne B à quoi correspond la référence de la colonne A


et dans ma deuxième feuille "formules" j'ai fait un récap de quelle référence correspond à quelle machine mais avec seulement le début de la référence car il y a des centaines de références différentes et le début de la référence permet de trouver de suite à quelle machine cela correspond



Je me doute qu'il va falloir faire une combinaison de fonction recherche ou peut être même une macro mais je n'arrive pas à comprendre comment faire.



Merci d'avance pour votre aide.

3 réponses

rEVOLV3r Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   28
 
Bonjour,

La solution la plus simple serait d'ajouter une colonne à votre première page afin d'y ajouter le type de machine (Y800, FDO96, etc.) et de faire la rechercheV avec cela.
Etant donné que ces types ne sont pas de la même longueur cela peut poser pas mal de problème de le faire en une seule formule...

Une autre solution beaucoup moins élégante serait d'ajouter autant de colonne qu'il y a de type et de tester le nom de machine par rapport aux types :

=SI(ESTERR(CHERCHE("type";D2;"type"));"";CHERCHE("type";D2;"type"))


Ces colonnes seraient ensuite cachées dans la feuille et une dernière colonne viendrait reprendre la seule valeur de la cellule ou un type est écrit dedans. (il est plus facile de mettre des nombres pour chaque machines, comme ca vous pouvez utilizer la fonction somme) et faire la rechercheV par rapport à cette somme.

En espérant avoir été clair.

Meilleures salutations.
0
Tagadalov Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
C'était très clair merci beaucoup mais je ne peux pas modifier de cette façon là le tableau.
0
thev Messages postés 1987 Date d'inscription   Statut Membre Dernière intervention   715
 
Bonjour,

Une solution pourrait être de faire une recherchev sur les 4 premiers caractères. Par exemple, formule en B32 : = recherchev(gauche(A32;4) & "*";formules!$A:$B;2;faux)
0
Tagadalov Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Ca marche presque! Mais mes références de machines non plus n'ont pas toutes la même taille. Certaines ont 4 caractères et d'autres 5 et d'autres 6.
0
thev Messages postés 1987 Date d'inscription   Statut Membre Dernière intervention   715 > Tagadalov Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Dans ce cas, tester :
recherche sur 6 caractères, sierreur --> recherche sur 5 caractères, sierreur --> recherche sur 4 caractères, sierreur --> ""
évidemment ça complique quelque peu la formule.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Bonjour,
Adaptez a vos cellules:
=SI(ESTERREUR(CHERCHE(GAUCHE(A2;2);Feuil2!A2:A4));"N'existe pas";DECALER(Feuil2!A2;0;1;1;1))
0