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

在此文中

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

参数

在做财务计划时,定义稍后可以使用的变量将是很有用的。
创建一个发布日期为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( "Bank", 2, "MC")

定期贷款账户的利息

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

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

This documentation is outdated

The most complete and up-to-date documentation is the one of Banana Accounting Plus: Try it now

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