Skip to main content

Метод CellRange.setArrayFormula

Метод вставляет формулу массива в текущий диапазон ячеек. Формула массива – это формула, в процессе вычисления которой создается один или несколько массивов. С помощью таких формул вы можете выполнять операции с массивами и диапазонами данных.

Вызов​


public void setArrayFormula(string arrayFormula)

Параметры​

  • arrayFormula: формула массива, тип string.

Примеры​


Table sheet = document.getBlocks().getTable(0);
CellRange cellRange = sheet.getCellRange("B1:B7");
cellRange.setArrayFormula("=A1:A7 * {1;2;3;4;5;6;7}");
Cell cell = sheet.getCell("B3");
Console.WriteLine(cell.getFormattedValue()); // 3
Console.WriteLine(cell.getFormulaAsString()); // {=A1:A7*{1; 2; 3; 4; 5; 6; 7}}
Table sheet = document.getBlocks().getTable(0);
CellRange cellRange = sheet.getCellRange("C1:C7");
cellRange.setArrayFormula("=A1:A7 > 0");
Cell cell = sheet.getCell("C3");
Console.WriteLine(cell.getFormattedValue()); // TRUE
Console.WriteLine(cell.getFormulaAsString()); // {=A1:A7>0}