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 lookup
fonction.
Fondamentalement, où B6
est 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 lookup
valeurs 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
lookup
plus 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 traduirelookup
efficacement 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).
=vlookup(B6,[Book1]Timeline!$B:$E,3,false)
renvoyer la valeur dans la colonne D? Qu'essayez-vous de retourner? plusieurs valeurs?=VLOOKUP
ne renvoie rien, la cellule affiche simplement la formule telle que saisie (que ce soit à la main ou en utilisant lainsert function
boîte de dialogue)Réponses:
En essayant d’utiliser,
vlookup
j’ai eu une combinaison d’erreurs # n / a dues, vraisemblablement, à un mauvais usage;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é.
la source
Book 2
n'est pas prendre très longtemps pour ouvrir, mais le back - end (Book 1
) prend un peu de temps pour y aller.