В атрибутах текста можно использовать следующие операторы:
Оператор | Описание | Пример |
+ | Добавить | ="Две " + "строки" --> Две строки |
& | Добавить | ="Две " & "строки" --> Две строки |
substring( ) | Сгенерировать подстроку | =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE |
text | Преобразовать список в текст | =text('mymatrix(A1:A3)') --> первая ячейка, вторая ячейка, третья ячейка |
regexp() | Реализовать getParen(0) Regexp Jakarta | =regexp("ABCDEFG","A.*D") --> ABCD |
match() | Реализовать match Regexp Jakarta | =match("ABCEFG",".B.*") --> 1 |
equals | Равно | =equals("ABCDEFG","ABCDEFG") -->1 |
compare | Сравнение | =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1 |
Для атрибутов даты, целого числа и числа с плавающей точкой и ячеек атрибута таблицы можно использовать следующие операторы:
Оператор | Описание | Пример |
+ | Сложение | 3+1 |
- | Вычитание | 3-1 |
* (звездочка) | Умножение | 3*3 |
/ (прямая косая черта) | Деление | 3/3 |
** или ^ | Возведение в степень | 3^3 |
sqrt(), cubert() | Квадратные и кубический корень | sqrt(12) |
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() | Тригонометрические функции | sin(1) |
() | Круглые скобки | (1-2)*3 |
(a>b)?c:d | Булевское выражение Прим.: Булевские выражения имеют более
низкий приоритет, чем операторы сложения, вычитания, умножения и
деления.
|
(3<4)?1:0 |
max(a,b), min(a,b) | Максимум и минимум | max(1,2) |
abs(), ceiling(), floor(), trunc(), round() | Различные математические функции | trunc(3.14) |
n! | Оператор факториала | 3! |
exp(), ln(), log2(), log10() | Экспоненциальные функции | ln(1) |
Сумма | Сумма параметров | =Sum('cost1','cost2','cost3') = cost1 + cost2 + cost3 =Sum('MMM(A1:C1)') = ячейка A1 + ячейка B1 + ячейка C1 в таблице MMM |
Factor | Результат перемножения параметров | =Factor('cost1','cost2','cost3') = cost1 * cost2 * cost3 =Factor('MMM(A1:C1)') = ячейка A1 * ячейка B1 * ячейка C1 в таблице MMM |
Average | Среднее значение параметров | =Average(12,14,22) = 16 |
Max | Максимальное значение параметра | =Max(12,14,22) = 22 |
Min | Минимальное значение параметра | =Min(12,14,22) = 12 |
NPV | Чистая приведенная стоимость. | =NPV('Opportunity Cost of Capital','CF today', 'CF Year 1',CF Year 2',CF Year 3','CF Year 4') |
substring | Возвращает подмножество строки | =substring(text, startIndex/String, [endIndex/String]) startIndex включается, startString исключается, endIndex и endString исключаются A B C D E F G 0 1 2 3 4 5 6 =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE |
text | Преобразование списка ссылок в текстовую строку с разделением значений с помощью "," или " ". | =text('mymatrix(A1:A3)') = первая ячейка, вторая ячейка, третья ячейка |
round | Округление значения параметра | =round(100*7.23456)/100 результатом будет 7.23 в атрибуте числа с плавающей точкой |
today | Вычисляет текущую дату. Прим.: Этот оператор полезен только
в атрибутах даты.
|
=today() в атрибуте даты показывает текущую дату. Для ежедневного обновления выражения используется параметр run_at. Например, введите =today("run_at=2"), чтобы обновлять выражение каждый день в 2 a.m. по времени сервера. |
В ячейках атрибута временной сетки можно использовать следующие операторы:
Оператор | Описание | Пример |
+ | Сложение | 3+1 |
- | Вычитание | 3-1 |
* (звездочка) | Умножение | 3*3 |
/ (прямая косая черта) | Деление | 3/3 |
** или ^ | Возведение в степень | 3^3 |
average | Среднее значение ячеек | =average('A1','B2','C2') = 16 |
count | Число ячеек | = count('A1','B2','C2') =3 |
max | Максимальное значение ячейки | =max('A1':'A3')=10 |
min | Минимальное значение ячейки | =min('A1':'A3')=2 |
sum | Результат сложения значений ячеек | =sum('A1':'A3')=15 |