Zeilen-, Spalten- oder Zellenverweisargumente

Das Spalten-, Zeilen- oder Zellenargument kennzeichnet eine Zeile, Spalte oder Zelle in einem Raster. Syntax:

FunctionName(GridName.GridElement[segment(range)].Property)

Tabelle B-3 Argumentkomponenten

Argument Beschreibung

GridName

Der Formularname. Beispiel:

Difference (grid1.row[5], grid1.row[6]) gibt die Differenz der beiden Zeilen im Formular grid1 zurück.

Optional. Wenn GridName nicht angegeben ist, wird standardmäßig der Name des aktuellen Formulars verwendet.

GridElement

Eines der folgenden Schlüsselwörter: row, col, column oder cell.

Beispiel: Max(row[1], row[2], row[3]) gibt den Höchstwert von drei Zeilen zurück. GridElement ist optional. Bei einem Zellenverweis müssen jedoch die IDs der Zeilen- und Spaltensegmente angegeben werden. Beispiel: cell[2, A] und [2, A] verweisen beide auf die Zelle, die den Kreuzungspunkt zwischen Zeile 2 und Spalte A bildet. Das Schlüsselwort cell ist optional. Zellenverweise können die Syntax [row, col] oder [col, row] verwenden.

Optional. Wenn GridElement nicht angegeben ist, werden Spalten durch Buchstaben und Zeilen durch Zahlen dargestellt. Beispiel: Max ([1, A], [2, A], [3, A]) bezieht sich auf Zeile 1, 2 und 3 in Spalte A.

segment

Eine Zeilen-, Spalten- oder Zellenverweisnummer. Bei einer erweiterten Zeile oder Spalte muss das Segment angegeben werden. Beispiel: row[2] verweist auf das Zeilensegment 2. Segmente werden in eckigen Klammern [ ] angegeben.

Erforderlich.

range

Die Zeilen, Spalten oder Zellen, die ausgehend von dem angegebenen Segment erweitert werden. Bei Angabe von range berechnet das System die Formel nur anhand des angegebenen Bereichs. Beispiel: row[2(3:5)] verwendet nur die Zeilen 3 bis 5 des erweiterten Segments 2.

Optional. Wird range nicht angegeben, werden alle erweiterten Zellen verwendet.

Hinweis:

Wenn ein Segment nur auf eine Zeile oder Spalte erweitert wird, sollte das Argument range nicht eingesetzt werden.

property

Eines der folgenden Schlüsselwörter: average, averageA, count, countA, max, min, product oder sum. Die Eigenschaft gibt an, wie die angegebenen erweiterten Zeilen, Spalten oder Zellen zusammengefasst werden sollen.

Wenn das Argument aus einem Verweis besteht, sollte property nicht verwendet werden. Wird keine Eigenschaft angegeben, berechnet die Funktion den Verweis in der am besten geeigneten Art und Weise. Beispiel: Der folgende Ausdruck gibt den Durchschnitt der Zellen in Zeile 1 und 2 zurück:

Average(row[1], row[2])

Dagegen wird im folgenden Beispiel zunächst der Durchschnitt von Zeile 1, dann der Durchschnitt von Zeile 2 ermittelt, dann werden diese beiden Ergebnisse addiert und durch 2 geteilt:

Average(row[1].average, row[2].average)

Die Standardeigenschaft für einen Zeilen-, Spalten- oder Zellenverweis ist sum. Beispiel: row[2] entspricht Sum(row[2]).

Da segment der einzige erforderliche Teil eines Verweises ist, sind die folgenden Verweise identisch:

Grid1.row[1].sum
[1]

AverageA und CountA schließen Zellen mit #MISSING in die Berechnung ein. Beispiel: Wenn Zeile 1 eine Segmentzeile ist, die auf Qtr1 = 100, Qtr2 = 200, Qtr3 = #MISSING und Qtr4 = 400 erweitert ist, liefert die folgende Funktion den Wert 4:

row[1].CountA

Alle anderen Funktionen schließen Datenzellen mit #MISSING aus. Beispiel: Das vorherige Beispiel, bei dem Zeile 1 auf Qtr1 = 100, Qtr2 = 200, Qtr3 = #MISSING und Qtr4 = 400 erweitert wird, liefert in diesem Beispiel den Wert 3:

row[1].Count