Référence Excel - connecter une liste à une base de données


1

J'essaie de créer une base de données. J'ai 2 colonnes, si j'entre un nombre dans la première colonne, le nom correspondant devrait apparaître automatiquement dans la deuxième colonne. La liste des nombres et des noms est sur une feuille différente.

Comment puis-je les lier afin qu'Excel affiche le bon nom lorsque vous tapez un numéro?


Donc, vous avez une table qui contient le nom et le numéro. Ensuite, vous voulez créer une table avec le nom et le numéro. Cela vous semble-t-il un peu superflu?
EBGreen

Aaah ... vous voulez donc faire cela dans une feuille de calcul Excel et non dans une table de base de données. C'est une question complètement différente.
EBGreen

Je veux pouvoir entrer le numéro et le trouver automatiquement le nom de la partie # que j'ai mise. Il peut y avoir plusieurs emplois avec la même partie, mais ils ont des informations différentes jointes. J'ai donc fait une liste de nombres et de noms associés sur une feuille différente. y a-t-il un moyen de les attacher?
ben

Qu'entendez-vous par "base de données"? Juste une nouvelle table dans votre classeur? Ou une base de données relationnelle comme Access ou MySQL? Veuillez fournir plus de détails, car ce que vous essayez de faire n’est pas vraiment clair.
Excellll

désolé, j'ai fait une table dans Excel que je peux ajouter des articles pour mon travail. sur une feuille séparée, j'ai une liste des noms de partie et de partie associés. sur la première feuille, j'entre le numéro de travail, puis le numéro de pièce, puis je veux que Excel tire automatiquement le nom de la pièce de l'autre feuille. est-ce possible?
ben

Réponses:


1

Comme d'autres l'ont mentionné dans les commentaires, il s'agit d'un cas d'utilisation simple pour VLOOKUP . Voici un exemple. J'ai utilisé une feuille intitulée "Lookups" pour contenir la liste des numéros / pièces et "Sheet1" pour contenir la liste qui référence le tableau. Lookups est une simple feuille qui ne contient que les données, sans aucune formule:

lookups

La feuille est également simple et contient un simple appel VLOOKUP:

sheet 1

La formule ( =VLOOKUP(A2, Lookups!$A$2:$B$6, 2, FALSE) ) est simple. Dans le tableau défini dans Lookups!$A$2:$B$6 (ce qui exclut les en-têtes de colonne, bien que cela ne soit pas strictement nécessaire), VLOOKUP recherche la ligne dont le premier élément correspond à la valeur dans A2, et renvoie la valeur dans la colonne spécifiée par le troisième argument, qui est dans ce cas la colonne contenant le nom de la pièce. L'argument booléen FALSE indique à Excel d'effectuer une exact si vous entrez des données dans la colonne A qui ne se trouvent pas dans la table, par ex. "10", comme je l'ai fait, Excel va revenir #N/A au lieu de la dernière valeur de la table.

Ce exact formule fait ce que vous cherchez. L'erreur que vous avez mentionnée dans le commentaire donne à penser que vous pouvez avoir des problèmes de validation des données ou une version antérieure d'Excel, mais sans plus de détails, je ne peux pas répondre à cette partie de votre question.


cela a bien fonctionné, mais maintenant, pour une raison quelconque, les lignes ont-elles été "dissociées"? comme je vais les trier et seulement cette colonne trier. Savez-vous comment je peux regrouper une ligne, de sorte que je puisse trier par l'un de mes en-têtes? Je vous remercie
ben

@ben C'est une question distincte, vous devriez donc poser une nouvelle question à ce sujet. Être aussi très spécifique sur la façon dont votre feuille de calcul Excel est mis en place. Quelles lignes avez-vous regroupées, quelle version d'Excel utilisez-vous, quelles règles de validation des données avez-vous en place, etc.? Tous ces détails devraient être inclus dans votre nouvelle question (pas dans les commentaires ici).
John Bensin

Je pense que le VLOOKUP devrait avoir un 4ème argument de FALSE comme celui-ci - =VLOOKUP(A2,Lookups!$A$2:$B$6,2,FALSE) - si vous n'incluez pas FALSE vous ne pouvez alors garantir que la formule fonctionnera lorsque la plage de recherche (Lookups! A2: A6) sera triée par ordre croissant - même dans ce cas, vous pourrez obtenir des correspondances incorrectes, par exemple. que se passera-t-il si A2 = 10, un nombre qui n'existe pas dans la plage de recherche?
barry houdini

@barryhoudini Bon point. J'ai mis à jour la réponse.
John Bensin

@ben Avez-vous des formules prédéfinies pour se mettre à jour automatiquement? Les cellules des colonnes de votre tableau de recherche sont-elles formatées de la même manière que les cellules de la feuille avec la formule? En outre, vous ne devriez pas avoir besoin de guillemets autour du nom de la feuille. Encore une fois, plus de détails sont nécessaires. Comme plusieurs personnes ont demandé auparavant, quelle version d'Excel utilisez-vous? ?
John Bensin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.