运算符和函数的使用示例
此页面中介绍运算符和函数的使用示例。
关于计算公式中可使用的运算符和函数的详情,请参考“运算符和函数的列表”。
运算符和函数的使用方法
运算符/函数 | 计算公式的示例 | 计算结果的示例 |
---|---|---|
+ | 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为“1”、字段B为“2”时,计算结果为“3”。 |
使用( )的计算:(字段A - 1000) * 2 字段A为“1,500”时,计算结果为“1,000”。 |
* 和 + 的组合:字段A*5 + 字段B*10 字段A为“20”、字段B为“10”时,计算结果为“200”。 |
表格的合计
假设表单内有如下表格。
商品名称 | 单价 | 个数 | 小计 |
---|---|---|---|
USB存储器 | 1,500 | 1 | 1,500 |
圆珠笔 | 70 | 5 | 350 |
LAN电缆 | 350 | 2 | 700 |
转换插头 | 150 | 1 | 150 |
A5笔记本 | 50 | 10 | 500 |
(合计) |
“小计”字段的字段代码为“字段A”时,可用以下公式计算小计的合计。单价和个数为空时,仍可进行计算。
计算公式:SUM(字段A) 计算结果为“3,200”。 |
详情请参考“计算表格內的字段”。
日期/时间的计算
使用“计算”字段可进行以下计算。
- 日期与时间的差值计算
- 日期与时间的加法及减法运算
以秒为单位在计算公式中输入时间。例如,1小时输入为“3600”或“60*60*1”。1天输入为“24*60*60*1”。
以秒为单位计算:字段A + (60 * 60 * 1) 字段A为“2014-01-01 09:00”时,计算结果为“2014-01-01 10:00”。 字段的显示形式设置为“日期与时间(例:2012-08-06 2:03)”时的计算结果。 |
显示形式设置为时间:字段A - 字段B 字段A为“2014-01-01 09:00”、字段B为“2014-01-01 08:00”时,计算结果为“1小时0分”。 这是将字段的显示形式设置为“时长(例:26小时3分)”时的计算结果。 |
详情请参考“日期、时间、日期与时间的计算”。
字符串的操作
使用“单行文本框”字段合并字符串或显示YEN函数。
显示其他字段的值:字段A 字段A为“佐藤”时,计算结果为“佐藤”。 |
字符串的合并:字段A & " " & 字段B 字段A为“佐藤”、字段B为“升”时,计算结果为“佐藤 升”。 |
YEN函数的使用范例:YEN(字段A * 1.1, 0) 字段A为“8,875”时,计算结果为“¥9,763”。 将“8,875 × 1.1 = 9762.5”四舍五入后的值。 |
详情请参考“[&运算符]字符与数值的合并”。
参考:未输入字段的计算
未输入字段将作为“0”或空字符串进行计算。
-
未输入的数值类型的字段将被识别为“0”。但在“&”运算中将被识别为“""”(空字符串)。
-
未输入的字符串类型的字段将被识别为“""”(空字符串)。
-
IF函数中,当指定了“数值字段=0”时,不仅在数值字段输入“0”时为真,在数值字段未输入时也为真。
-
当指定了“数值字段=""”时,进行“是否为未输入”的判定。输入“0”时为假,未输入时为真。
-
将显示“0”替换为“不显示任何信息(空白)”的方法
请将计算结果设为“""”。- 例:IF(个数=0, "", 单价*个数)
个数为0时,不显示0而显示为空白。个数不为0时,显示乘算后的金额。
- 例:IF(个数=0, "", 单价*个数)
参考:数值和计算的值
“数值”字段和“计算”字段的值可能会根据位数进行舍入。舍入位数和舍入方法可在设置中进行更改。
详情请参考以下页面。
四舍五入、向下舍入、向上舍入的设置途径
设置数值的有效位数和舍入方法