Lookup ne parvient pas à utiliser avec précision la valeur de recherche

0

J'utilise deux classeurs Excel; l'un est le backend de l'autre. Dans le livre 1, vous trouverez des feuilles avec $ Timeline, $ ClientInfo et $ VendorInfo. Le Livre 2 se veut un résumé des différents éléments tirés du Livre 1.

Mon intention était essentiellement de faire en sorte qu'une clé utilise notre numéro de suivi interne du client (répertorié dans le livre 1) qui serait entré dans le livre 2, remplissant ainsi tous les champs obligatoires à l'aide de la lookupfonction.

Fondamentalement, où B6est la clé, le livre 2 est une table avec beaucoup de variations;

= RECHERCHE (B6, '[ book1.xlsx] ClientInfo'! $ B: $ B, '[ book1.xlsx] ClientInfo'! $ N: $ N)

= RECHERCHE (B6, '[ book1.xlsx] VendorInfo'! $ B: $ B, '[ book1.xlsx] VendorInfo'! $ D: $ D)

= RECHERCHE (B6, '[ book1.xlsx] chronologie'! $ B: $ B, '[ book1.xlsx] chronologie'! $ E: $ E)

Actuellement, quelles que soient les valeurs entrées B6(valeurs répertoriées ou composées), toutes les lookupvaleurs renvoyées correspondent à la dernière entité répertoriée, mais la recherche ne correspond en réalité à rien.

Certains des vecteurs de résultat contiennent des formules (more = lookup), d'autres contiennent des valeurs entrées manuellement. dans les deux cas, le rendement est la mauvaise correspondance.

La question est alors en deux parties;

  • Y a-t-il des étapes initiales que j'aurais dû savoir pour faire en sorte que ce type d'interdépendance fonctionne? Ou peut-être est-ce l'une des situations dans lesquelles vous devez activer certaines fonctionnalités ou certains paramètres des cellules, formules, feuilles ou classeurs pour que cela fonctionne?
  • Est-ce que je pousse lookupplus loin que prévu (c.-à-d. Est-il uniquement destiné à la fonctionnalité intra-classeur)? Si tel était le cas, quelle serait la meilleure commande (c.-à-d. Une commande mieux adaptée à la fonctionnalité inter-classeur)? (Comment puis-je traduire lookupefficacement la syntaxe dans la syntaxe de la commande proposée?)
    • Je n’ai pas de compétences en VBA, il est donc préférable de répondre aux formules Excel.

Aussi, si je fais tout faux, faites le moi savoir. Je suppose que cela devrait vraiment être dans une base de données (il y aura 27 des Book2 à la fin de ceci).

Mfg
la source
Pourquoi ne pas simplement utiliser un vlookup? =vlookup(B6,[Book1]Timeline!$B:$E,3,false)renvoyer la valeur dans la colonne D? Qu'essayez-vous de retourner? plusieurs valeurs?
Raystafarian
@Ray L'utilisation =VLOOKUPne renvoie rien, la cellule affiche simplement la formule telle que saisie (que ce soit à la main ou en utilisant la insert functionboîte de dialogue)
Mfg
Si la cellule contient du texte formaté, essayez d'appuyer sur F9, mais qu'allez-vous essayer de faire avec cette question?
Raystafarian
@Ray a essayé le F9, qui m'a ensuite donné un # n / a. En fin de compte, j'essaie de faire en sorte que les recherches se présentent correctement (?). Trouvé le problème et posté une réponse; la table n'a pas été triée par la clé (B6), mais par un autre champ.
Mfg

Réponses:

0

En essayant d’utiliser, vlookupj’ai eu une combinaison d’erreurs # n / a dues, vraisemblablement, à un mauvais usage;

En essayant de comprendre ce qui n'allait pas dans la syntaxe de mon = vlookup, j'ai constaté une résolution répétée pour trier par ordre croissant en fonction de la valeur de recherche . La table avait été triée par région, puis par nom de client.

Une fois triées dans l'ordre croissant par la clé de recherche, les recherches fonctionnent. Cette étape initiale était où les tables ont mal tourné.

Mfg
la source
VLOOKUP serait probablement mieux. aucun tri requis et si vous n'avez pas de correspondance exacte, vous obtenez une erreur. LOOKUP peut renvoyer une valeur erronée si la valeur de la recherche n’existe pas
barry houdini
@ barry Je ne m'inquiète pas des valeurs incorrectes ni du tri. Cependant, VLOOKUP améliorerait-il les temps de démarrage du classeur? Le Book 2n'est pas prendre très longtemps pour ouvrir, mais le back - end ( Book 1) prend un peu de temps pour y aller.
Mfg
Non, si LOOKUP fonctionne pour vous, tenez-vous-en à cela - c'est beaucoup plus rapide que VLOOKUP ....
barry houdini