Dokumentation/Calc Funktionen/ADRESSE

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/ADDRESS and the translation is 98% complete.
    Outdated translations are marked like this.
    Other languages:


    Funktionsname:

    ADRESSE

    Kategorie:

    Tabelle

    Zusammenfassung:

    Konstruiert einen Zellbezug aufgrund der angegebenen Zeilen- und Spaltennummer (und optional Tabellen- und Dateinamen). Der Bezug wird als Zeichenkette zurückgegeben. Optionale Argumente bestimmen:

    • Ob der Zellbezug relative oder absolute Adressierung verwendet (siehe die Hilfe-Seite Adressen und Bezüge, absolut und relativ für Einzelheiten).
    • Ob der Zellbezug die Formel-Syntax Calc A1 oder Excel R1C1 verwendet (siehe die Hilfe-Seite Formel für Einzelheiten).
    • Ob der Name der Tabelle (mit oder ohne des Dateinamens) im Zellbezug auftauchen soll.

    Die Funktion ADRESSE wird verwendet, um den betreffenden Zellbezug dynamisch zu betimmen. Der resultierende Text kann an die Funktion INDIREKT übergeben werden, um den Zellinhalt zu erhalten.

    Syntax:

    ADRESSE(Zeile; Spalte[; Absolut[; A1[; Tabelle]]])

    Rückgabewerte:

    Gibt den Zellbezug als Text zurück, der aus den angegebenen Argumenten erzeugt wurde.

    Argumente:

    Zeile ist eine Ganzzahl oder eine Referenz auf eine Ganzzahl, welche die zu verwendende Zeilennummer darstellt. Eine Calc Tabelle kann bis zu 1.048.576 Zeilen haben (siehe unten für Zusätzliche Begrenzungen:)

    Spalte ist eine Ganzzahl oder eine Referenz auf eine Ganzzahl, welche die zu verwendende Spaltennummer darstellt. Obwohl Calc Spalten üblicherweise mit Buchstaben (beginnend bei "A" für Spalte "1") bezeichnet, akzeptiert ADRESSE nur Zahlen für dieses Argument. Eine Calc Tabelle kann bis zu 16384 Spalten haben (siehe unten für Zusätzliche Begrenzungen:)


    Zusätzliche Begrenzungen:

    XLS(X) Begrenzungen
    Datei
    Format
    max Zeilen max Spalten Kommentar
    XLSX 1048576 2^20 220 16384 2^14 214 XFD EXCEL 2007 und neuer
    XLS 65536 2^16 216 256 2^8 28 IV seit EXCEL 97 bis 2003
    XLS 16384 2^14 214 256 2^8 28 IV Für EXCEL 5 und 95

    ODS Begrenzungen
    Datei
    Format
    max Zeilen max Spalten Kommentar
    ODS 1048576 2^20 220 16384 2^14 214 XFD LibreOffice seit Version 7.4 inklusive
    ODS 1048576 2^20 220 1024 2^10 210 AMJ LibreOffice vor Version 7.4
    ODS 1048576 2^20 220 1024 2^10 210 AMJ OOo seit Version 3.3 inklusive
    ODS 65536 2^16 216 1024 2^10 210 AMJ OO seit Version 3.0 inklusive, vor 3.3
    ODS 65536 2^16 216 256 2^8 28 IV OOo vor Version 3.0


    Absolut ist eine Ganzzahl im Bereich 1 bis 8 oder eine Referenz auf eine Zelle mit der Ganzzahl in diesem Bereich. Diese bestimmt, wie absolute oder relative Adressierung genutzt wird. Falls Absolut fehlt, nutzt die Funktion den Wert 1. Obwohl es 8 mögliche Werte für dieses Argument gibt, gibt es nur vier mögliche Bedeutungen. Diese werden in der folgenden Tabelle gezeigt.

    A1 ist ein logischer Wert oder eine Referenz auf eine Zelle mit dem logischen Wert. Dieser bestimmt die Formel-Syntax, die im zurückzugebenden Wert angewendet wird. Falls A1 auf 0 oder FALSCH gesetzt wird, wird die Excel R1C1 Formel-Syntax verwendet. Falls A1 fehlt oder auf einen anderen numerischen Wert gesetzt wird, wird die Calc A1 Formel-Syntax verwendet.

    Die folgende Tabelle zeigt die Bedeutung der verschiedenen Optionen für das Argument Absolut und zeigt typische Ausgaben für unterschiedliche Kombinationen der Argumente Absolut und A1, vorausgesetzt, die Argumente Zeile und Spalte sind auf 1 gesetzt.

    Zellbezug Ausgabesyntax gemäß den Argumenten Absolut und A1
    Absolut Bedeutung A1 = WAHR A1 = FALSCH
    1, 5 oder fehlt Komplett absolut $A$1 R1C1
    2 oder 6 Zeile absolut, Spalte relativ A$1 R1C[1]
    3 oder 7 Zeile relativ, Spalte absolut $A1 R[1]C1
    4 oder 8 Komplett relativ A1 R[1]C[1]


    Tabelle ist ein Text (in Anführungszeichen) oder eine Referenz auf eine Zelle mit dem Text. Dieser ist der Name der Tabelle, der an den Beginn der zurückzugebenden Zellreferenz zu stellen ist. Der Tabellenname kann den Namen und den Speicherort eines separaten Dokumentes beinhalten.

    Wenn die Tabelle fehlt, wird im zurückzugebendenText kein Tabellenname (oder Tabellen Trenner) angehängt. Die resultierende Zelle wird relativ zur aktuellen Tabelle gesehen.

    Calc überprüft nicht, ob eine Tabelle mit dem angegebenen Namen existiert. Falls die Formel-Syntax Excel R1C1 ausgewählt ist (A1 ist entweder auf FALSCH oder 0 gesetzt), und Tabelle fehlt nicht und ist auch keine leere Zeichenkette, dann gibt ADRESSE einen Text mit einem Ausrufezeichen (!) als Tabellen-Trenner statt des Punktes (.) als Trennzeichen aus der Calc A1 Formel-Syntax zurück.

    Die folgenden Fehler können auftreten:

    • Falls die Zeile nicht numerisch ist, dann gibt ADRESSE einen #WERT!-Fehler zurück.
    • Falls die Zeile keine Ganzzahl ist, dann verkürzt sie ADRESSE auf eine Ganzzahl.
    • Für die Mehrzahl der Fälle, in denen die Zeile nach einer Verkürzung außerhalb des Bereiches 1 ≤ Zeilemax (siehe die Tabellen oben) ist, dann meldet ADRESSE einen invalid argument error (Fehler:502).
    • Der erlaubte Bereich der Zeile ändert sich, wenn die Formel-Syntax Excel R1C1 ausgewählt ist (A1 entweder auf FALSCH or 0 gesetzt) und relative Zeilenadressierung gewählt ist (Absolut ist auf 3, 4, 7 oder 8 gesetzt). In diesen Fällen können negative Zeilen-Offsets angegeben werden (zum Beispiel R[-1]C[1]).
    • Falls die Zeile nach einer Verkürzung außerhalb des Bereiches -(max-1) ≤ Zeile ≤ (max-1) liegt, meldet ADRESSE einen invalid argument error (Fehler:502).
    • Zusätzlich wird dieser Fehler gemeldet, falls ein Wert in diesem Bereich eine Zeile referenziert, die in der Tabelle nicht existiert (wenn zum Beispiel die Formel =ADRESSE(-1, 1, 4, 0) in Zelle A1 gesetzt wird, wird ein Fehler:502 gemeldet. Es wird aber kein Fehler gemeldet, wenn die Formel in Zelle A2 steht.)
    • Mit anderen Worten muss die absolute Adresse immer noch innerhalb des normalen Rahmens der Zeile mit 1 ≤ Zeilemax gültig sein, sonst wird ein Fehler gemeldet.
    • Falls die Spalte nicht numerisch ist, dann gibt ADRESSE einen #WERT!-Fehler zurück.
    • Falls die Spalte keine Ganzzahl ist, dann verkürzt sie ADRESSE auf eine Ganzzahl.
    • Für die Mehrzahl der Fälle, in denen die Spalte nach einer Verkürzung außerhalb des Bereiches 1 ≤ Spaltemax (siehe die Tabellen oben) ist, dann meldet ADRESSE einen invalid argument error (Fehler:502).
    • Der erlaubte Bereich der Spalte ändert sich, wenn die Formel-Syntax Excel R1C1 ausgewählt ist (A1 entweder auf FALSCH or 0 gesetzt) und relative Zeilenadressierung gewählt ist (Absolut ist auf 2, 4, 6 oder 8 gesetzt). In diesen Fällen können negative Zeilen-Offsets angegeben werden (zum Beispiel R[1]C[-1]).
    • Falls die Spalte nach einer Verkürzung außerhalb des Bereiches -(max-1) ≤ Spalte ≤ (max-1) liegt, meldet ADRESSE einen invalid argument error (Fehler:502).
    • Zusätzlich wird dieser Fehler gemeldet, falls ein Wert in diesem Bereich eine Zeile referenziert, die in der Tabelle nicht existiert (wenn zum Beispiel die Formel =ADRESSE(1, -1, 4, 0) in Zelle A1 gesetzt wird, wird ein Fehler:502 gemeldet. Es wird aber kein Fehler gemeldet, wenn die Formel in Zelle B1 steht.)
    • Mit anderen Worten muss die absolute Adresse immer noch innerhalb des normalen Rahmens der Spalte mit 1 ≤ Spaltemax gültig sein, sonst wird ein Fehler gemeldet.
    • Falls Absolut nicht numerisch ist, dann gibt ADRESSE einen #WERT!-Fehler zurück.
    • Falls Absolut keine Ganzzahl ist, dann verkürzt sie ADRESSE auf eine Ganzzahl.
    • Falls Absolut nach einer Verkürzung außerhalb des Bereiches 1 ≤ Absolut ≤ 8 liegt, meldet ADRESSE einen #WERT!.
    • Falls A1 nicht numerisch (und nicht-logisch) ist, dann meldet ADRESSE einen #WERT!-Fehler.


    Zusätzliche Informationen:

    • Die Funktion ADRESSE gibt einen Text zurück, und keine wirkliche Referenz. Falls die "referenzierte" Zelle verschoben wird (und damit seine Referenz verändert wird), kennt die Funktion ADRESSE keinen aiutomatischen Mechanismus, eine solche Verschiebung zu erkennen. Die Funktion ADRESSE baut den Text nur aus seinen eigenen Argumenten.
    • Die Funktionen ADRESSE und INDIREKT sind eng miteinander verwandt. ADRESSE gibt einen Zellbezug als Text zurück, der als Argument an INDIREKT übergeben werden kann, um den Inhalt der referenzierten Zelle zu erhalten.
    • Wenn eine Zeichenkette aus ADRESSE an INDIREKT übergeben wird, müssen beide Funtkionen die selbe Einstellung für das A1 Argument verwenden, ansonsten werden Fehler auftreten.
    • Im ODF vor Version 1.2 beinhaltete die Spezifikation für ADRESSE kein Argument A1, um zwischen der Formel-Syntax Calc A1 und Excel R1C1 zu unterscheiden.
      • Beim Öffnen eines Dokumentes im ODF 1.0/1.1 Format verschiebt sich der Tabellenname vom vierten Argument des Funktionsaufrufes der ADRESSE zum fünften Argument. Ein neues viertes Argument mit dem Wert 1wird eingefügt, um die standardmäßige Formel-Syntax Calc A1 auszuwählen.
      • Beim Speichern im ODF 1.0/1.1 Format wird das vierte Argument aus den ADRESSE Aufrufen entfernt. Auf diesem Weg wird die Wahl der Formel-Syntax Excel R1C1 zu Gunsten der Formel-Syntax Calc A1 verschoben.
    • Microsoft EXCEL formuliert einige Zellbezüge anders als Calc, daher ist diese Funktion nicht immer übertragbar. Zum Beispiel gibt die Formel ADRESSE(1; 1; 4; ; "Tabelle2") in Calc "Tabelle2.A1" zurück, waährend das Äquivalent in EXCEL"Sheet2!A1" zurückgibt.

    Beispiele:

    Beispielsdaten
    A B C D
    1
    2 4
    3 3
    4 4
    5 0
    6 Tabelle2
    7
    8 'file:///C:/my-spreadsheets/my-test.ods'#$Tabelle1
    Formel Beschreibung Ergebnis
    =ADRESSE(4; 3)

    =ADRESSE(4; 3; 1; WAHR(); "")

    Wendet die Standardeinstellungen für Absolut (1: komplett absolut) und A1 (WAHR: Formel-Syntax Calc A1). Für die Tabelle wird kein Wert angegeben, also wird im zurückzugebenden Zellbezug keine Information zur Tabelle mitgegeben.

    $C$4
    =ADRESSE(4; 3; ; ; "Tabelle2")

    Die Argumente Absolut und A1 fehlen, also werden die Standardeinstellungen übernommen. Eine Zeichenkette wird für die Tabelle mitgegeben, so dass die Information zur Tabelle im zurückzugebenden Zellbezug angegeben werden.

    Tabelle2.$C$4
    =ADRESSE(4; 3; 2; ; "Tabelle2")

    =ADRESSE(4; 3; 6; ; "Tabelle2")

    Das Argument A1 fehlt. Daher wird wieder die Standardeinstellung angewendet. Mit dem Argument Absolut auf 2 oder 6 wird ein Zellbezug zurückgegeben, der absolute Zeilenadressierung und relative Spaltenadressierung verwendet.

    Tabelle2.C$4
    =ADRESSE(D2; D3; D4; D5; D6)

    Alle Argumente sind vorhanden und nutzen Werte aus den Zellen.Da das Argument A1 auf 0 gesetzt wurde gibt die Funktion eine Referenz aufgrund der Formel-Syntax Excel R1C1 zurück.

    Tabelle2!R[4]C[3]
    =ADRESSE(10; 5; 1; ; D8)

    Gibt einen Zellbezug mit einem Windows-basiertem Datei- und Tabellen-Namen innerhalb der Zeichenkette für die Tabelle (in Zelle D8). Da Absolut auf 1 steht, enden die Argumente (R10C5) in einer Zeichenkette "$E$10". Falls Zelle $E$10 in der angegebenen Tabelle und Datei die Zahl 123 enthält, dann gibt die Formel =INDIREKT(ADRESSE(10; 5; 1; ; D8)) den Wert 123 zurück.

    'file:///C:/my-spreadsheets/my-test.ods'#$Tabelle1.$E$10

    Ähnliche LibreOffice Funktionen:

    ZELLE

    SPALTE

    INDIREKT

    VERGLEICH

    VERSCHIEBUNG

    ZEILE

    ODF Standard:

    Kapitel 6.16.2, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    ADDRESS