web-dev-qa-db-fra.com

Pourquoi Excel MATCH () ne trouve-t-il pas de correspondance?

J'ai un tableau avec des nombres stockés sous forme de texte (codes UPC, donc je ne veux pas perdre les zéros non significatifs). COUNTIF() reconnaît très bien les correspondances, mais MATCH() ne fonctionne pas. Y a-t-il une raison pour laquelle MATCH() ne peut pas gérer les nombres stockés sous forme de texte, ou est-ce juste une limitation que je vais devoir contourner?

16
Charlie Carwile

Des fonctions comme MATCH, VLOOKUP et HLOOKUP doivent correspondre au type de données (nombre ou texte) tandis que COUNTIF/SUMIF Ne fait aucune distinction. Utilisez-vous MATCH pour trouver le poste ou simplement pour déterminer si la valeur existe dans vos données?

Si vous avez une valeur de recherche numérique, vous pouvez la convertir en texte dans la formule en utilisant & "", par ex.

=MATCH(A1&"",B:B,0)

.... ou s'il s'agit d'une valeur de recherche de texte qui doit correspondre à des nombres

=MATCH(A1+0,B:B,0)

30
barry houdini

Si vous recherchez le test Word par exemple dans la cellule A2, tapez ce qui suit:

= MATCH ("" & "test" & "", A2,0)

Si cela ne fonctionne pas, essayez = Trim et = Clean pour purifier votre colonne.

Si = Trim et = Clean n'aident pas, alors utilisez simplement les 250 caractères restants ... (Comme la formule de correspondance peut rencontrer un dépassement de délai/dépassement après 250 caractères.)

= Gauche (A2, 250)

0
Ahmedakhtar11