Ich habe zwei Tabellen, jede in einem eigenen Blatt in derselben Datei:
Name Alter
Alice 18
Bob 19
Carol 20
Dave 19
Name Geschlecht
Bob Männlich
Dave Männlich
Eve Weiblich
Ich möchte automatisch eine dritte Tabelle (Blatt) erstellen, die die verknüpften Daten für den Spaltennamen enthält:
Name Alter Geschlecht
Bob 19 Männlich
Dave 19 Männlich
Wird diese Operation in LibreOffice Calc unterstützt?
libreoffice-calc
Christian
quelle
quelle
Antworten:
Hier ist eine einfache Möglichkeit, dies zu tun.
Blatt1:
Blatt 2:
Blatt 3:
In Blatt 3 sind Name und Alter nur Zellreferenzen zu Tabelle 1. A2 enthält also:
Und B2 enthält:
Das Geschlecht wird durch eine Suche nach dem Namen dieser Zeile in Tabelle 2 aufgefüllt. C2 enthält also:
Beachten Sie, dass sich die Tabellen 1 und 2 nicht in derselben Reihenfolge befinden müssen.
Übrigens entsprechen diese Formeln den Voreinstellungen zum Emulieren der Excel-Formelsyntax in Tools | Optionen | LibreOffice Calc | Formel.
Überarbeitung für Kommentar
Hier ist eine einfache Möglichkeit, diesen Ansatz für Fälle anzupassen, in denen die Tabellen 1 und 2 nicht übereinstimmen und Sie nur die gemeinsamen Datensätze möchten. Angenommen, Tabelle 2 sieht wie in Ihrem Beispiel aus:
Die vorhandene Formel würde dies erzeugen:
Alice und Carol finden keine Übereinstimmung in Tabelle 2. Eva war nicht in Tabelle 1, daher wird es auch keine Übereinstimmung für sie geben. Durch Aktivieren der Filterung können Sie die # N / A-Datensätze ausblenden:
Wenn Sie eine saubere Tabelle haben möchten, in der diese Datensätze tatsächlich nicht mehr vorhanden sind, werden beim Kopieren und Einfügen von Sonderwerten (in LO Calc habe ich Text und Zahlen ausgewählt, aber keine Formeln) nur die nicht ausgeblendeten Zeilen eingefügt. Das wird in den Zeilen 10-12 gezeigt (beachte keine versteckten Zeilen).
quelle