Datentabellenverweise

Inhalte

# Datentabellenverweis

Mit LibreOffice Calc kann auf Daten in Datentabellen verwiesen werden, indem für Zellbezüge innerhalb der Tabelle eine spezielle Schreibweise verwendet wird, ein „Datentabellenverweis“. Diese spezielle Schreibweise soll die Lesbarkeit von Formeln verbessern, die auf Zellen innerhalb einer Datentabelle verweisen.

Dem ODF-Standard fehlt derzeit die Unterstützung für strukturierte Bezüge. Beim Speichern einer Datei im .ods-Format werden strukturierte Bezüge in direkte Bezüge umgewandelt, wodurch lediglich die Werte zum Zeitpunkt des Speicherns erhalten bleiben. Es laufen Bestrebungen, strukturierte Bezüge in den ODF-Standard zu integrieren.

## Datentabellen

Tabellen in Tabellendokumenten werden durch Datenbereiche festgelegt (Daten – Bereich festlegen). Neben dem Namen des Datenbereichs ist Folgendes für die Verwendung von Datentabellenverweise obligatorisch:

- Tabellen müssen vertikal ausgerichtet sein.

- Die Namen der Spaltenbeschriftungen müssen den Regeln für benannte Bereiche entsprechen.

- Tabellen müssen Spaltenbeschriftungen haben, wenn die Interoperabilität mit Microsoft Excel erforderlich ist.

### Beispiel

Die folgende Tabelle enthält Werte, die in den Beispielen weiter unten in diesem Dokument verwendet werden.

| A | B | C | D
1 | Name | Region | Absatz | Dienstalter
2 | Smith | West | 21 | 5
3 | Jones | Ost | 23 | 11
4 | Johnson | Ost | 9 | 7
5 | Taylor | West | 34 | 11
6 | Brown | Ost | 23 | 15
7 | Walker | Ost | 12 | 4
8 | Edwards | East | 15 | 12
9 | Thomas | West | 17 | 10
10 | Wilson | West | 31 | 3
11 | Summe | 2 | 185 | 8.67

Der Zellbereich A1:D11 wurde als Datenbereich "meineDaten" festgelegt. Die Optionen Enthält Spaltenbeschriftungen und Enthält Summenzeile wurden beim Festlegen des Datenbereichs aktiviert.

## Auf Daten in Tabellen verweisen

Ein Datenbanktabellenverweis hat die Form database_range[…]. Der Teil in den eckigen Klammern kann ein reserviertes Verweisschlüsselwort, ein Feldname oder eine Kombination aus beidem sein.

Wenn ein einzelnes Schlüsselwort oder ein einzelner Feldname verwendet wird, verwenden Sie einfache Klammern statt doppelter Klammern.

#### Beispiel

