在财务预测中使用公式的示例

文件资料 •
在此文中

在下面,您将找到一些有关如何使用公式自动执行财务预测的示例。
请参考特定的文档:

Tabella Preventivo, variabili

参数

在做财务计划时,定义稍后可以使用的变量将是很有用的。
创建一个发布日期为1月1日,或与预算第一天相对应日期的参数部分是非常有用的。然后将在以下行中使用参数变量。

// 30%
costOfGoodsSold = 0.3 
// 5%
interestRateDebit = 0.05
// 2%
interestRateCredit = 0.02
// 10 %
latePaymentPercentage = 0.1

这样,所有可以设置的参数都会立即被显示。更改参数后,将重新计算预测。

每月的重复或数值

通过使用重复列,您可以在一个业务行中计划全年的数值。

但是,如果业务活动具有季节性变化,建议按月使用财务预测。对于每个月,将创建一个行,其中包含该月的销售额。
如果您希望自动进行几年内的预测,则需在该行中输入重复的代码“ Y”,如此一来,本年度的行也将用于下一年。

价格和销售数量

制定销售计划时,使用数量和价格列输入值会更容易。例如,一家餐馆可以输入每天,每周或每月提供座位的数量,程序会自动计算总数值。通过更改座位的数量或价格,可以立即显示对流动性资金和年度结果的影响。

使用带有变量的公式进行增长

使用以Java语言为基础的公式:

  • 必须在使用前定义该变量,因此定义该变量的行必须是使用该变量的行之前的日期。
  • 不能使用成千上万的分隔符。
  • 小数点分隔符始终为“.” (点)
  • 如果您使用阿拉伯字母书写,大写/小写的名称不同。

您可以为变量分配一个值 (可以自由选择此名称),并在以下各行中输入变量名称以恢复该数值。
通过更改分配给变量的数值,软件将自动修改使用该变量的所有行。

例如,您可以通过使用公式增加销售额来设置预期的销售额,然后在接下来的几个月中进行设置。

  • 通过在公式列中输入以下文本,创建一个“ S”(销售)变量。
    Sales=1000
    数值1000.00将被输入在金额中
  • 在以下各行中,只需在公式中插入变量名称即可使用变量:
    Sales
    数值1000.00将被输入在金额中
  • 您可以将金额加10%(乘以1.1)
    Sales*1.1
    数值1100.00将被输入在金额中
  • 您可以增加S的数值
    Sales=Sales+200
    数值1200.00将被输入在金额中
  • 如果在以下行中使用了该变量,则将进行新的计算
    Sales
    数值1200.00将被输入在金额中

您还可以通过定义变量来定义所增长的百分比。

  • Percentage=1.1
  • Amount=200
  • 在公式中,可以使用变量名称来代替数字
    • Sales*Percentage
    • Sales=Sales+Amount

变量和重复

设您希望营业额每月增加5%。

  • 输入两行,在其中将值分配给变量,而不用任何账户作为年份的开始日期。
    Sales=1000
    Increment=5 
  • 然后创建一个重复行,在其中输入账户和公式
    Sales=Sales*(1+Increment/100) 

每次重复该行,变量S的值都会增加5%,因此发生业务的数值也会增加。只需更改增长率,就会重新计算财务预测值。

在一行中,您还可以插入多个Javascript指令,方法是使用分号“;”将它们分开。
Sales=1000; P=5

预算公式的使用

有一些功能可让您访问账户的余额和变动,以计划要计算的行。您可以输入一个公式,通过 budgetTotal 函数可恢复上个月销售帐户“ SALES”的价值

credit( budgetTotal("SALES", "MP") )

budgetTotal函数将账号和期间作为参数。可以使用缩写代替期间。

  • MP代表上个月。
  • QP代表上一季度。

收入显示在贷方中,因此该函数返回的值将为负,并且不会在复式记账会计中作为金额被接受。
因此,请使用 credit () 函数,该函数使用负值并将其变为正值。

月销售额的变量

每个月的销售额可能会有所不同。在这种情况下,每个月使用变量名称,单独录入业务是很有用的。

sales_01 = 1000
cost_01 = sales_01 * costOfGoodsSold 
sales_01 = 1100

延期付款

如果您想要一个非常精确的流动性计划,将立即付款和递延的销售分开是很有用的。
一种方法可能是记录所有销售,就好像它们是用现金支付一样,将每月变量的值分配给该金额。

sales_01 = 1000

然后输入业务,冲销递延的销售,并使用公式计算金额。

sales_01 * latePaymentPercentage

然后在下个月输入具有相同公式的付款业务。

销售成本

存在与销售 (商品成本) 或其它成本 (与工资相关的社会性费用) 相关的成本。

变量成本计算

如果用变量定义销售,也可以将销售成本表示为销售百分比。

  • 您可以为销售定义变量S,为成本百分比定义变量C。
    Sales=1000
    Cost=60
  • 计算公式为:
    Sales*Cost/100

您也可以使用相同的方法来计算社会保障费用。可以在重复行中输入此公式。

具有预算功能的销售成本计算

当成本与销售有关时,也可以使用预算公式。

credit( budgetTotal("SALES", "MC") )*60/100

当成本与销售相关时,“ MC”代表当月。
此公式将返回当月的销售额,将其变为正数,然后乘以60,再除以100。

显然,该日期必须超过销售业务录入的日期。

可以在重复行中使用它,并插入月份结束日期。 因此,将根据与业务一起输入的销售自动计算销售成本。

