VariancePercent 是一个财务函数,它根据当前帐户的帐户类型计算指定值之间的差值百分比。例如,对于“收入”、“流转”、“资产”或“余额”帐户,正数结果表示增长,因此结果显示为正数。对于“费用”或“负债”帐户,正数结果表示减少,因此结果显示为负数。
语法:
VarPer (reference1, reference2)
其中 reference1 和 reference2 是对行、列或单元格的引用,这些引用与需要计算 VariancePercent 结果的同一“帐户”维的成员对应。
预期结果
下表说明了将 VariancePercent 函数用于具有以下 UDA 标记的帐户时的预期结果。
表 B-27 使用 VariancePercent 函数的预期结果
| 列 A | 列 B | VarPer ([A] , [B])=0 | VarPer ([A] , [B])>0 | VaPer ([A] , [B])<0 | 
|---|---|---|---|---|
| 
 资产  | 
 资产  | 
 0  | 
 返回正值  | 
 返回负值  | 
| 
 负债  | 
 负债  | 
 0  | 
 返回负值  | 
 返回正值  | 
| 
 权益  | 
 权益  | 
 0  | 
 返回正值  | 
 返回负值  | 
| 
 收入  | 
 收入  | 
 0  | 
 返回正值  | 
 返回负值  | 
| 
 费用  | 
 费用  | 
 0  | 
 返回负值  | 
 返回正值  | 
VariancePercent 行为
VariancePercent 函数需要比较相同的帐户类型。如果比较两个帐户类型(例如“销售额”和“费用”),则 VariancePercent 函数将直接执行数学运算,而不应用帐户类型的逻辑。例如:
表 B-28 比较两个不同帐户类型时的 VariancePercent 函数预期结果
| 销售额 | 费用 | 结果 | 
|---|---|---|
| 
 -400  | 
 100  | 
 -5.  | 
将 VariancePercent 函数应用于某个非“帐户”类型的维时,运行时会导致 #ERROR 结果。
#MISSING 将被视为零 (0),除非使用 ifnonnumber 属性做了其他指定。
示例
VariancePercent 函数只接受单元格引用、列引用或行引用。
表 B-29 VariancePercent 函数的语法示例
| 语法 | 示例 | 
|---|---|
| 
 引用列的示例语法  | 
 
  | 
| 
 引用行的示例语法  | 
 
  | 
| 
 引用单元格的示例语法  | 
 
  | 
在此示例中,按如下方式计算列 A(实际)和列 B(预算)之间的 VariancePercent:
VarPer([A],[B])
比较列时的 VariancePercent 函数结果示例
此示例生成以下报表:
