Inhalte

# Tabellenfunktionen

Dieser Abschnitt enthält Beschreibungen der Funktionen aus der Kategorie Tabelle und Beispiele zur Veranschaulichung.

Auf diesen Befehl zugreifen …

Einfügen – Funktion… – Kategorie: Tabelle

## FEHLER.TYP

Ergibt eine Zahl, die dem Fehlertyp entspricht, oder den Fehlerwert #NV, wenn kein Fehler vorliegt.

## VERWEIS

Sucht in einer bereits sortierten Matrix nach einem Kriterium und gibt das entsprechende Ergebnis zurück. Gibt den Inhalt einer Zelle aus einem einzeiligen oder einspaltigen Bereich zurück.

## VORLAGE

Wendet eine Vorlage auf die Zelle an, welche die Formel enthält.

## ADRESSE

Ergibt für die angegebene Zeilen- und Spaltennummer eine Zelladresse (Bezug auf die Zelle) in Textform. Sie können auch festlegen, ob die Adresse als absolute (beispielsweise $A$1) oder relative Adresse (beispielsweise A1) oder als Mischform (beispielsweise A$1 oder $A1) interpretiert wird. Außerdem können Sie den Namen der Tabelle angeben.

Für die Kompatibilität besitzen die Funktionen ADRESSE und INDIREKT einen optionalen Parameter, der angibt, ob die R1C1-Schreibweise anstatt der üblichen A1-Schreibweise verwendet werden soll.

In ADRESSE ist dieser Parameter als 4. Parameter eingefügt worden. Der optionale Tabellenname ist nun an die 5. Stelle gerutscht.

Bei INDIREKT wird dieser Parameter als 2. Parameter angehängt.

Bei beiden Funktionen gilt, wenn das Argument mit dem Wert 0 eingefügt wird, dann wird die R1C1-Schreibweise verwendet. Wenn das Argument nicht angegeben wird oder einen Wert ungleich 0 hat, dann wird die A1-Schreibweise verwendet.

Im Falle der R1C1-Schreibweise gibt ADRESSE das Ausrufezeichen '!' als Trennzeichen für den Tabellennamen zurück und INDIREKT erwartet das Ausrufezeichen als Trennzeichen für Tabellennamen. Beide Funktionen verwenden den Punkt '.' als Trennzeichen im Falle der A1-Schreibweise.

Wenn ein Dokument im Format ODF 1.0/1.1 geöffnet wird und die Funktion ADRESSE einen 4. Parameter als Tabellennamen besitzt, wird dieser an die Stelle des 5. Parameters verschoben. Ein neuer 4. Parameter mit dem Wert 1 wird eingefügt.

Wenn ein Dokument im Format ODF 1.0/1.1 gespeichert wird und für die Funktion ADRESSE ein 4. Parameter festgelegt ist, wird dieser entfernt.

Speichern Sie kein Tabellendokument im alten Format ODF 1.0/1.1, wenn der neue 4. Parameter der Funktion ADRESSE mit dem Wert 0 verwendet wird.

Die Funktion INDIREKT wird ohne Umwandlung im Format ODF 1.0/1.1 gespeichert. Wenn der 2. Parameter vorhanden ist, liefert eine ältere Version von Calc somit einen Fehler für diese Funktion.

#### Syntax

ADRESSE(Zeile; Spalte [; Bezug [; A1 [; "Tabelle"]]])

Zeile stellt die Zeilennummer für den Zellbezug dar

Spalte stellt die Spaltennummer für den Zellbezug dar (als Zahl, nicht den Buchstaben)

Bezug (optional) bestimmt die Art des Bezuges:

1 oder leer: Absolut ($A$1)

2: Zeile absolut; Spalte relativ (A$1)

3: Zeile relativ; Spalte absolut ($A1)

4: Relativ (A1)

Wenn A1 (optional) auf 0 gesetzt ist, wird die R1C1-Schreibweise verwendet. Wenn dieser Parameter fehlt oder einen anderen Wert als 0 hat, wird die A1-Schreibweise verwendet.

Tabelle (optional) gibt den Namen der Tabelle an. Er muss in doppelten Anführungszeichen stehen.

### Beispiel:

=ADRESSE(1;1;2;;"Tabelle2") ergibt Folgendes: Tabelle2.A$1

Wenn die Formel oberhalb in Zelle B2 der aktuellen Tabelle steht und die Zelle A1 in Tabelle2 den Wert -6 enthält, können Sie indirekt auf die referenzierte Zelle verweisen, indem Sie in B1 der Tabelle1 =ABS(INDIREKT(A1)) eingeben. Das Ergebnis ist der Betrag (absolute Wert) des in A1 angegebenen Zellbezugs, in diesem Falle 6.

## BEREICHE

Ergibt die Anzahl der Einzelbereiche eines Mehrfachbereichs. Ein Bereich kann entweder aus aufeinander folgenden Zellen oder einer einzelnen Zelle bestehen.

Diese Funktion erwartet ein einziges Argument. Um mehrere Bereiche anzugeben, müssen Sie diese in zusätzlichen Klammern einschließen. Mehrfachbereiche können mithilfe des Semikolons (;) als Trennzeichen eingegeben werden, wobei dies automatisch in die Tilde (~) umgewandelt wird. Die Tilde ist der Verkettungsoperator für Bereiche.

#### Syntax

BEREICHE(Bezug)

Bezug ist der Verweis auf eine Zelle oder einen Zellbereich.

#### Beispiel

=BEREICHE((A1:B3;F2;G1)) ergibt 3, da es sich um einen Bezug auf drei separate Zellen und/oder Bereiche handelt. Nach der Eingabe wird dies in =BEREICHE((A1:B3~F2~G1)) umgewandelt.

=BEREICHE(Alles) ergibt 1, wenn Sie einen Bereich mit der Bezeichnung „Alles“ unter Daten – Bereich festlegen… festgelegt haben.

## DDE

Ergibt das Ergebnis einer DDE-Verknüpfung. Wenn sich der Inhalt des verknüpften Bereichs oder Abschnitts ändert, ändert sich auch der Rückgabewert. Um die aktualisierten Verknüpfungen anzuzeigen, müssen Sie entweder das Tabellendokument neu laden oder Bearbeiten – Verknüpfungen… wählen. Plattformübergreifende Verknüpfungen, wie beispielsweise von einer LibreOffice-Installation auf einem Windows-System zu einem auf einem Linux-System erstellten Dokument, sind nicht zulässig.

