运算符和函数的使用示例
此页面中介绍运算符和函数的使用示例。
关于计算公式中可使用的运算符和函数的详情,请参考
运算符和函数的列表
运算符和函数的使用方法
| 运算符/函数 | 計算式の例 | 计算结果的示例 |
|---|---|---|
| + | 3+2 | 5 |
| - | 3-2 | 1 |
| * | 3*2 | 6 |
| / | 3/2 | 1.5 |
| ^ | 3^2 | 9 |
| & | 周&世杰 | 周世杰 |
| = | IF(A=100,B,C) | A中输入100、B中输入10、C中输入5时:10 |
| != | IF(A!=100,B,C) | A中输入100、B中输入10、C中输入5时:5 |
| <> | IF(A<>100,B,C) | A中输入100、B中输入10、C中输入5时:5 |
| < | IF(A<100,B,C) | A中输入100、B中输入10、C中输入5时:5 |
| <= | IF(A<=100,B,C) | A中输入100、B中输入10、C中输入5时:10 |
| > | IF(A>100,B,C) | A中输入100、B中输入10、C中输入5时:5 |
| >= | IF(A>=100,B,C) | A中输入100、B中输入10、C中输入5时:10 |
| SUM | SUM(1, 2, 3) | 6 |
| YEN | YEN(1100.5, 0) | \1,101 |
| DATE_FORMAT | DATE_FORMAT(1522972800, "YYYY/M/d", "system") | 2018年4月6日 |
| IF | IF(A<100,B,C) | A的值为90时结果为B、A的值为110时结果为C |
| AND | IF(AND(A>10,B>=10),"1","0") | A和B的值为10时:0 |
| OR | IF(OR(A>10,B>=10),"1","0") | A和B的值为10时:1 |
| NOT | IF(NOT(A>10),"1","0") | A的值为10时:1 |
| CONTAINS | IF(CONTAINS(周几上班, "周日"), "周日上班", "周日不上班") | 勾选周日时为「周日上班」,未勾选时为「周日不上班」 |
| ROUND | ROUND(A * 1.1) | A的值为8,875时:9,763 |
| ROUNDDOWN | ROUNDDOWN(A * 1.1) | A的值为8,875时:9,762 |
| ROUNDUP | ROUNDUP(A * 1.1) | A的值为8,875时:9,763 |
数值的计算
使用[计算]字段或[单行文本框]字段,计算数值。
「字段A」表示字段代码是「字段A」的字段的值,「字段B」表示字段代码是「字段B」的字段的值。
求和:字段A + 字段B |
使用( )的计算:(字段A - 1000) * 2 |
* 和 + 的组合:字段A*5 + 字段B*10 |
[表格]的合计
假设表单内有如下表格。
| 商品名称 | 单价 | 个数 | 小计 |
|---|---|---|---|
| USB存储器 | 1,500 | 1 | 1,500 |
| 圆珠笔 | 70 | 5 | 350 |
| LAN电缆 | 350 | 2 | 700 |
| 转换插头 | 150 | 1 | 150 |
| A5笔记本 | 50 | 10 | 500 |
| (合计) |
「小计」字段的字段代码为「字段A」时,可用以下公式计算小计的合计。单价和个数为空时,仍可进行计算。
计算公式:SUM(字段A) |
详情请参考
计算表格內的字段
日期/时间的计算
使用[计算]字段可进行以下计算。
- 日期与时间的差值计算
- 日期与时间的加法及减法运算
以秒为单位在计算公式中输入时间。例如,1小时输入为「3600」或「60*60*1」。1天输入为「24*60*60*1」。
以秒为单位计算:字段A + (60 * 60 * 1) |
显示形式设置为时间:字段A - 字段B |
详情请参考
日期、时间、日期与时间的计算
字符串的操作
使用[单行文本框]字段合并字符串或显示YEN函数。
显示其他字段的值:字段A |
字符串的合并:字段A & " " & 字段B |
YEN函数的使用范例:YEN(字段A * 1.1, 0) |
详情请参考
[&运算符]字符与数值的合并
参考:未输入字段的计算
未输入字段将作为「0」或空字符串进行计算。
- 未输入的数值类型的字段将被识别为「0」。但在「&」运算中将被识别为「""」(空字符串)。
- 未输入的字符串类型的字段将被识别为「""」(空字符串)。
- IF函数中,当指定了「[数値]字段=0」时,不仅在[数值]字段输入「0」时为真,在[数值]字段未输入时也为真。
- 当指定了「[数值]字段=""」时,进行「是否为未输入」的判定。输入「0」时为假,未输入时为真。
- 将显示「0」替换为「不显示任何信息(空白)」的方法
请将计算结果设为「""」。- 例:IF(个数=0, "", 单价*个数)
个数为0时,不显示0而显示为空白。个数不为0时,显示乘算后的金额。
- 例:IF(个数=0, "", 单价*个数)
参考:数值和计算的值
[数值]字段和[计算]字段的值可能会根据位数进行舍入。舍入位数和舍入方法可在设置中进行更改。
详情请参考以下页面。