Skip to main content

Метод CellRange:setArrayFormula

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

Вызов​


setArrayFormula(arrayFormula)

Параметры​

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

Примеры​


local sheet = document:getBlocks():getTable(0)
local cellRange = sheet:getCellRange("B1:B7")
cellRange:setArrayFormula("=A1:A7 * {1;2;3;4;5;6;7}")
local cell = sheet:getCell("B3")
print(cell:getFormattedValue()) -- 3
print(cell:getFormulaAsString()) -- {=A1:A7*{1; 2; 3; 4; 5; 6; 7}}
local sheet = document:getBlocks():getTable(0)
local cellRange = sheet:getCellRange("C1:C7")
cellRange:setArrayFormula("=A1:A7 > 0")
local cell = sheet:getCell("C3")
print(cell:getFormattedValue()) -- TRUE
print(cell:getFormulaAsString()) -- {=A1:A7>0}