#### Syntax

DDE("Server"; "Datei"; "Bereich" [; Modus])

Server ist der Name einer Serveranwendung. Die LibreOffice-Anwendungen haben den Servernamen "soffice".

Datei ist der Name der Datei mit vollständigem Pfad.

Bereich ist ein Bereich, aus dem Daten gelesen werden sollen.

Modus ist ein optionaler Parameter, der steuert, wie die Daten vom DDE-Server in Zahlen umgewandelt werden.

Modus | Wirkung
--- | ---
0 oder fehlend | Zahlenformat aus der Zellvorlage "Standard"
1 | Daten werden immer mit Standardformat für US Englisch interpretiert
2 | Daten werden als Text übernommen, keine Wandlung in Zahlen

#### Beispiel

=DDE("soffice";"c:\Office\Dokument\Daten1.ods";"Tabelle1.A1") liest den Inhalt der Zelle A1 in Tabelle1 des LibreOffice Calc-Tabellendokuments Daten1.ods.

=DDE("soffice";"c:\Office\Dokument\Motto.odt";"Heutiges Motto") gibt ein Motto in der Zelle zurück, in der diese Formel enthalten ist. Zunächst geben Sie eine Zeile im Dokument Motto.odt ein, in der das Motto enthalten ist. Dann definieren Sie die Zeile als erste Zeile eines Abschnitts mit der Bezeichnung Heutiges Motto (in LibreOffice Writer unter Einfügen – Bereich…). Wenn das Motto im LibreOffice Writer-Dokument geändert (und gespeichert) wird, wird es in allen Zellen in LibreOffice Calc aktualisiert, in denen diese DDE-Verknüpfung definiert ist.

## FEHLERTYP

Ergibt die Nummer eines in einer anderen Zelle aufgetretenen Fehlercodes. Sie können dann beispielsweise mithilfe dieser Nummer einen eigenen Fehlertext ausgeben lassen.

Bei einem Fehler gibt die Funktion einen Wahrheits- oder einen numerischen Wert zurück.

Wenn Sie auf die Zelle mit dem Fehler klicken, wird in der Statusleiste der in LibreOffice vordefinierte Fehlercode angezeigt.

#### Syntax

FEHLERTYP(Bezug)

Bezug ist ein Bezug auf eine Zelle, in der ein Fehler gemeldet wird.

#### Beispiel

Wenn die Zelle A1 Err:518 anzeigt, ergibt die Funktion =FEHLERTYP(A1) die Zahl 518.

#### Technische Information

Diese Funktion ist NICHT Bestandteil des Standards Open Document-Format für Office-Anwendungen (OpenDocument) Version 1.3. Teil 4: Format für neu berechnete Formeln (OpenFormula). Der Namensraum ist

ORG.OPENOFFICE.ERRORTYPE

## HYPERLINK

Wenn Sie auf eine Zelle klicken, die eine Funktion HYPERLINK enthält, wird der Hyperlink geöffnet.

Wenn Sie den optionalen Parameter Zellwert verwenden, verknüpft die Formel die URL und zeigt den Text oder die Zahl an.

Um eine Hyperlink-Zelle über die Tastatur zu öffnen, markieren Sie die Zelle, drücken [F2], um in den Bearbeitungsmodus zu wechseln, stellen den Cursor vor den Hyperlink, drücken [Umschalt+F10], und wählen dann Hyperlink öffnen.

#### Syntax

HYPERLINK("URL" [; Zellwert])

URL legt das Verknüpfungsziel fest. Der optionale Parameter Zellwert ist der Text oder eine Zahl, die in der Zelle angezeigt und als Ergebnis zurückgegeben wird. Wird der Parameter Zellwert nicht angegeben, wird die URL im Zelltext angezeigt und als Ergebnis zurückgegeben.

Für leere Zellen und Matrixelemente wird die Zahl 0 zurückgegeben.

#### Beispiel

=HYPERLINK("http://www.beispiel.org") zeigt den Text "http://www.beispiel.org" in der Zelle an und ruft den Hyperlink "http://www.beispiel.org" beim Anklicken auf.

=HYPERLINK("http://www.beispiel.org";"Hier klicken") zeigt den Text "Hier klicken" in der Zelle an und ruft den Hyperlink "http://www.beispiel.org" beim Anklicken auf.

=HYPERLINK("http://www.beispiel.org";12345) zeigt die Zahl 12345 an und ruft den Hyperlink "http://www.beispiel.org" beim Anklicken auf.

=HYPERLINK($B4) wobei Zelle B4 http://www.beispiel.org enthält. Die Funktion fügt "http://www.beispiel.org" zur URL der Hyperlink-Zelle hinzu und gibt denselben Text zurück, der als Formelergebnis verwendet wird.

=HYPERLINK("http://www.";"Klicke ")&"beispiel.org" zeigt den Text "Klicke beispiel.org" in der Zelle an und ruft den Hyperlink "http://www.beispiel.org" beim Anklicken auf.

=HYPERLINK("#Tabelle1.A1";"Nach oben") zeigt den Text "Nach oben" an und springt zur Zelle Tabelle1.A1 in diesem Dokument.

=HYPERLINK("file:///C:/writer.odt#Spezifikation";"Wechsel zum Writer-Lesezeichen") zeigt den Text "Wechsel zum Writer-Lesezeichen" an, lädt das angegebene Textdokument und springt zum Lesezeichen "Spezifikation".

=HYPERLINK("file:///C:/Dokumente/";"Dokumentordner öffnen") zeigt den Text "Dokumentordner öffnen" an und ruft beim Anklicken den Ordnerinhalt mit der standardmäßigen Dateiverwaltung Ihres Betriebssystems auf.

Die Funktion versucht, eine Brücke zu systemspezifischen Besonderheiten zu schlagen. Beispielsweise wird „c:\Pfad zu\Datei.ext“ unter Windows korrekt als „file:///c:/Pfad%20zu/Datei.ext“ interpretiert, oder „..“ führt zum übergeordneten Verzeichnis des Dokuments.

## INDEX