meineDaten[#Kopfzeile] anstelle von meineDaten[[#Kopfzeile]] oder meineDaten[Region] anstelle von meineDaten[[Region]].

### Reservierte Schlüsselwörter für Bezüge

Schlüsselwort | Verwendung | Beispiel
--- | --- | ---
[#Kopfzeile] | Das Schlüsselwort [#Kopfzeile] verweist auf die Zeile mit den Feldnamen (Spaltenbeschriftungen). Es handelt sich dabei um die erste Zeile des Datenbereichs. Wenn für den Datenbereich keine Beschriftungszeile definiert ist („Enthält Spaltenbeschriftungen“), wird ein Fehler #BEZUG! generiert. | Der Ausdruck meineDaten[#Kopfzeile] verweist auf die Zellen A1:D1.
[#Daten] | Das Schlüsselwort [#Daten] verweist auf die Datensätze des Datenbankbereichs, unter Ausschluss der Zeile mit den Spaltenbeschriftungen und der Ergebniszeile. Die Kurzform meineDaten[] kann ebenfalls verwendet werden. | Der Ausdruck meineDaten[#Daten] verweist auf den Zellbereich A2:D10.
[#Summen] | Das Schlüsselwort [#Summen] verweist auf die Ergebniszeile. Es handelt sich dabei um die letzte Zeile des Datenbankbereichs. Wenn für den Datenbereich keine Zeile mit Gesamtsummen definiert ist (Enthält Summenzeile), wird ein Fehler #BEZUG! generiert. | Der Ausdruck meineDaten[#Summen] verweist auf die Zellen A11:D11.
[#Alles] | Das Schlüsselwort [#Alles] verweist auf den gesamten Datenbereich inklusive Spaltenbeschriftungen und Summen. | Der Ausdruck meineDaten[#Alles] verweist auf die Zellen A1:D11.
[#Diese Zeile] | Dieses Schlüsselwort beschreibt eine implizite Schnittmenge. | Wenn der Ausdruck meineDaten[#Diese Zeile] in einer Formel in Zelle F2 verwendet wird, verweist er auf A2:D2. Wenn der gleiche Ausdruck in einer Formel in Zelle F5 verwendet wird, verweist er auf A5:D5.

### Feldname in eckigen Klammern

Um auf die Matrix aller Werte in den Datensätzen zu verweisen, die zum selben Feld gehören, verwenden Sie das Format [Feldname]. Der verwiesene Zellbereich enthält keine Beschriftung und Summen.

#### Beispiel

Der Ausdruck meineDaten[[Region]] oder seine vereinfachte Form meineDaten[Region] verweist auf die Zellen B2:B10. Wenn der Datenbereich keine Spaltenbeschriftung hat, können generische Beschriftungen wie Spalte1, Spalte2 verwendet werden.

Wenn die Formelzelle in Microsoft Excel zur Tabelle gehört, kann der Tabellenname weggelassen werden. Beispielsweise könnte die Formel =SUMME(meineDaten[Absatz]) in Zelle C11 als =SUMME([Absatz]) geschrieben werden. Das Weglassen des Tabellennamens ist in Calc noch nicht möglich.

## Kombinationen

### Spalten und Datensätze

Um auf eine Kombination aus Spaltenbeschriftungen und Datensätzen zu verweisen, verwenden Sie das Format [#Kopfzeile];[#Daten] oder [#Kopfzeile],[#Daten], wobei das Trennzeichen dasselbe Trennzeichen ist wie der Parameter für Funktionen, der unter Extras – Optionen… – Calc – Formel – Trennzeichen festgelegt ist.

### Datensätze und Summenzeile

Um auf eine Kombination aus Datensätzen und Summenzeile zu verweisen, verwenden Sie [#Daten];[#Summen]. Beispielsweise verweist meineDaten[[#Daten];[#Summen]] auf die Zellen A2:D11.

Eine Kombination wie [#Kopfzeile];[#Summen] ist nicht möglich, da dies zu zwei unzusammenhängenden Zellbereichen führen würde.

### Benachbarte Spalten

Um auf mehrere nebeneinanderliegende Spalten zu verweisen, kann der Bereichsoperator „:“ verwendet werden. So adressiert beispielsweise die Formel meineDaten[[Name]:[Absatz]] die Zellen A2:C10.

### Nicht benachbarte Spalten

Die Verwendung nicht benachbarter Spalten ist nicht möglich, da hierdurch auf zwei separate Zellbereiche verwiesen würde.

### Feldname und Schlüsselwort

Die Referenzierung über den Feldnamen und die Verwendung des Schlüsselworts für einen Verweis können kombiniert werden. Es muss erst das Schlüsselwort angegeben werden, dann das Trennzeichen für Funktionen und zuletzt den Feldnamen in Klammern. Beispielsweise verweist meineDaten[[#Summen];[Absatz]] auf die Zelle C11.

Verwandte Themen

Festlegen von Datenbereichen

Datenbankfunktionen

Bereich festlegen

Implizite Schnittmenge in Formeln

Bitte unterstützen Sie uns!