J'essaie d'utiliser VLOOKUP pour extraire des données d'un onglet d'un classeur Google Sheets dans un autre onglet. La formule VLOOKUP fonctionne si la valeur recherchée est 100103
, mais pas la référence de cellule G2 (qui affiche 100103
).
Formula In G2
=arrayformula(iferror(regexextract(regexextract(F2:F, "ID#\d+"), "\d+")))
Copie partagée de la feuille Google originale
Formule VLOOKUP utilisée
=VLOOKUP($G2,workshops!$E:$K,2, FALSE)
Erreur reçue
Error
Did not find value '100103' in VLOOKUP evaluation.
Publication sur le forum des produits Google
https://productforums.google.com/forum/#!topic/docs/MLv28H7msmw
L'utilisateur rencontre un problème similaire. Ils ont reçu une solution, mais pas une explication de la solution. En conséquence, je ne sais pas comment ajuster ma ou mes formules.
Des idées pour résoudre ça?
Il y a une différence entre la chaîne de caractères "100103" et le nombre 100103. L'onglet ateliers contient des nombres. regexextract
renvoie une chaîne. Pour que les choses fonctionnent, convertissez une chaîne en nombre à l'aide de value
après regexextract
:
=arrayformula(iferror(value(regexextract(regexextract(F2:F, "ID#\d+"), "\d+"))))