INDEX gibt einen Bezug, einen Wert oder eine Matrix von Werten aus einem Verweisbereich zurück, der durch eine Zeilen- und Spaltenindexnummer oder einer Matrix von Zeilen- und Spaltenindexnummern und einen optionalen Bereichsindex angegeben wird.

INDEX() gibt einen Bezug zurück, wenn es sich bei dem Argument um einen oder mehrere Bezüge handelt. Bei Verwendung in einer Zelle in der Form =INDEX() wird der Bezug aufgelöst und die Werte angezeigt. Wenn INDEX() in Argumenten anderer Funktionen verwendet wird, =FUNKTION(INDEX()...), erhält diese Funktion den übergebenen Bezug, der von INDEX() zurückgegeben wurde. Die Rückgabe eines Bezugs unterscheidet sich von der Rückgabe einer Matrix von Werten für Funktionen, die diese anders behandeln.

#### Syntax

INDEX(Verweis [; [Zeile] [; [Spalte] [; Bereich]]])

Bezug ist ein Bezug, der entweder direkt oder über einen Bereichsnamen festgelegt wird. Wenn der Bezug aus mehreren Bereichen besteht, müssen Sie entweder den Bezug oder den Bereichsnamen in Klammern einschließen oder verwenden Sie die Tilde (~) Bereichsverkettungsoperator oder erstellen Sie einen benannten Bereich mit mehreren Bereichen.

Zeile (optional) stellt die Zeile oder den Zeilenindex der Matrix des Bezugsbereichs dar, für den der Wert zurückgegeben wird. Im Falle von Null oder weggelassen (keine bestimmte Zeile) werden alle referenzierten Zeilen zurückgegeben.

Spalte (optional) stellt die Spalte oder den Spaltenindex der Matrix des Bezugsbereichs dar, für den der Wert zurückgegeben wird. Im Falle von Null oder weggelassen (keine bestimmte Spalte) werden alle referenzierten Spalten zurückgegeben.

Wenn Zeile, Spalte oder beides weggelassen oder als Index einer Matrix festgelegt wurde, muss die Funktion INDEX als Matrixfunktion eingegeben werden.

Bereich (optional) stellt den Index des Unterbereichs dar, wenn der Bezug auf einen Mehrfachbereich verweist. Der Standardwert ist 1.

#### Beispiel

{=INDEX({1,3,5;7,9,10},{2;1},1)} ergibt eine 2-Zeilen-Matrix, welche 7 und 1 enthält. Der Zeilenindex {2;1} wählt zuerst Zeile 2, dann Zeile 1. Der Spaltenindex 1 wählt die erste Spalte.

{=INDEX(D3:G12,{1;2;3;4},{3,1})} ergibt eine Matrix mit 4 Zeilen und 2 Spalten. Die Zeilenindex-Matrix {1;2;3;4} wählt die Zeilen 3 bis 6 und die Spaltenindex-Matrix {3;1} wählt die dritte Spalte (F) und die erste Spalte (D). Die Spalten 1 und 3 des Quellverweises werden in der dadurch entstehenden Matrix vertauscht.

=INDEX(Preise;4;1) ergibt den Wert aus Zeile 4 und Spalte 1 des Datenbereichs, der unter Daten – Bereich festlegen… als Preise festgelegt wurde.

=INDEX(SummeX;4;1) gibt den Wert aus dem Bereich SummeX in Zeile 4 und Spalte 1 zurück, wie unter Tabelle – Benannte Bereiche – Festlegen… definiert.

{=INDEX(A1:B6;1)} ergibt die Werte der ersten Zeile von A1:B6. Geben Sie diese Formel als Matrixfunktionen ein.

{=INDEX(A1:B6;0;1)} ergibt die Werte der ersten Spalte von A1:B6. Geben Sie diese Formel als Matrixfunktionen ein.

=INDEX(A1:B6;1;1) gibt den Wert im oberen linken Teil des Bereichs A1:B6 an.

{=INDEX((A1:B6;C1:D6);0;0;2)} ergibt die Werte des zweiten Bereichs C1:D6 von mehreren Bereichen. Geben Sie diese Formel als Matrixformel ein.

Verwandte Themen

Wiki-Seite über INDEX.

## INDIREKT

Gibt den durch eine Zeichenfolge angegebenen Bezug zurück. Diese Funktion kann auch einen Bereich aus einer entsprechenden Zeichenfolge zurückgeben.

Diese Funktion wird immer neu berechnet, wenn eine Neuberechnung erfolgt.

Für die Kompatibilität besitzen die Funktionen ADRESSE und INDIREKT einen optionalen Parameter, der angibt, ob die R1C1-Schreibweise anstatt der üblichen A1-Schreibweise verwendet werden soll.

In ADRESSE ist dieser Parameter als 4. Parameter eingefügt worden. Der optionale Tabellenname ist nun an die 5. Stelle gerutscht.

Bei INDIREKT wird dieser Parameter als 2. Parameter angehängt.

Bei beiden Funktionen gilt, wenn das Argument mit dem Wert 0 eingefügt wird, dann wird die R1C1-Schreibweise verwendet. Wenn das Argument nicht angegeben wird oder einen Wert ungleich 0 hat, dann wird die A1-Schreibweise verwendet.

Im Falle der R1C1-Schreibweise gibt ADRESSE das Ausrufezeichen '!' als Trennzeichen für den Tabellennamen zurück und INDIREKT erwartet das Ausrufezeichen als Trennzeichen für Tabellennamen. Beide Funktionen verwenden den Punkt '.' als Trennzeichen im Falle der A1-Schreibweise.

Wenn ein Dokument im Format ODF 1.0/1.1 geöffnet wird und die Funktion ADRESSE einen 4. Parameter als Tabellennamen besitzt, wird dieser an die Stelle des 5. Parameters verschoben. Ein neuer 4. Parameter mit dem Wert 1 wird eingefügt.

Wenn ein Dokument im Format ODF 1.0/1.1 gespeichert wird und für die Funktion ADRESSE ein 4. Parameter festgelegt ist, wird dieser entfernt.

Speichern Sie kein Tabellendokument im alten Format ODF 1.0/1.1, wenn der neue 4. Parameter der Funktion ADRESSE mit dem Wert 0 verwendet wird.

Die Funktion INDIREKT wird ohne Umwandlung im Format ODF 1.0/1.1 gespeichert. Wenn der 2. Parameter vorhanden ist, liefert eine ältere Version von Calc somit einen Fehler für diese Funktion.

