Ne pouvez pas trouver l'erreur: RECHERCHEV ne retourne pas la valeur
Je suis en train de travailler avec un fichier excel et j'essaie de la "carte" de certaines valeurs avec la fonction recherchev.
Le premier paramètre de la fonction recherchev est de me donner des maux de tête: La fonction travaille avec certains des valeurs (tapé à la main dans un format texte)...mais ne fonctionne pas avec pré-valeurs générées (les mêmes...mais générés à partir d'un système ERP..). J'ai vérifié pour s'assurer que j'étais à la recherche de "même nature" valeurs ( texte vs texte ) ...mais je ne peux pas savoir pourquoi les 3 premières valeurs (tapé à la main) sont très bien... mais les 3 derniers (pré-créé) me donne une erreur #N/A: Il doit y avoir une différence de "format" ..mais je ne peux pas savoir où est la différence...
C'est la formule: =RECHERCHEV(D1;$A$1:$B$219;2;FAUX)
1008600 379.99 1008600 379.99
1008601 379.99 1008601 379.99
1010600 449.99 1010600 449.99
1010601 449.99 1010601 #N/A
1013600 489.99 1013600 #N/A
1014601 509.99 1014601 #N/A
1015600 569.99
1018603 679.99
1019600 809.99
Merci !
OriginalL'auteur user1023021 | 2012-11-02
Vous devez vous connecter pour publier un commentaire.
À l'aide de cette formule permettra de régler le problème mis en évidence par RocketDonkey
=VLOOKUP(TEXT(D1,"#"),$A$1:$B$219,2,FALSE)
Changer le format ne fait pas changer les données sous-jacentes. Vous devez forcer un recalcul après votre changement de format pour les données à modifier (par exemple à l'aide d'un texte en colonnes).
Vous pouvez également concaténer avec "" convertir le texte dans la formule, à l'instar de ce
=VLOOKUP(D1&"",$A$1:$B$219,2,FALSE)
OriginalL'auteur nutsch
Le problème est que vous n'avez pas converti en vous les valeurs dans la colonne
A
des numéros. Depuis les trois premières valeurs de votre plage de recherche sont eux-mêmes des cordes, ils sont à la correspondance de la stringified numéros.Afin de fixer, cliquez sur l'un des nombres de la colonne
A
, appuyez sur Ctrl+Espace pour sélectionner toute la colonne, puis cliquez sur le point d'exclamation et sélectionnezConvert to number
:Après cela, vous remarquerez que vos valeurs d'afficher les erreurs, afin de suivre le même processus de conversion à des numéros. @nutsch la solution est de ne pas vous obliger à modifier vos données, de sorte que si le type de données n'est pas crucial, que c'est une bonne corriger ainsi 🙂
J'ai l'expérience de ce un lot lors de l'importation de données à partir d'autres sources - souvent même la conversion du nombre via
Ctrl+1
n'est pas suffisant pour forcer dans le format adéquat. Ma meilleure supposition est que c'est plus à voir avec le système sous-jacent au niveau de la représentation du nombre. Vous pouvez également effectuer le collage Spécial-multiplier par 1 tour, mais cette manière est un peu plus facile.ma façon préférée de forcer le texte pour le numéro est le texte en colonnes. Alt A E, Alt+F, vous avez terminé.
N'a jamais vu ça d'un très cool!
OriginalL'auteur RocketDonkey
Cela a été une grande douleur pour moi aussi(Excel est complètement stupide hypothèses). Ce que j'ai à faire est de copier l'ensemble de la colonne d'un éditeur de texte, modifiez la colonne pour correspondre à la colonne de recherche, et de copier et coller les données dans la colonne. Cela a bien fonctionné pour moi.
OriginalL'auteur simon tan
Mai je mets en évidence le peu perceptible répondre que Barry Houdini est venu avec, en 2012, ci-dessus:
qui fonctionne vraiment (pour moi dans Excel 2010), malgré vous traitez avec des Chiffres ou une combinaison de Nombres ou de chaînes de Texte.
Cudos à Barry, vous êtes une véritable Houdini
OriginalL'auteur Peter Rosenberg