对于“文本”属性,可以使用以下运算符:
运算符 | 描述 | 示例 |
+ | 相加 | ="Two " + "Strings" --> Two Strings |
& | 与 | ="Two " & "Strings" --> Two Strings |
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() | 实现 Jakarta Regexp getParen(0) | =regexp("ABCDEFG","A.*D") --> ABCD |
match() | 实现 Jakarta Regexp match | =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 | 参数的总和 | =Sum('cost1','cost2','cost3') = cost1 + cost2 + cost3 =Sum('MMM(A1:C1)') = MMM 矩阵中的单元格 A1 + 单元格 B1 + 单元格 C1 |
Factor | 参数的乘积和 | =Factor('cost1','cost2','cost3') = cost1 * cost2 * cost3 =Factor('MMM(A1:C1)') = MMM 矩阵中的单元格 A1 * 单元格 B1 * 单元格 C1 |
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") 将在服务器时间每天凌晨两点更新此表达式。 |
对于“时间网格”属性单元格,可以使用以下运算符:
运算符 | 描述 | 示例 |
+ | 相加 | 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 |