Gibt ein berechnetes Array einer angegebenen Zeilen- und Spaltengröße zurück, indem eine LAMBDA-Funktion angewendet wird.
Syntax
=MAKEARRAY(Zeilen, Spalten, Lambda(Zeile, Spalte))
Die MAKEARRAY-Funktionssyntax enthält die folgenden Argumente und Parameter:
Zeilen Die Anzahl der Zeilen im Array. Muss größer als 0 (null) sein.
Cols Die Anzahl der Spalten im Array. Muss größer als 0 (null) sein.
Lambda Ein LAMBDA-Wert, der aufgerufen wird, um das Array zu erstellen. Der LAMBDA-Ausdruck akzeptiert zwei Parameter:
- Zeile Der Zeilenindex des Arrays.
- Col Der Spaltenindex des Arrays.
Fehler
Die Übergabe einer ungültigen LAMBDA-Funktion oder einer falschen Anzahl von Parametern ergibt #VALUE! Fehler "Falsche Parameter".
Das Festlegen eines Zeilen- oder Spaltenarguments auf einen Wert < 1 oder auf eine Nichtzahl gibt eine #VALUE! zurück.
Beispiele
Beispiel 1: Erstellen eines 2D-Arrays, das eine einfache Multiplikationstabelle darstellt
Kopieren Sie die folgende Formel in Zelle C2:
=MAKEARRAY(3,3,LAMBDA(r,c,r*c))
Beispiel 2: Erstellen einer zufälligen Liste von Werten
Geben Sie die Beispieldaten in die Zellen D1:E3 ein, und kopieren Sie dann die Formel in Zelle D4:
=MAKEARRAY(D2,E2,LAMBDA(row,col,CHOOSE(RANDBETWEEN(1,3),"Red","Blue","Green")))