Problème de format lors de l'utilisation de la fonction recherche

Bjr Team,

Avant de poser mon problème, j'ai quelques questions qui me taraudent l'esprit:

1. Quelle différence y a t-il entre le format des cellules A2 et A3 de la feuille code bien qu'il soit tous deux du format standard.

2. La donnée de la cellule A2 est un nombre stocké sous forme de texte, quel procédé utilisé pour en faire de même pour les nombres en dessous.

Bien, mon problème est le suivant : Je voudrais comparer les données de la colonne A de la feuille Code à celles de la colonne A de la feuille Compte.

En effet, j'ai utilisé la fonction RechercheX comme suit :

=RECHERCHEX(A2;compte!A:A;compte!A:A;"")

et il n' y a que la 1ère cellule qui marche et donc, je pense que le problème doit résider au niveau des formats. Si tel est le cas, que faut-il faire? Au cas contraire, que me conseillez-vous?

Cdt.

18recherche.zip (392.68 Ko)

Bonjour

=SIERREUR(RECHERCHEX(A2;compte!A:A;compte!A:A;;0);RECHERCHEX(A2&"";compte!A:A;compte!A:A;"";0))

Super @78chris. ça marche.

Team,

j'attends néanmoins des réponses à mes deux préoccupations éludées.

Merci bien

Bonjour Rolin,

Dans la cellule A2 tu as un champ au format texte (ça se voit parce qu'il y à l'alignement à gauche et qu'il y a une infobulle sur le coin vert en haut à gauche qui dit attention ton champ n'est pas au même format que A3).

Cependant si tu rentres dans la cellule est que tu la valides en cliquant sur entrée il va te la convertir en numérique.

Le champ A3 est également en texte car le résultat de la recherche dans la feuille compte tu n'as que des formats textes.

Donc la réponse est pas de différence entre A2 et A3 niveau format.

Par contre gaffe tes données sont mixtes dans ta colonne A et ça peut poser des soucis (notamment pour les 0 en tête de N° de compte).

La réponse à ta deuxième question est tu peux préfixé tes numériques par une simple quote ' pour les forcer au format texte; ou bien cliquer sur donnée convertir et choisir un format texte ce qui est sans doute plus simple vu que tu as 22748 lignes de données.

Enfin si tu ne souhaites pas altérer tes données fais directement comme le suggère 78chris la recherchex en concaténant deux doubles quotes, mais gare encore une fois au 0 qui figure en en-tête dans ton second onglet (le recherchex ne fonctionnera pas) :

=RECHERCHEX(A2&"";compte!A:A;compte!A:A;"")

Je préfère dans ce cas un NB.SI qui sera plus souple bien qu'il renvoie un certain nombre de faux positif

=NB.SI(compte!A2:A26180;"*" & A2) > 0

bonjour,

A+

Rechercher des sujets similaires à "probleme format lors utilisation fonction recherche"