Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Access - Werte automtisch aus anderer Tabelle hole

Access - Werte automtisch aus anderer Tabelle hole
02.08.2016 10:47:15
Theo
Hallo liebes Forum,
habe eine nicht VBA-spezifische Frage.
Ich habe eine Access Datenbank die aus mehreren Tabellen besteht. Es gibt eine Tabelle da stehen Mitglieder drin und jedes Mitglied hat eine ID. Nun möchte ich, wenn ich der anderen Tabelle einen neuen Datensatz anlege und den Namen des Mitglieds eingebe, automatisch die ID in einer Spalte nebendran ermittelt wird.
Ist das ohne ein Makro möglich?
Vielen Dank für die Hilfe!
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Access - Werte automtisch aus anderer Tabelle hole
02.08.2016 10:56:31
ChrisL
Hi Theo
Ich behaupte mal "nein".
Im Rahmen einer Auswertung kannst du natürlich die ID hinzufügen, aber nicht bei Eingabe und ohne Makro.
cu
Chris
AW: Access - Werte automtisch aus anderer Tabelle hole
02.08.2016 13:26:13
Michael
Hallo Theo,
ich nehme an, dass du von einer Excel Tabelle redest.
Wenn ja, dann so:
In dem Tabellenblatt "Mitglieder" steht die Mitgliedsname ab A2 und die ID ab B2
In dem neuen Tabellenblatt "Tabelle2" gibt's du z.B.: in A1 den Mitgliedsnamen an. In B1 dann folgende Formel:
=WENN(A1="";"";SVERWEIS(A1;Tabelle2!$A$2:$B$10000;2;FALSCH))
Dann erscheint die zum Namen passende ID.
Formel müsstest du noch anpassen.
Gruß
Michael
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Werte automatisch aus einer anderen Tabelle in Access übernehmen


Schritt-für-Schritt-Anleitung

  1. Datenstruktur vorbereiten:

    • Stelle sicher, dass Du zwei Tabellen in Deiner Access-Datenbank hast: eine „Mitglieder“-Tabelle und eine „Tabelle2“ für die neuen Datensätze.
  2. Mitglieder-Tabelle erstellen:

    • In der „Mitglieder“-Tabelle sollten die Spalten „Mitgliedsname“ (z.B. in Spalte A) und „ID“ (z.B. in Spalte B) vorhanden sein.
  3. Neuen Datensatz anlegen:

    • Gehe zu „Tabelle2“ und gib in Zelle A1 den Mitgliedsnamen ein.
  4. Formel einfügen:

    • In Zelle B1 von „Tabelle2“ kannst Du folgende Formel verwenden:
      =WENN(A1="";"";SVERWEIS(A1;Mitglieder!$A$2:$B$10000;2;FALSCH))
    • Diese Formel sucht den Mitgliedsnamen in der „Mitglieder“-Tabelle und gibt die entsprechende ID zurück.
  5. Formel anpassen:

    • Überprüfe die Bereiche in der Formel und passe sie gegebenenfalls an Deine Daten an.

Häufige Fehler und Lösungen

  • Fehler: #NV:

    • Ursache: Der eingegebene Mitgliedsname stimmt nicht mit einem Eintrag in der „Mitglieder“-Tabelle überein.
    • Lösung: Stelle sicher, dass der Name korrekt geschrieben ist.
  • Fehler: Formel funktioniert nicht:

    • Ursache: Die Tabelle oder die Zellenreferenzen sind nicht korrekt.
    • Lösung: Überprüfe die Formel und die Zellreferenzen sorgfältig.

Alternative Methoden

Wenn Du keine Formeln verwenden möchtest, kannst Du auch:

  • Makros nutzen: Ein Makro könnte automatisch die ID aus der „Mitglieder“-Tabelle holen, wenn ein neuer Datensatz in „Tabelle2“ angelegt wird. Dies erfordert jedoch VBA-Kenntnisse.

  • Abfragen erstellen: Mit einer Abfrage kannst Du Daten aus verschiedenen Tabellen zusammenführen, ohne Formeln direkt in den Tabellen zu verwenden.


Praktische Beispiele

  • Beispiel 1: Du hast die Mitglieder-Tabelle mit den Namen „John Doe“ und einer ID von „001“. Wenn Du „John Doe“ in „Tabelle2“ eingibst, sollte in der entsprechenden Zelle „001“ erscheinen.

  • Beispiel 2: Wenn Du mehrere neue Mitglieder hinzufügst, kannst Du die Formel einfach nach unten ziehen, um die ID für alle neuen Einträge zu ermitteln.


Tipps für Profis

  • Datenvalidierung: Verwende Datenvalidierungsregeln, um sicherzustellen, dass nur gültige Mitgliedsnamen eingegeben werden.

  • Dynamische Bereiche: Wenn Du häufig neue Mitglieder hinzufügst, könntest Du die Tabelle in einen dynamischen Bereich umwandeln, um die Formel anzupassen.

  • Verwendung von Primärschlüsseln: Achte darauf, dass die IDs in der „Mitglieder“-Tabelle einheitlich und eindeutig sind, um Verwirrung zu vermeiden.


FAQ: Häufige Fragen

1. Kann ich die Formel auch in einer anderen Excel-Version verwenden? Ja, die verwendete Formel ist in den meisten aktuellen Excel-Versionen anwendbar.

2. Wie kann ich die Formel anpassen, wenn ich mehr Spalten benötige? Du kannst den Bereich in der SVERWEIS-Formel erweitern und die Spaltennummer entsprechend anpassen, um weitere Daten zu übernehmen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige