[]
        
(Showing Draft Content)

配列数式

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");