参考信息:数学公式函数
Adaptive Planning 公式支持简单数学函数和复杂数学函数。您可以使用“公式助手”访问所有数学函数。
文档中的语法
文档中有关语法的一些注释:
- 我们使用带括号的大写字母(例如 (N))或 V 形箭头内的文本(例如 <账户代码>)来表示变量。您必须将这些变量替换为有效的常量、账户引用或公式表达式。
- 根据许多国家/地区的标准,我们使用逗号来分隔术语。如果您的浏览器使用逗号作为小数点,则必须用分号分隔各项。
- 我们在公式中添加空格是为了便于理解,但这些空格不是必需的。您还可以在公式中添加或不添加空格。
- 我们将函数(例如 Divf)全部大写,并将元素全部大写(例如 ACCT),但公式不区分大小写。
简单数学函数
您可以使用工具栏中的按钮,或通过键盘键入数学符号,在公式助手中查找简单的数学函数。
数学运算符 | 公式示例 |
|---|---|
加法 (+) | ACCT.001 + ACCT.002 |
减法 (-) | ACCT.001 - ACCT.002 |
乘法 (*) | ACCT.001 * ACCT.002 |
除法 (Divf) | Divf(ACCT.001、ACCT.002) 将 ACCT.001(被除数)除以 ACCT.002(除数) |
模数 (%) | 10 % 3 计算商的余数。返回 1,因为 10 除以 3 = 3 余数 1。 |
括号 () | (ACCT.001 + ACCT.002) * 12 规定运算顺序:先将账户相加,然后再乘以 12。 |
Round(N) | 舍入 (ACCT.001) 舍入到最接近的整数。在本示例中,如果 ACCT.001 的值为 5.75,则公式将返回 6。 |
复杂数学函数
在“公式助手”中,从“
函数
”提示中选择 “数学”
可查找复杂的数学公式。函数显示在 “函数”
提示旁边的下拉菜单中。语法 | 描述 | 示例 |
|---|---|---|
Div (N, D) Divf (N, D) | 将 N 和 D 替换为账户引用、数字或公式表达式。 现有值: ACCT.001 = 7.8 ACCT.002 = 4.2 表达式: Divf(ACCT.001、ACCT.002) 计算: = Divf (7.8, 4.2) = 1.86 | |
舍入 (N) | 将 N 替换为账户引用、数字或公式表达式。 现有值: ACCT.001 = 7.8。 表达式: 舍入 (ACCT.001) 计算: 舍入(7.8) = 8 | |
截留 (N) | 将 N 替换为账户引用、数字或公式表达式。 现有值: ACCT.001 = 7.8 ACCT.002 = 4.2 表达式: Trunc (ACCT.001 * ACCT.002) 计算: = Trunc (7.8 * 4.2) = Trunc (32.76) = 32 | |
楼层(N) | 将 N 向下舍入为最接近的整数。 当小数值没有意义,并且您想向下舍入为整数时,请使用此选项。 示例:当您不希望单位数为分数时,计算售出单位数的价格。 | 将 N 替换为账户引用、数字或公式表达式。 现有值: ACCT.001 = 23.89 ACCT.002 = 4.75 表达式: floor (Divf (ACCT.001, ACCT.002)) 计算: =Floor (Divf (23.89, 4.75)) = 下限 (5.688) = 5 对于“下限 (-5.688)”,结果为 -6,因为 -6 小于 -5.688。 |
上限(N) | 向上舍入至最接近的整数。 当小数值没有意义而您想向上舍入时,请使用此选项。 示例:根据预计销售额计算人员编制覆盖率。如果答案为 1.3,则您需要 2 名员工来防止商店人员不足。 | 将 N 替换为账户引用、数字或公式表达式。 现有值: ACCT.001 = 23.89 ACCT.002 = 4.2 表达式: Ceil (Divf (Acct.001, Acct.002)) 计算: = Ceil (Divf (23.89, 4.2)) = Ceil (5.688) = 6 个上限 (-5.688) 为 -5,因为 -5 大于 -5.688。 |
幂 (N, E) | 按指数 E 次方计算 N 的值。指数用数字 N 本身指定的倍数表示。 N 必须为正数,E 必须为整数。 用于衡量给定数据集的指数增长或下降。 示例:计算采用年复利利率的投资的终值 | 将 N 和 E 替换为账户引用、数字或公式表达式。 现有值: 利率:ASSUM.001 = 2% 资产:ACCT.001 = 100 年数 = 3 表达式: ACCT.001 * (Power (1+ASSUM.001, 3)) 计算: = 100 * (Power (1 + .02, 3)) = 100 * (Power (1.02, 3)) = 100 * (1.02 * 1.02 * 1.02) = 100 * 1.061 = 106.12 |
Ln (N) | 计算 N 的自然对数或指数函数的反函数。Ln 会计算将欧拉常量(约等于 2.718)乘以 N 的值所需的指数。 N 必须为正数。 使用 Ln 来衡量指数增长或下降。 示例:计算一段时间内收入的连续复合增长率。 | 将 N 和 替换为账户引用、数字或公式表达式。 现有值: 2024 年收入:ACCT.001 = 100,000 所需的值:500,000 达到预期值的期间 = 4。 表达式: Divf (Ln (Divf (500,000, ACCT.001 [time = 2024]), 4) 计算: = Divf (Ln (Divf (500,000, 100,000),4 = Divf (Ln (5), 4) = Divf (1.609, 4) = .402 转换为百分比:复合增长率为 40.2%。 |
最大(N1、N2、...) | 使用系列中的最大值填充单元格。 使用“最大”可确定多个选项中的最大值。 示例:在您同时提供了最低工资的情况下,计算基于佣金的薪酬。 | 将 N1、N2 等替换为账户引用、数字或公式表达式,并用英文逗号分隔各项。 现有值: 工资最小值:ASSUM.001 = 30,000 销售额:ACCT.001 = 50,000 佣金费率:20% 表达式: 最大 (ASSUM.001, (ACCT.001 * .2)) 计算: = 最大值 (30,000, (50,000 * .2) = 最高 (30,000, 10,000) = 30,000 |
Least (N1, N2, ...) | 使用系列中的最小值填充单元格。 使用“最小值”可确定多个选项中的最小值。 示例:计算不超出竞品的价格。 | 将 N 替换为账户引用、数字或公式表达式,并用逗号分隔各项。 现有值: 成本:ACCT.001=200 竞争对手价格:ACCT.002 = 250 定价策略:最低利润为 20%。 表达式: Least ((ACCT.001 + (ACCT.001 * .2), ACCT.002) 计算: = Least ((200 + (200 * .2)), 250) = 最小值 ((200 + 40), 250) = Least (240, 250) = 240 |
Spread445 (N, M) Spread454 (N, M) 分摊545(N,M) | 使用 4-4-5、4-5-4 或 5-4-4 会计日历,基于另一个值在指定月份数 (M) 内的理论分配来返回值。 示例:用于根据特定期间内的分配来计算收入。请参见 概念:分摊公式函数。 | 将 N 替换为账户引用、数字或公式表达式。将 M 替换为期间数,或移除 M 以基于 12 个期间分摊进行计算。 现有值: 收入:ACCT.001 = 100,000 表达式: Spread445(ACCT.001,6) 计算: 步骤 1 计算期间内的周数:= 6 个月 = 2 个季度,每个季度 13 周 = 2 * 13 = 26 周 步骤 2 .计算每周值:= 100,000 / 26 = 3,836. 步骤 3 .根据当前期间乘以 4 或 5:如果是季度的第 1 个月或第 2 个月(1 月、2 月、4 月、5 月、7 月、8 月、10 月、11 月): = 3836 * 4 = 15,386 如果是季度的第 3 个月(3 月、6 月、9 月、12 月): = 3836 * 5 = 19,231 |
Npv (discount_rate, value1, value2, ..., valueN) | 返回折现至当前时间的未来现金流的现值。 此公式会将第一个值除以折现率加 1。它将第二值除以折现率加上 1 的 2 次方。它将第三个值除以折现率加上 1 的 3 次方,依此类推。 Adaptive Planning 中的 NPV 函数不会将初始投资成本考虑在内。您需要单独减去此成本,以获得真实的净现值。净现值计算的准确性在很大程度上取决于预计现金流和所选折现率的准确性。 示例:使用随时间推移复合的折现率,计算一项考虑资金成本的投资的潜在盈利能力。 最好:
| 将折扣率替换为证明投资合理所需的最低回报率。将 value1, value2,...value N 替换为按时间范围修改的现金流账户,以获取一段时间内的潜在回报。 现有值: Discount_rate = 8% 现金流:ACCT.001 = 第一年 100 第 2 年 200 第三年为 300 表达式: NPV(0.08, ACCT.001 [time = this.year : this.year+2] value1 的计算: = 100 / 1.08 = 92.59 value2 的计算: = 200 / (1.08 * 1.08) = 200 / 1.17 = 170.94 value3 的计算: = 300 / (1.08 * 1.08 * 1.08) = 300 / 1.26 = 238.10 完整计算: value1 + value2 + value3 = 92.59 + 170.94 + 238.10 = 501.63 正整数表示未来现金流大于成本。 |
Irr (value1, value2, ..., valueN,预估值irr) | 将 value1 替换为按时间范围修改的现金流账户,或将每个值替换为不同的现金流账户。将预估值替换为您的预估值,或移除预估值以使用默认值 0.1。 现有值 :不适用 表达式: IRR(ROW.Cashflow[time=this:this+36], 0.2) 计算 :不适用 | |
绝对值 (N) | 返回任意数字的正值。 当您需要避免在计算中使用负数时,请使用此选项。 示例:确定净利润中的差额,无论是利润还是损失。 | 将 N 替换为账户引用、数字或公式表达式。 现有值: 2023 年净利润:ACCT.001 = 100,000 2022 年净利润:ACCT.001 = 150,000 表达式: Abs ((ACCT.001 [时间 = 2023 会计年度]) - (ACCT.001 [时间 = 2022 会计年度])) 计算: = Abs (100,000 - 150,000) = Abs (-50,000) = 50,000 |
平方 (N) | 计算数字 (N) 的平方根。 示例:将月度波动率转换为年度波动率。 | 将 N 替换为用于计算差额的账户引用、数字或公式表达式。 现有值: 每月波动率:ACCT.001 = 5% 表达式: ACCT.001 * Sqrt (12) 计算: = 0.05 * Sqrt (12) = .05 * 3.46 = .17 = 17% |
三角函数
使用三角函数来衡量数据的周期性模式,例如:
语法 | 描述 | 示例 |
|---|---|---|
Radians (N) | 使用 Pi (3.14) 将角度 N 转换为弧度。 Radians = (N * Pi) / 180 与其他三角函数结合使用。“Radians”函数会将度数转换为弧度,以便计算其他三角函数,例如“正弦”和“余弦”。 | 将 N 替换为以度数为单位度量角度的表达式。 表达式: 弧度 (270) 计算: = (270 * 3.14) / 180 = 847.8 / 180 = 4.71 |
Sin (N) | 计算直角三角形的正弦,其中 N 是角度转换为弧度后的度数。 正弦 = 的商
| 将 N 替换为计算弧度的表达式。 表达式: sin(弧度(30)) 计算: = .5 |
Cos (N) | 计算直角三角形的余弦,其中 N 是直角转换为弧度后的度数。 余弦 = 以下各项的商:
| 将 N 替换为计算弧度的表达式。 表达式: Cos(弧度(60)) 计算: = .5 |
Asin (N) | 计算直角三角形的反正弦,其中 N 为正弦。 反正弦计算对边与斜边所成的角度。 | 将 N 替换为计算正弦的表达式。 表达式: 阿信 (-0.5) 计算: = -0.52 |
Acos (N) | 计算直角三角形的反余弦,其中 N 是余弦值。 反余弦计算邻边与斜边所成的角度。 | 将 N 替换为计算余弦的表达式。 表达式: Acos (-0.5) 计算: = 2.09 |