Метод 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}