#### Syntax

INDIREKT(Bezug [; A1])

Bezug stellt einen Bezug auf eine Zelle oder einen Bereich dar (in Textform), für den der Inhalt zurückgegeben wird.

Wenn A1 (optional) auf 0 gesetzt ist, wird die R1C1-Schreibweise verwendet. Wenn dieser Parameter fehlt oder einen anderen Wert als 0 hat, wird die A1-Schreibweise verwendet.

Wenn Sie ein Excel Tabellendokument öffnen, welches indirekte Adressen aus Zeichenfolgenfunktionen enthält, werden die Tabellenadressen nicht automatisch übersetzt. Zum Beispiel wird die Excel Adresse INDIREKT("[dateiname]tabellenname!"&B1) nicht automatisch in die Calc Adresse INDIREKT("dateiname#tabellenname."&B1) umgewandelt.

#### Beispiel

=INDIREKT(A1) entspricht 100, wenn A1 als Bezug C108 enthält und die Zelle C108 den Wert 100 enthält.

=SUMME(INDIREKT("A1:"&ADRESSE(1;3))) summiert die Zellen im Bereich von A1 bis zur Zelle mit der Adresse, die durch Zeile 1 und Spalte 3 definiert ist. Das bedeutet, dass der Bereich A1:C1 summiert wird.

Verwandte Themen

Wiki-Seite zu INDIREKT.

## PIVOTDATENZUORDNEN

Die Funktion PIVOTDATENZUORDNEN ergibt einen Ergebniswert aus einer Pivot-Tabelle. Der Wert wird durch Feldnamen und Elementnamen ausgewählt, sodass der Bezug gültig bleibt, falls sich der Aufbau der Pivot-Tabelle ändert.

#### Syntax

Zwei verschiedene Syntax-Varianten können verwendet werden:

PIVOTDATENZUORDNEN(Zielfeld; Pivot-Tabelle [; Feld 1; Element 1 [; … [; Feld 126; Element 126]]])

oder

PIVOTDATENZUORDNEN(Pivot-Tabelle; Bedingungen)

Von der zweiten Syntaxvariante wird ausgegangen, wenn genau zwei Parameter vorhanden sind, von denen der erste eine Zelle oder ein Zellbereich ist. In allen anderen Fällen wird von der ersten Syntaxvariante ausgegangen. Der Funktionsassistent zeigt die erste Syntaxvariante.

### Erste Syntax

Zielfeld ist eine Zeichenfolge, die eines der Datenfelder in der Pivot-Tabelle auswählt. Die Zeichenfolge kann der Name der Quellspalte oder der Datenfeldname sein, der in der Tabelle angezeigt wird (etwa "Summe - Verkauf").

Pivot-Tabelle ist ein Bezug auf eine Zelle oder einen Zellbereich, dessen Position innerhalb einer Pivot-Tabelle liegt oder der eine Pivot-Tabelle enthält. Wenn der Zellbereich mehrere Pivot-Tabellen enthält, wird die als letztes erstellte verwendet.

Wenn kein Feld n / Element n Paar angegeben ist, wird das Gesamtergebnis der Pivot-Tabelle zurückgegeben. Anderenfalls fügt jedes Paar eine Bedingung hinzu, die das Funktionsergebnis erfüllen muss. Feld n ist ein Feldname der Pivot-Tabelle. Element n ist der Elementname eines Elements dieses Feldes.

Wenn die Pivot-Tabelle nur einen Wert enthält, der alle Bedingungen erfüllt, oder ein Teilergebnis, das alle auf die Bedingung passenden Werte zusammenfasst, dann wird dieses Ergebnis zurückgeliefert. Wenn es gar keinen passenden Wert gibt oder wenn es mehrere Werte gibt, ohne dass eine sie zusammenfassende Funktion existiert, dann wird ein Fehler zurückgeliefert. Diese Regeln beziehen sich auf Ergebnisse, die in der Pivot-Tabelle zu sehen sind.

Wenn die Quelldaten Einträge enthalten, die durch Einstellungen der Pivot-Tabelle verborgen sind, dann werden diese ignoriert. Die Reihenfolge der Feld/Element-Paare ist beliebig. Groß- und Kleinschreibung wird bei Feld- und Elementnamen außer Acht gelassen.

Wenn keine Einschränkung für einen Filter angegeben ist, wird implizit der ausgewählte Wert des Felds verwendet. Wenn eine Einschränkung für einen Filter angegeben wird, muss sie mit dem ausgewählten Wert des Felds übereinstimmen oder es wird ein Fehler zurückgegeben. Filter sind die Felder oben links in einer Pivot-Tabelle, die über den Bereich "Filter" des Dialogs Pivot-Tabellen-Layout ausgefüllt werden. Aus jedem Filter kann ein Element (Wert) ausgewählt werden, das heißt, nur dieses Element wird in die Berechnung einbezogen.

Teilergebnisse aus der Pivot-Tabelle sind nur erreichbar, wenn als Funktion "Automatisch" eingestellt ist (außer wenn die Funktion in der Bedingung angegeben ist, siehe unten Zweite Syntaxvariante).

### Zweite Syntax

Pivot-Tabelle hat dieselbe Bedeutung wie in der ersten Syntaxvariante.

Bedingungen ist eine durch Leerzeichen getrennte Liste. Listeneinträge können mit einfachen Anführungszeichen eingeschlossen werden.

Einer der Einträge kann der Datenfeldname sein. Der Datenfeldname kann entfallen, wenn die Pivot-Tabelle nur ein Datenfeld besitzt, anderenfalls muss der Eintrag vorhanden sein.

Jeder der weiteren Parameter legt eine Bedingung in der Form Feld[Element] (wobei [ und ] als Zeichen einzugeben sind) oder nur Element fest, sofern der Name des Elements eindeutig innerhalb aller in der Pivot-Tabelle verwendeten Felder ist.

Ein Funktionsname kann in Form von Feld[Element;Funktion] hinzugefügt werden, wodurch nur Teilergebnisse abgeglichen werden, die diese Funktion verwenden. Mögliche Funktionsnamen sind Summe, Count, Durchschnitt, Max, Min, Produkt, Count (nur Zahlen), StAbw (Stichprobe), StAbwN (Gesamtheit), Varianz (Stichprobe) und VarianzN (Gesamtheit), ohne Berücksichtigung der Groß- und Kleinschreibung.

