[]
Spread.Sheetsでは、配列数式がサポートされます。
ユーザーに数式の作成を許可している場合、ユーザーは実行時に数式を入力後、[Ctrl]+[Shift]+[Enter]キーを使用して配列数式を作成できます。また、setArrayFormulaメソッドを使用して配列数式を作成することもできます。
Excel形式ファイルおよびJSONオブジェクトとしてエクスポートまたはインポートする場合も、配列数式はサポートされます。
配列数式には、次のような制限があります。
マージセルを含むセル範囲では、配列数式はサポートされません。
セル範囲の一部だけで数式を変更することはできません。
切り取りとコピーは、セル範囲全体に適用されます。
セル範囲の一部に対し、列や行を挿入または削除することはできません。
次のサンプルコードは、setArrayFormulaメソッドを使用します。
activeSheet.getCell(1,1).value(3);
activeSheet.getCell(2,1).value(1);
activeSheet.getCell(3,1).value(3);
activeSheet.getCell(4,1).value(7);
activeSheet.getCell(1,2).value(7);
activeSheet.getCell(2,2).value(7);
activeSheet.getCell(3,2).value(7);
activeSheet.getCell(4,2).value(7);
spread.options.allowUserEditFormula = true;
activeSheet.setArrayFormula(0, 3, 4, 1, "B2:B5*C2:C5");