该公式可以与变量组合使用。

  • 在年初确定成本的百分比。
    Cost=60
  • 公式C被使用。
    credit( budgetTotal("SALES", "MC") )*Cost/100

当您更改贡献百分比或任何销售的时候,日程表将自动更新。

年底的销售佣金计算

在年底,您可以使用以下公式计算出总销售净额5%的佣金:

credit( budgetTotal("SALES", "YC") )*5/100

bugetTotal函数返回当年“ YC”期间销售账户的活动。使用credit()函数,将金额转换为正值,然后乘以5再除以100。

如果您对未来几年的时间进行预测,请记住在行中插入每年重复的代码“ Y”,如此一来,其也将为上一年提供相同的计算公式。如上所述,您可以为其分配一个变量,而不是直接在公式中输入5。

  • Commission=5
  • credit( budgetTotal("SALES", "YC") )*Commission/100

如果百分比从一年更改为下一年,输入下一年日期的发生业务即可重置佣金变量。

通货膨胀

如果您要预测未来几年的财务走向,还可以考虑通货膨胀的因素。

  • 在计划开始时,为价格和通货膨胀分配一个基本变量(2%)。
    Base=1;Inflation=2
  • 使用Sales变量时,将其乘以通货膨胀率。
    Sales=Sales*Base
  • 在次年的年初,随着年度重复,您提高基础价格
    Base=Base+Base*Inflation/100

折旧计算

借助这些公式,可以自动计算折旧。
如果您更改计划投资的价值,则会自动重新计算折旧。请确保折旧计算行的日期早于投资日期。日期通常是12月31日。

账面价值的折旧计算

要计算设备账户的折旧,请在年末使用以下公式插入一行,并适当设置借项和贷方账户用来登记折旧。

budgetBalance("EQUIPMENT")*20/100

budgetBalance函数将余额返回到该日期。 然后,以此计算摊销20%。

如果您认为资产账户可以贷记,请使用借记功能。

debit(budgetBalance("EQUIPMENT"))*20/100

计算初始值的折旧

要计算投资的初始价值,有必要使用变量来记住初始投资的价值。

Equipment=10000

如果折旧摊分了5年,则公式将插入到年终折旧行中。

Equipment=10000/5

年度重复代码“ Y”和结束日期 (与上次摊销的日期相对应) 将插入行中,以防止无限期地进行摊销。

对于每笔投资,您都必须创建一个变量和特定的折旧行。 也可以在变量名中输入数字。

Equipment1=10000
Equipment2=5000

利息计算

budgetInterest( account, interest, startDate, endDate) 函数可让您根据账户的实际使用情况自动计算利息。
参数为:

  • 账户
    如果是银行账户或贷款,则使用其动向来计算利息。
  • 利益
    利率百分比。
    如果该值为正,说明已经计算了借方余额的利息。
    如果该值为负,说明已经计算了贷方余额的利息。
  • 初始日期,也可以是首字母缩写。
  • 结束日期,也可以是缩写。
  • 返回的值是为365/365天计算的利息。

银行账户利息支出

要计算5%的利息费用,请插入带有季度结束日期和重复“ 3ME”的行,其中包含公式.

budgetInterest( "Bank", -5, "QC")

利率为负,因为“ QC”表示的是当前季度。借方和贷方账户必须是记录利息费用的常用帐户。 如果利息减少,银行账户余额也将用于注册。 但是,如果使用另一个账户付款,则可以使用其它账户。

重要的是要使用“ 3ME”的重复代码,以确保使用的日期始终是该季度的最后一天。

要计算当月的利息,请使用缩写代码“ MC”

budgetInterest( "Bank", -5, "MC")

银行账户利息

对于2%的利息收入,请改用正的利息。

budgetInterest( "Bank", 2, "QC")

定期贷款账户的利息

对于定期贷款,将在指定日期计算并记录利息。

  • 为每笔贷款创建一个单独的账户。
    使用budgetInterest函数准确指示开始日期和结束日期。如果日期以文本的形式表示,则应使用“ 年-月-日”的形式,例如,“ 2022-12-31”
  • 使用变量。
    如折旧所示,可以将贷款金额分配给变量。利息的将使用Javascript的公式进行计算,
    • 定义贷款变量
      贷款=1000
    • 计算5%的利息,为期120天。
      贷款* 5/100 * 120/365。

利得税计算

利润是指定时期内该组的利润总额。
要计算10%的利得税,请使用以下公式。

credit(budgetTotal("Gr=Result","MC"))*10/100

  • "Gr = Result"组中使用budgetTotal的函数参数,其指示出必须计算该组的变动而不是账户。
  • MC,当月,被指示为期间。
  • 如果有亏损,budgetTotal函数将返回正值;如果有利润,budgetTotal函数将返回负值(贷方)。
  • 信用函数仅考虑负值,因此,如果出现亏损,税金将为零。

延迟或不同期限的付款

对于延迟付款或不同的截止日期,您可以通过两种方式进行:

  • 使用要将付款金额分配到的变量。
    记录付款时使用有问题的变量。
  • 为不同的信用期限创建客户或供应商账户。

其它情况

请告诉我们您的其它要求,以便我们添加更多示例。

 

help_id
Formulas Financial Forecasts
Tell us how we can help you better
If the information on this page is not what you're looking for, is not clear enough, or is not up-to-date, let us know.

分享这篇文章: Twitter | Facebook | LinkedIn | Email