## SPALTE

Ergibt die Spaltennummer eines Zellbezugs. Handelt es sich bei dem Bezug um eine Zelle, dann wird die Spaltennummer der Zelle zurückgegeben; handelt es sich um einen Zellbereich, so werden die entsprechenden Spaltennummern in einer einzeiligen Matrix zurückgegeben, sofern die Formel als Matrixformel eingegeben wurde. Wenn die Funktion SPALTE einen Bereichsbezugsparameter aufweist und nicht als Matrixformel eingesetzt wird, dann wird nur die Spaltennummer der ersten Zelle innerhalb des Bereichs ermittelt.

#### Syntax

SPALTE([Bezug])

Bezug ist der Bezug auf einen Zellbereich, dessen Spaltennummern ermittelt werden sollen. Das Argument kann auch eine einzige Zelle sein.

Wird kein Bezug angegeben, wird die Spaltennummer der Zelle ermittelt, in der die Formel eingegeben wird. LibreOffice Calc setzt automatisch den Bezug auf die aktuelle Zelle.

#### Beispiel

=SPALTE(A1) entspricht 1. Spalte A ist die erste Spalte in der Tabelle.

=SPALTE(C3:E3) entspricht 3. Spalte C ist die dritte Spalte in der Tabelle.

=SPALTE(D3:G10) ergibt 4, weil Spalte D die vierte Spalte in der Tabelle ist und die Funktion SPALTE nicht als Matrixformel verwendet wird. (In diesem Fall wird der erste Wert der Matrix immer als Ergebnis verwendet.)

{=SPALTE(B2:B7)} und =SPALTE(B2:B7) ergeben 2, weil der Bezug nur Spalte B als zweite Spalte in der Tabelle enthält. Da einspaltige Bereiche nur eine Spaltennummer haben, ist es egal, ob die Formel als Matrixformel verwendet wird oder nicht.

=SPALTE() ergibt 3, wenn die Formel in Spalte C eingegeben wurde.

{=SPALTE(Kaninchen)} ergibt eine einzeilige Matrix (3, 4), wenn "Kaninchen" der benannte Bereich (C1:D3) ist.

## SPALTEN

Ergibt die Anzahl der Spalten eines gegebenen Bezugs.

#### Syntax

SPALTEN(Matrix)

Matrix ist der Bezug auf eine Zelle, deren Gesamtanzahl von Spalten gefunden werden soll. Das Argument kann auch eine einzelne Zelle sein.

#### Beispiel

=SPALTEN(B5) ergibt 1, weil eine Zelle nur eine Spalte enthält.

=SPALTEN(A1:C5) entspricht 3. Der Bezug umfasst drei Spalten.

=SPALTEN(Kaninchen) ergibt 2, wenn Kaninchen der benannte Bereich (C1:D3) ist.

## SVERWEIS

Vertikale Suche mit Bezug auf benachbarte Zellen rechts. Diese Funktion prüft, ob ein bestimmter Wert in der ersten Spalte einer Matrix enthalten ist. Die Funktion gibt dann den Wert in derselben Zeile aber der Spalte mit dem Namen Index zurück. Wird der Parameter Sortiert weggelassen oder auf WAHR oder eins gesetzt, wird davon ausgegangen, dass die Daten in aufsteigender Reihenfolge sortiert sind. Wenn in diesem Fall der genaue Suchwert nicht gefunden wird, wird der letzte Wert zurückgegeben, der kleiner als das Kriterium ist. Wenn Sortiert auf FALSCH oder Null gesetzt ist, muss eine exakte Übereinstimmung gefunden werden, ansonsten wird der Fehler Fehler: Wert nicht verfügbar ausgegeben. Bei einem Wert von Null müssen die Daten also nicht aufsteigend sortiert werden.

Die Suche unterstützt Platzhalter oder reguläre Ausdrücke. Wenn reguläre Ausdrücke aktiviert sind, können Sie "all.*" eingeben, um beispielsweise das erste Vorkommen von "all", gefolgt von beliebigen Zeichen, zu finden. Wenn Sie nach einem Text suchen möchten, der auch ein regulärer Ausdruck ist, müssen Sie entweder jedem Metazeichen oder Operator eines regulären Ausdrucks ein "\" voranstellen oder den Text in \Q…\E einschließen. Die automatische Auswertung von Platzhaltern oder regulären Ausdrücken können Sie unter LibreOffice – EinstellungenExtras – Optionen… – LibreOffice Calc – Berechnen umschalten.

Wenn Sie Funktionen verwenden, bei denen ein oder mehrere Argumente Suchkriterien-Zeichenfolgen sind, die einen regulären Ausdruck darstellen, besteht der erste Versuch darin, die Zeichenfolgen-Kriterien in Zahlen umzuwandeln. Zum Beispiel wird in bestimmten Gebietsschemen ".0" in "0.0" konvertiert und so weiter. Bei Erfolg handelt es sich bei der Übereinstimmung nicht um eine Übereinstimmung mit regulären Ausdrücken, sondern um eine numerische Übereinstimmung. Wenn Sie jedoch zu einem Gebietsschema wechseln, in dem das Dezimaltrennzeichen nicht der Punkt ist, funktioniert die Konvertierung regulärer Ausdrücke. Um die Auswertung des regulären Ausdrucks anstelle eines numerischen Ausdrucks zu erzwingen, verwenden Sie einen Ausdruck, der nicht als numerisch falsch verstanden werden kann, beispielsweise ".[0]" oder ".\0" oder "(?i).0".

#### Syntax

=SVERWEIS(Suchwert; Matrix; Index [; Sortiert])

Suchwert ist der Wert eines beliebigen Typs, der in der ersten Spalte der Matrix gesucht wird.

Matrix ist der Bezug, der mindestens so viele Spalten enthalten muss, wie die als Index übergebene Zahl angibt.

Index ist die Nummer der Spalte in der Matrix, die den Wert enthält, der zurückgegeben wird. Die erste Spalte hat die Nummer 1.

Sortiert ist ein optionaler Parameter, der angibt, ob die erste Spalte in der Matrix Bereichsgrenzen anstelle von einfachen Werten enthält. In diesem Modus gibt die Suche den Wert in der Zeile mit der ersten Spalte mit einem Wert gleich oder kleiner als Suche zurück. Er könnte beispielsweise Datumsangaben enthalten, an denen ein Steuerwert geändert wurde, und die Werte repräsentieren daher das Anfangsdatum einer Periode, in der ein bestimmter Steuerwert gültig war. Somit würde die Suche nach einem Datum, das in der ersten Matrixspalte fehlt, aber zwischen einigen existierenden Grenzdaten liegt, das niedrigere von ihnen ergeben, was es ermöglicht, herauszufinden, ob die Daten für das gesuchte Datum gültig sind. Geben Sie den booleschen Wert FALSCH oder Null ein, wenn die erste Spalte keine Liste mit Bereichsgrenzen ist. Wenn dieser Parameter WAHR ist oder nicht angegeben ist, muss die erste Spalte im Array aufsteigend sortiert werden. Sortierte Spalten können viel schneller durchsucht werden und die Funktion gibt immer einen Wert zurück, auch wenn der Suchwert nicht exakt gefunden wurde, wenn dieser größer als der kleinste Wert der sortierten Liste ist. In unsortierten Listen muss der Suchwert exakt übereinstimmen. Anderenfalls gibt die Funktion #N/V mit der Meldung zurück: Fehler: Wert nicht verfügbar.

Behandeln von leeren Zellen

#### Beispiel

Sie können die Nummer eines Gerichts, das Teil einer Speisekarte ist, in Zelle A1 eingeben, woraufhin der Name des Gerichts sofort als Text in der benachbarten Zelle (B1) erscheint. Die Zuweisung der Nummer zum Namen ist in der Matrix D1:E100 enthalten. D1 enthält 100, E1 enthält den Namen Gemüsesuppe und so weiter, wodurch 100 Gerichte erfasst sind. Die Zahlen in Spalte D werden in aufsteigender Reihenfolge sortiert; darum ist der optionale Parameter Sortiert nicht erforderlich.

Fügen Sie in B1 die folgende Formel ein:

=SVERWEIS(A1;D1:E100;2)

Sobald Sie in A1 eine Nummer eingeben, wird in B1 der zugehörige Text angezeigt, der in der zweiten Spalte des Bezugs D1:E100 steht. Geben Sie eine nicht existente Nummer ein, wird der Text mit der nächstkleineren Nummer angezeigt. Um dies zu verhindern, fügen Sie als letzten Parameter FALSCH in die Formel ein, damit bei Eingabe einer nicht existenten Nummer eine Fehlermeldung ausgegeben wird.

## TABELLE

Gibt die Tabellennummer eines Bezugs oder einer Zeichenfolge, die einen Tabellennamen darstellt, zurück. Wenn Sie keine Parameter eingeben, ist das Ergebnis die Tabellennummer der Tabelle, welche die Formel enthält.

#### Syntax

TABELLE([Bezug])

Bezug ist ein optionaler Parameter und stellt den Bezug auf eine Zelle, einen Bereich oder einen Tabellennamen dar.

#### Beispiel

=TABELLE(Tabelle2.A1) gibt 2 zurück, wenn Tabelle2 die zweite Tabelle im Tabellendokument ist.

=TABELLE("Tabelle3") gibt 3 zurück, wenn Tabelle3 die dritte Tabelle im Tabellendokument ist.

## TABELLEN

Bestimmt die Anzahl der Tabellen eines Bezugs. Wird kein Parameter angegeben, ergibt es die Anzahl der Tabellen des aktuellen Dokuments.

#### Syntax

TABELLEN([Bezug])

Bezug ist der Bezug auf eine Tabelle oder einen Bereich. Dies ist ein optionaler Parameter.

#### Beispiel

=TABELLEN(Tabelle1.A1:Tabelle3.G12) ergibt 3, wenn Tabelle1, Tabelle2 und Tabelle3 in der angegebenen Reihenfolge vorhanden sind.

## VERGLEICH

Ergibt die relative Position eines Elements in einer Matrix, das mit einem angegebenen Wert übereinstimmt. Die Funktion liefert die Position des in Suchmatrix gefundenen Werts in Form einer Zahl.

#### Syntax

VERGLEICH(Suchwert; Suchmatrix [; Typ])

Suchwert ist der Wert, nach dem in der einzeiligen oder einspaltigen Matrix gesucht werden soll.

Suchmatrix ist der durchsuchte Bezug. Eine Suchmatrix kann eine einzelne Zeile oder Spalte oder ein Teil einer einzelnen Zeile oder Spalte sein.

Typ kann die Werte 1, 0 oder -1 annehmen. Wenn Typ den Wert 1 hat oder dieser optionale Parameter fehlt, wird davon ausgegangen, dass die erste Spalte der Suchmatrix in aufsteigender Reihenfolge sortiert ist. Bei Typ = -1 wird von einer absteigend sortierten Spalte ausgegangen. Dies stimmt mit derselben Funktion in Microsoft Excel überein.

Wenn Typ = 1 oder wenn der dritte Parameter nicht vorhanden ist, wird der Index des letzten Werts, der kleiner als das Suchkriterium oder gleich groß ist, zurückgegeben. Bei Typ = -1 wird der Index des letzten Werts, der größer oder gleich groß ist, zurückgegeben.

Unvorhersehbare Ergebnisse sind zu erwarten, wenn Type die Werte -1 oder +1 annimmt und Suchmatrix nicht sortiert ist.

Wenn Typ = 0, dann werden nur exakte Übereinstimmungen gefunden. Wenn das Suchkriterium mehrmals gefunden wird, ergibt die Funktion den Index des ersten übereinstimmenden Werts. Sie können nur dann nach regulären Ausdrücken (falls in den Optionen aktiviert) oder Platzhaltern (falls in den Optionen aktiviert) suchen, wenn Typ = 0 ist.

Die Suche unterstützt Platzhalter oder reguläre Ausdrücke. Wenn reguläre Ausdrücke aktiviert sind, können Sie "all.*" eingeben, um beispielsweise das erste Vorkommen von "all", gefolgt von beliebigen Zeichen, zu finden. Wenn Sie nach einem Text suchen möchten, der auch ein regulärer Ausdruck ist, müssen Sie entweder jedem Metazeichen oder Operator eines regulären Ausdrucks ein "\" voranstellen oder den Text in \Q…\E einschließen. Die automatische Auswertung von Platzhaltern oder regulären Ausdrücken können Sie unter LibreOffice – EinstellungenExtras – Optionen… – LibreOffice Calc – Berechnen umschalten.

