Probleme de recherche avec des lettres et des chiffres

Fermé
GARAGEDESARENES Messages postés 4 Date d'inscription lundi 23 janvier 2017 Statut Membre Dernière intervention 23 janvier 2017 - 23 janv. 2017 à 11:49
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 23 janv. 2017 à 18:12
Bonjour
j'ai un soucis avec excell concernant la fonction recherche.
je m'explique pour faire un inventaire de pièces de rechange j'ai fait un tableau avec 1 colonne le prix de la pièce, 1 colonne la reférence de la remise, du coup 1 colonne la remise (0.38, 0.43, ...) 1 colonne la quantité et 1 colonne la somme.
mon probleme vient du fait que je renvoie à une autre feuille pour rechercher le code remise (ça je sais faire) mais cela ne marche que si le code remise est une lettre, si c'est une lettre et un chiffre (6E ..) cela ne marche plus !! j'ai essayé de mettre la colonne en format "texte" cela ne marche pas non plus ...
Merci de votre aide

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
23 janv. 2017 à 12:22
Bonjour,

« pour rechercher le code remise (ça je sais faire) mais .... »
Mais nous on ne sait pas comment tu fais et c'est très probablement ça qui ne va pas !!!
0
GARAGEDESARENES Messages postés 4 Date d'inscription lundi 23 janvier 2017 Statut Membre Dernière intervention 23 janvier 2017
23 janv. 2017 à 14:32
ma formule est =RECHERCHE(D68443;Feuil3!$A$1:$A$15;Feuil3!$B$1:$B$15)
sachant que D... est la colonne où se trouve mon code remise et la feuille3 où se trouve le fichier de recherche du code.
en fait lorsqu'il y a des Lettres, comme M 40% N 43% dans ma feuille 3 ça marche en revanche s'il y a des chiffres mêlés aux lettres 6D 43% 6E 40% ou meme que des nombres 22 30% 23 28% ça ne marche plus

je ne sais pas si je m'exprime bien ...
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
23 janv. 2017 à 15:11
Essaies :
=INDEX(Feuil3!$B$1:$B$15;EQUIV(D68443;Feuil3!$A$1:$A$15;0))
0
GARAGEDESARENES Messages postés 4 Date d'inscription lundi 23 janvier 2017 Statut Membre Dernière intervention 23 janvier 2017 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
23 janv. 2017 à 16:34
GENIAL

merci beaucoup ça fonctionne (hormis pour les codes remise où il n'y a que des chiffres) mais c'est pas grave
tu m'as sauvé mon inventaire !!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779 > GARAGEDESARENES Messages postés 4 Date d'inscription lundi 23 janvier 2017 Statut Membre Dernière intervention 23 janvier 2017
23 janv. 2017 à 17:17
Ça devrait fonctionner dans tous les cas, il est très probable que d'un coté la valeur soit sous forme de nombre et de l'autre sous forme de texte (composé de chiffres), donc apparemment identiques mais en réalité différentes.
Pour différencier les deux, il faut mettre l'alignement horizontal des colonnes sur standard (ni droite, ni centré, ni gauche).
Lorsque la colonne est assez large, les nombres sont alignés à droite alors que les textes (par exemple, une série de chiffres) apparaissent alignés à gauche.
0
GARAGEDESARENES Messages postés 4 Date d'inscription lundi 23 janvier 2017 Statut Membre Dernière intervention 23 janvier 2017 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
23 janv. 2017 à 17:39
et du coup comment tu transforme les chiffres en lettres ? (sans jeux de mots !!)
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié par Patrice33740 le 23/01/2017 à 18:15
La transformation n'est possible que pour les cellules contenant des valeurs. Ce n'est pas possible si c'est le résultat d'une formule, dans ce dernier cas c'est la formule qui doit être revue.

Pour les valeurs, il est préférable de transformer les textes en nombre (sauf s'il faut du texte notamment pour des codes commençant par un ou plusieurs 0).
Pour trans former les textes en nombres, mettre la colonne au format numérique standard :
Sélectionner la colonne / clic droit / format de cellule / onglet nombre = standard
Puis :
- sélectionner une cellule vide / clic droit / copier
- sélectionner la colonne / clic droit / collage spécial / cocher valeur et addition.

Inversement, pour transformer les nombres en textes :
Sélectionner la colonne / clic droit / format de cellule / onglet nombre = texte
Puis, il faut utiliser un colonne supplémentaire vierge : sur la première cellule mettre une formule du type :
=A1 & ""
à adapter à la colonne adéquate et à tirer vers le bas, ensuite :
- sélectionner cette colonne supplémentaire / clic droit / copier
- sélectionner la colonne des valeurs à corriger / clic droit / collage spécial / valeurs
- supprimer la colonne supplémentaire devenue inutile.

Cdlt
Patrice
0