你可以使用数值运算公式来计算数值、金额,例如获取总和、平均值、最大最小值等等。
以下列出所有支持的公式。公式请一律用大写表示!
公式 | 描述 |
---|---|
SUM(value1,[value2],...) | 传回字段值的总和,也可以直接采用 value+value2+... 的形式来呈现 |
AVG(value1, value2,...) | 传回所有字段值的平均值,这个公式在子表格也可以使用,但是子表格的平均值包含所有字段值,并不只有子表格其中一列的字段值。 |
AVERAGE(value1, value2,...) | 传回所有字段值的平均值,这个公式在子表格也可以使用,但是子表格的平均值包含所有字段值,并不只有子表格其中一列的字段值。 |
MIN(value) | 传回所有的字段值中最小的值,这个公式在子表格也可以使用。 |
MAX(value) | 传回所有的字段值中最大的值,这个公式在子表格也可以使用。 |
MODE.SNGL(value1,[value2],...) | 传回所有字段值中最常见的值,这个公式在一般字段、子表格及全域常量都可以使用。 |
MODE.MULT(value1,[value2],...) | 传回所有字段值中最常见的值,当有多个众数时,可以回传多个结果,这个公式在一般字段、子表格及全域常量都可以使用。 |
ABS(value) | 传回绝对值 |
CEILING(value,[significance]) | 传回进位后的数字,到最接近之指定基数的倍数。significance 为选择性的,未指定则进位到最接近的整数值。范例:CEILING(2.5) 会传回 3;CEILING(1.5, 0.1) 则会回传 1.5。 |
FLOOR(value,[significance]) | 传回舍去后的数字,到最接近之指定基数的倍数。significance 为选择性的,未指定则舍去到最接近的整数值。范例:FLOOR(2.5) 会传回 2;FLOOR(1.58, 0.1) 则会回传 1.5。 |
ROUND(value) | 传回四舍五入后最接近的整数值 |
ROUND(value,N) | 传回四舍五入到小数点第 N 位的数值 |
ROUNDUP(value,N) | 传回无条件进位到小数点第 N 位的数值 |
ROUNDDOWN(value,N) | 传回无条件舍去到小数点第 N 位的数值 |
MROUND(value,multiple) | 传回四舍五入到最接近的 multiple 的倍数 |
SQRT(value) | 传回该值的平方根 |
COUNT(value1,value2,...) | 传回字段值的总数,用于一般字段时不会计入空值;用于子表格字段时则会计入空值 |
PI() | 传回圆周率,约略等于 3.14159 |
RAND() | 传回介于 0 到 1 之间的随机数值。查看详细内容。 |
POWER(value,power) | 传回该值的次方值 |
MOD(value,divisor) | 传回该值除以除数后的余数,此结果会跟除数带有相同的符号。查看详细内容。 |
GCD(value1,[value2],...) | 传回这些数值的最大公因子,最大公因子是指能够整除这些值的最大整数。查看详细内容。 |
LCM(value1,[value2],...) | 传回这些数值的最小公倍数,最小公倍数是指这些数值共通的最小整数倍正整数,使用这个公式来协助计算带有不同分母的分数。查看详细内容。 |
PRODUCT() | 会乘上所有指定字段的数值并且忽略空值及非数字的值,除了可以指定一般字段相乘外,参照子表格字段则可以将该字段的所有数值相乘。查看详细内容。 |
PMT(rate, nper, pv, [fv], [type]) | 此公式用来计算贷款或投资每期需要投入的金额。
rate (必填):利率 |
可用于生成一个大于等于 0 且小于 1 的随机小数,每次重新计算时,系统会生成不同的值,常用于随机排序、抽奖或模拟测试等情境。
公式 | 句法 |
---|---|
RAND | RAND() |
范例:如何在表单中使用 RAND() 进行随机抽选:
1. 在“抽签”表单中新增一个 “参与者”子表格,除了参与者信息外,额外创建一个 “抽签变量”字段,并在该字段公式中输入 RAND()。系统将自动为每笔子表格纪录生成一个介于 0 与 1 之间的随机小数。
2. 创建 “抽奖结果”字段,并套用依“抽签变量”排序的公式。若需抽出一名中奖者,可输入公式 LARGE(“抽签变量”字段, 1, “参加者姓名”字段),以获取排序后第一笔纪录对应的参与者姓名。若需抽出多名中奖者,则可创建多个“抽奖结果”字段,分别取前几笔纪录。
传回该值除以除数后的余数,常用于分组、轮替编号或检查数值是否为特定倍数,适合产品分装、订单分批、轮班排程等应用。
公式 | 句法 |
---|---|
MOD | MOD(value,divisor) |
需要包含下列参数:
value(必要):计算余数的数值,可填入表单字段或固定数字。
divisor(必要):除数,必须大于 0,可填入表单字段或固定数字。
范例:产品生产后的分装计算,使用 MOD 函数快速得知生产数量可以装几箱及剩余多少罐,方便生产排程与包装操作。
在“生产纪录表”中,可在“生产箱数”字段使用公式 FLOOR(“生产数量” / “箱入数”),就可以将“生产数量”除以“箱入数”后取整数,以获取完整生产箱数;在“未装箱数量”字段使用公式 MOD(“生产总数量”, “箱入数”),计算“生产总数量”除以“箱入数”的余数,即可得到剩余未满一箱的罐数。
传回一组数值的最大公因子(Greatest Common Divisor),也就是可以同时整除所有数值的最大整数。常用于比例化简、分批包装或确认数量是否可被均分的情境。
公式 | 句法 |
---|---|
GCD | GCD(value1,[value2],...) |
参数说明:
value1:必要。填入第一个要计算的正整数或字段。
value2, …:必要。至少需再提供一个数值或字段,才能计算最大公因子,后续可选填更多正整数。
范例:礼盒分装数量计算
在“礼盒分装表”表单中,若要计算饼干、蛋卷与糖果三种产品的平均分装盒数,可在“分装总盒数”字段输入公式 GCD(A2, A3, A4),其中 A2、A3、A4 分别对应三个产品的数量字段。
假设工厂此次生产了“饼干 504 包”、“蛋卷 756 包”与“糖果 630 包”,系统会计算出最大公因子为 126,表示最多可以分装成 126 盒,每盒平均包含“饼干 4 包”、“蛋卷 6 包”与“糖果 5 包”。若计算结果为 1,则代表这些产品数量无法平均分装,可用于检查分装可行性,协助包装人员快速安排分装操作。
LCM 函数可传回一组数值的最小公倍数(Least Common Multiple),即能被所有输入数值整除的最小正整数。常用于排程同步、分批出货、组合数量计算或周期性活动规划等情境。
公式 | 句法 |
---|---|
LCM | LCM(value1,[value2],...) |
参数说明:
value1:必要。第一个要计算最小公倍数的正整数或字段。
value2, …:必要。至少需再提供一个数值或字段,才能计算最小公倍数,后续可选填更多正整数。
范例:周期性活动安排
假设公司规划三项周期性活动:每 7 天举办一次每周特卖、每 10 天举办一次抽奖活动,以及每 30 天举办一次每月特价。可以在“最大活动日”字段输入公式: LCM(A2, A3, A4),其中 A2、A3、A4 分别对应三个活动周期字段,将计算出最小公倍数为 210。
这表示每隔 210 天三项活动会同时举办一次,就可以在该日安排大规模综合活动,集中规划宣传与行销资源,同时提前进行物流与库存准备,以确保活动顺利进行。
PRODUCT 函数会将所有指定的数值相乘,并自动忽略空值或非数字的值。常用于累计乘积、配方比例计算、折扣或利率累计等情境。除了可以指定独立字段外,若参照子表格字段,则会自动将该子表格字段的所有数值相乘,避免手动逐一计算。
公式 | 句法 |
---|---|
PRODUCT | PRODUCT() |
参数说明:
指定独立字段:可直接输入数值,例如 PRODUCT(25,38,13),或指定多个字段,例如 PRODUCT(A2,A3,A4)。
指定子表格字段:可输入子表格字段,例如 PRODUCT(C7),系统会将该字段中的所有数值相乘,也可以填入多个子表格字段,将全部数值相乘。
范例:订单折扣累计
假设公司有一笔订单,可享有多种折扣并记录在“折扣表”子表格纪录,就可以创建一个“最终折扣”字段,套用公式:PRODUCT(“折扣率”子表格字段),就可以自动计算出最终折扣。
PMT 函数可计算每期应付款金额,适用于贷款、分期付款、订阅方案等情境。此函数会根据利率、期数、贷款本金或目标金额,以及可选的期末余额与付款时间,计算每期应付或应投入金额。
公式 | 句法 |
---|---|
PMT | PMT(rate, nper, pv, [fv], [type]) |
参数说明:
rate(必填):每期的利率,例如月利率或分期利率,可填入数值或字段。
nper(必填):总期数,例如贷款期数,可填入数值或字段。
pv(必填):现值或本金,可填入数值或字段。
fv(选填):期末价值。若省略此参数,系统默认为 0,表示在最后一期付款后贷款全部结清。若希望期末保留余额,则可填入该数值。
type(选填):付款时间类型。输入 0 表示于期末付款(默认值),输入 1 表示于期初付款,通常可减少利息支出或加速资金累积。
范例:计算每个月房屋贷款付款金额
可以创建一个房贷电子表格,用户输入“贷款金额”、“年利率”及“贷款年限”后,在“每月应缴金额”字段套用公式:
PMT(“年利率”字段/12, “贷款年限”字段*12, “贷款金额”字段)
系统就会自动计算出每月应付金额,方便快速进行房贷试算与规划。