Wenn Sie Funktionen verwenden, bei denen ein oder mehrere Argumente Suchkriterien-Zeichenfolgen sind, die einen regulären Ausdruck darstellen, besteht der erste Versuch darin, die Zeichenfolgen-Kriterien in Zahlen umzuwandeln. Zum Beispiel wird in bestimmten Gebietsschemen ".0" in "0.0" konvertiert und so weiter. Bei Erfolg handelt es sich bei der Übereinstimmung nicht um eine Übereinstimmung mit regulären Ausdrücken, sondern um eine numerische Übereinstimmung. Wenn Sie jedoch zu einem Gebietsschema wechseln, in dem das Dezimaltrennzeichen nicht der Punkt ist, funktioniert die Konvertierung regulärer Ausdrücke. Um die Auswertung des regulären Ausdrucks anstelle eines numerischen Ausdrucks zu erzwingen, verwenden Sie einen Ausdruck, der nicht als numerisch falsch verstanden werden kann, beispielsweise ".[0]" oder ".\0" oder "(?i).0".

#### Beispiel

=VERGLEICH(200;D1:D100) durchsucht den Bereich D1:D100, der nach Spalte D sortiert ist, nach dem Wert 200. Sobald dieser Wert gefunden ist, wird die Nummer der Zeile, in der der Wert gefunden wurde, zurückgegeben. Wenn beim Suchen in der Spalte ein höherer Wert gefunden wird, wird die Nummer der vorhergehenden Zeile zurückgegeben.

## VERSCHIEBUNG

Ergibt den Wert einer Zelle, die um eine bestimmte Anzahl von Zeilen und Spalten gegenüber einer anderen versetzt ist.

Diese Funktion wird immer neu berechnet, wenn eine Neuberechnung erfolgt.

#### Syntax

VERSCHIEBUNG(Bezug; Zeilen; Spalten [; Höhe [; Breite]])

Bezug ist der Bezug, von dem aus die Funktion nach dem neuen Bezug sucht.

Zeilen ist die Anzahl an Zeilen, die der Bezug nach oben (negativer Wert) oder unten korrigiert wird. Bei 0 wird dieselbe Zeile verwendet.

Spalten ist die Anzahl an Spalten, die der Bezug nach links (negativer Wert) oder rechts korrigiert wird. Bei 0 wird dieselbe Spalte verwendet.

Höhe (optional) ist die vertikale Höhe für einen Bereich, der an der neuen Bezugsposition beginnt.

Breite (optional) ist die horizontale Breite für einen Bereich, der an der neuen Bezugsposition beginnt.

Die Argumente Zeilen und Spalten dürfen weder Null sein noch einen negativen Beginn einer Zeile oder Spalte ergeben.

Die Argumente Höhe und Breite dürfen weder Null noch negativ sein.

In LibreOffice Calc-Funktionen dürfen Parameter, die als „optional“ gekennzeichnet sind, nur dann ausgelassen werden, wenn ihnen kein weiterer Parameter mehr folgt. So können Sie beispielsweise in einer Funktion mit vier Parametern, von denen die letzten beiden als „optional“ gekennzeichnet sind, den Parameter 4 oder die Parameter 3 und 4 auslassen, jedoch nicht den Parameter 3 allein.

#### Beispiel

=VERSCHIEBUNG(A1;2;2) ergibt den Wert in Zelle C3 (A1 um zwei Zeilen nach unten und zwei Spalten nach rechts verschoben). Wenn C3 den Wert 100 enthält, gibt diese Funktion den Wert 100 zurück.

=VERSCHIEBUNG(B2:C3;1;1) ergibt einen Bezug auf den Bereich C3:D4 (B2:C3 um eine Zeile nach unten und eine Spalte nach rechts verschoben).

=VERSCHIEBUNG(B2:C3;-1;-1) ergibt einen Bezug auf den Bereich A1:B2 (B2:C3 um eine Zeile nach oben und eine Spalte nach links verschoben).

=VERSCHIEBUNG(B2:C3;0;0;3;4) ergibt einen Bezug auf den Bereich B2:E4 (B2:C3 auf 3 Zeilen und 4 Spalten geändert).

=VERSCHIEBUNG(B2:C3;1;0;3;4) ergibt einen Bezug auf den Bereich B3:E5 (B2:C3 um eine Zeile nach unten verschoben und die Größe auf 3 Zeilen und 4 Spalten geändert).

=SUMME(VERSCHIEBUNG(A1;2;2;5;6)) bestimmt die Summe des Bereichs C3:H7 (A1 um zwei Zeilen nach unten und zwei Spalten nach rechts auf C3 verschoben und die Größe auf 5 Zeilen und 6 Spalten geändert).

Wenn Höhe oder Breite angegeben ist, gibt die Funktion VERSCHIEBUNG einen Bereich zurück und muss folglich als Matrix eingegeben werden. Wenn Bezug auf eine einzelne Zelle verweist und sowohl Höhe als auch Breite fehlen, wird ein Zellbezug zurückgegeben.

## WAHL

Gibt den durch einen Index bestimmten Wert aus einer Liste von bis zu 30 Werten zurück.

#### Syntax

WAHL(Index; Wert 1 [; Wert 2 [; … [; Wert 30]]])

Index als Bezug oder Zahl zwischen 1 und 30 gibt an, welcher Wert aus der Liste entnommen werden soll.

Wert 1, Wert 2, …, Wert 30 ist die Liste der Werte, die als Bezugszelle oder als einzelne Werte eingeben wird.

#### Beispiel

=WAHL(A1;B1;B2;B3;"Heute";"Gestern";"Morgen") beispielsweise ergibt den Inhalt der Zelle B2 bei A1 = 2; bei A1 = 4 ergibt die Funktion den Text "Heute".

## WVERWEIS

Sucht einen Wert und einen Bezug auf die Zellen unter dem ausgewählten Bereich. Diese Funktion prüft, ob die erste Zeile einer Matrix einen bestimmten Wert enthält. Sie gibt den Wert dann in einer per Index angegebenen Zeile derselben Spalte der Matrix aus.

