Seite 1 von 1

Wie kann ich Tabelle 1 mit den Postleitzahlen aus Tabelle 2 ergänzen?

Verfasst: Sa 31. Aug 2024, 20:31
von Noirbert
Es gibt ein Personenregister, in welchem u.a. ein Ort ohne Postleitzahl angegeben ist. Orte kommen mehrfach vor
Es gibt eine 2. Tabelle in denen Orte samt Postleitzahl aufgelistet sein. Tabelle 2 enthält sämtliche Orte, welche in Tabelle 1 vorkommen. Nicht alle Orte, welche in Tabelle 2 vorkommen, sind in Tabelle 1 gelistet.

Das Problem, dass unterschiedliche Orte selben Namens verschiedene Postleitzahlen haben, soll nicht betrachtet werden.

Wie kann ich Tabelle 1 mit den Postleitzahlen aus Tabelle 2 ergänzen?

Ein Vorsorieren nach Ortsnamen und manuelles Löschen überzähliger Orte und Einfügen doppelter Orte ist aufgrund der Größe des 1. Datensatzes (ca. 15.000) nur schwer möglich.

Re: Wie kann ich Tabelle 1 mit den Postleitzahlen aus Tabelle 2 ergänzen?

Verfasst: Sa 31. Aug 2024, 21:23
von echo
Hallo
Relevante Funktionen könnten sein:
SVerweis()
INDEX( .... ; VERGLEICH())
Das lässt sich aber nur klären, wenn du uns über den Aufbau deiner Tabellen aufklärst.
Bitte eine anonyme Beispieldatei > keine Bilder

Du kannst per Formel-Funktion nach dem Ort aus Tab1 in Tab2 suchen und aus der dazugehörigen Spalte die PLZ ermitteln.
Ist das geschehen, markierst du diese Formeln und löscht sie wieder, das geht wie folgt:
>Formeln markieren > Rechtsklick >>Kopieren
>Rechtsklick >> Inhalte einfügen >> Inhalte einfügen >> Nur Werte

Gruß Holger

Re: Wie kann ich Tabelle 1 mit den Postleitzahlen aus Tabelle 2 ergänzen?

Verfasst: So 1. Sep 2024, 12:25
von Noirbert
Lieber Holger!

Vielen lieben Dank für deine prompte Antwort. Ich beginne mit den von dir vorgeschlagenen Functions zu experimentieren. Ich hoffe, bald ein positives Update vermelden zu dürfen.

Lösung

Verfasst: So 1. Sep 2024, 16:27
von Noirbert
Lieber Holger!

Danke für den Tipp. Das Problem konnte mir SVERWEIS gelöst werden. Hier die Beispielfiles.

ortsliste.ods
(2.04 MiB) 157-mal heruntergeladen
Beispieldaten.ods
(443.94 KiB) 183-mal heruntergeladen
Eine Frage bleibt -das Problem kann händisch gelöst werden- und ist, dass der Ort Wien mit eine völlig falschen Postleitzahl versehen wird.

Re: Wie kann ich Tabelle 1 mit den Postleitzahlen aus Tabelle 2 ergänzen?

Verfasst: So 1. Sep 2024, 17:39
von echo
Eine Frage bleibt -....................- und ist, dass der Ort Wien mit eine völlig falschen Postleitzahl versehen wird.
Hallo
Sverweis() hat bei dir als 4. Parameter [;Sortiert]eine 1 eingestellt,
das funktioniert einwandfrei nur bei aufsteigend sortierter Matrix (PLZ.-Liste) und wenn ein ungefährer Wert gesucht wird.
-
Die Matrix der Formel beginnt in Zeile 2; Wien steht in Zeile 1 außerhalb der Matrix
https://help.libreoffice.org/7.3/de/tex ... _id3153152


Stell diesen 4. Parameter [;Sortiert] auf 0 (Null) oder FALSCH
Das bedeutet, das SVerweis() nach einer EXAKTEN Übereinstimmung sucht,
wird diese exakte Übereinstimmung nicht gefunden gibt die Formel einen Fehler zurück.

Gruß Holger

Nachtrag:
zum Beispiel "Abersee" wird nicht gefunden weil in der Suchspalte nur "Abersee-St.Gilgen" steht.
Eine Anpassung der Formel ignoriert den Rest, wenn das ausreichend ist.
=SVERWEIS(F1&"*";$'Orte, PLZ'.$B$1:$C$12655;2;0)
Aber ACHTUNG: "Abersee" ; "Abersee-St.Gilgen" ; "Abersee-ABC" ; "Abersee-YXZ"
Da kann das nicht korrekt funktionieren