Die Suche unterstützt Platzhalter oder reguläre Ausdrücke. Wenn reguläre Ausdrücke aktiviert sind, können Sie "all.*" eingeben, um beispielsweise das erste Vorkommen von "all", gefolgt von beliebigen Zeichen, zu finden. Wenn Sie nach einem Text suchen möchten, der auch ein regulärer Ausdruck ist, müssen Sie entweder jedem Metazeichen oder Operator eines regulären Ausdrucks ein "\" voranstellen oder den Text in \Q…\E einschließen. Die automatische Auswertung von Platzhaltern oder regulären Ausdrücken können Sie unter LibreOffice – EinstellungenExtras – Optionen… – LibreOffice Calc – Berechnen umschalten.

Wenn Sie Funktionen verwenden, bei denen ein oder mehrere Argumente Suchkriterien-Zeichenfolgen sind, die einen regulären Ausdruck darstellen, besteht der erste Versuch darin, die Zeichenfolgen-Kriterien in Zahlen umzuwandeln. Zum Beispiel wird in bestimmten Gebietsschemen ".0" in "0.0" konvertiert und so weiter. Bei Erfolg handelt es sich bei der Übereinstimmung nicht um eine Übereinstimmung mit regulären Ausdrücken, sondern um eine numerische Übereinstimmung. Wenn Sie jedoch zu einem Gebietsschema wechseln, in dem das Dezimaltrennzeichen nicht der Punkt ist, funktioniert die Konvertierung regulärer Ausdrücke. Um die Auswertung des regulären Ausdrucks anstelle eines numerischen Ausdrucks zu erzwingen, verwenden Sie einen Ausdruck, der nicht als numerisch falsch verstanden werden kann, beispielsweise ".[0]" oder ".\0" oder "(?i).0".

#### Syntax

WVERWEIS(Suchwert; Matrix; Index [; Sortiert])

Eine Erläuterung der Parameter finden Sie unter: SVERWEIS (Spalten und Zeilen müssen ausgetauscht werden)

Behandeln von leeren Zellen

#### Beispiel

Angenommen, wir haben eine kleine Datenbanktabelle erstellt, die den Zellbereich A1:DO4 einnimmt und grundlegende Informationen über 118 chemische Elemente enthält. Die erste Spalte enthält die Zeilenüberschriften „Element“, „Symbol“, „Atomzahl“ und „Relative Atommasse“. Nachfolgende Spalten enthalten die relevanten Informationen für jedes der Elemente, von links nach rechts nach der Ordnungszahl geordnet. Zum Beispiel enthalten die Zellen B1:B4 „Wasserstoff“, „H“, „1“ und „1,008“, während die Zellen DO1:DO4 „Oganesson“, „Og“, „118“ und „294“ enthalten.

| A | B | C | D | ... | DO
--- | --- | --- | --- | --- | --- | ---
1 | Element | Wasserstoff | Helium | Lithium | ... | Oganesson
2 | Symbol | H | He | Li | ... | Og
3 | Ordnungszahl | 1 | 2 | 3 | ... | 118
4 | Relative Atommasse | 1.008 | 4.0026 | 6.94 | ... | 294

=WVERWEIS("Blei";$A$1:$DO$4;2;0) gibt "Pb" zurück, das Symbol für Blei.

=WVERWEIS("Gold";$A$1:$DO$4;3;0) gibt 79 zurück, die Ordnungszahl für Gold.

=HLOOKUP("Kohlenstoff";$A$1:$DO$4;4;0) gibt 12,011 zurück, die relative Atommasse von Kohlenstoff.

## ZEILE

Ergibt die Zeilennummer eines Zellbezugs. Handelt es sich bei dem Bezug um eine Zelle, so ergibt sie die Zeilennummer der Zelle. Ist der Bezug ein Zellbereich, dann ergibt die Funktion die Nummern der entsprechenden Zeilen in einer einspaltigen Matrix sofern die Formel als Matrixformel eingegeben wurde. Wenn die Funktion ZEILE einen Bereichsbezugsparameter aufweist und nicht als Matrixformel verwendet wird, dann wird nur die Zeilennummer der ersten Zelle innerhalb des Bereichs ermittelt.

#### Syntax

ZEILE([Bezug])

Bezug ist der Bezug auf einen Zellbereich, dessen Zeilennummern ermittelt werden sollen. Das Argument kann auch eine einzige Zelle sein.

Wird kein Bezug angegeben, wird die Zeilennummer der Zelle ermittelt, in der die Formel eingegeben wird. LibreOffice Calc setzt automatisch den Bezug auf die aktuelle Zelle.

#### Beispiel

=ZEILE(B3) ergibt 3, weil der Bezug auf die dritte Zeile in der Tabelle verweist.

{=ZEILE(D5:D8)} ergibt eine einspaltige Matrix (5, 6, 7, 8), weil der angegebene Bezug die Zeilen 5 bis 8 enthält.

=ZEILE(D5:D8) ergibt 5, weil die Funktion ZEILE nicht als Matrixformel verwendet wird und nur die Zahl der ersten Zeile des Bezugs zurückgegeben wird.

{=ZEILE(A1:E1)} und =ZEILE(A1:E1) ergeben 1, weil der Bezug nur Zeile 1 als erste Zeile in der Tabelle enthält. (Da einzeilige Bereiche nur eine Zeilennummer haben, ist es egal, ob die Formel als Matrixformel verwendet wird oder nicht.)

=ZEILE() ergibt 3, wenn die Formel in Zeile 3 eingegeben wurde.

{=ZEILE(Kaninchen)} ergibt eine einspaltige Matrix (1, 2, 3), wenn "Kaninchen" der benannte Bereich (C1:D3) ist.

## ZEILEN

Ergibt die Anzahl der Zeilen in einem Bezug.

#### Syntax

ZEILEN(Matrix)

Matrix ist der Bezug oder der benannte Bereich, dessen Gesamtanzahl von Zeilen bestimmt werden soll.

#### Beispiel

=Zeilen(B5) ergibt 1, weil eine Zelle nur eine Zeile enthält.

=ZEILEN(A10:B12) ergibt 3.

=ZEILEN(Kaninchen) ergibt 3, wenn "Kaninchen" der benannte Bereich (C1:D3) ist.

Verwandte Themen

Funktionen nach Kategorie

Bitte unterstützen Sie uns!