Variance 是一个财务函数,它根据当前帐户的帐户类型计算指定值之间的差值。例如,对于“费用”或“负债”帐户,正数结果表示降低,因此结果显示为负数。可将该函数用于以下 UDA 帐户类型:“资产”、“负债”、“权益”、“收入”和“费用”。
语法:
Var (reference1, reference2)
其中 reference1 和 reference2 是对行、列或单元格的引用,这些引用与需要计算 Variance 结果的同一“帐户”维的成员对应。
预期结果
下表说明了将 Variance 函数用于各种帐户时的预期结果。
表 B-24 使用 Variance 函数的预期结果
| 列 A | 列 B | Var ([A] , [B])=0 | Var ([A] , [B])>0 | Var ([A] , [B])<0 | 
|---|---|---|---|---|
| 资产 | 资产 | 0 | 返回正值 | 返回负值 | 
| 负债 | 负债 | 0 | 返回正值 | 返回负值 | 
| 权益 | 权益 | 0 | 返回正值 | 返回负值 | 
| 收入 | 收入 | 0 | 返回正值 | 返回负值 | 
| 费用 | 费用 | 0 | 返回负值 | 返回正值 | 
Variance 行为
Variance 函数要求比较相同的帐户类型。如果比较两个不同的帐户类型(如“销售额”与“费用”),Variance 函数会执行直接的数学运算,而不应用帐户类型的逻辑。例如:
表 B-25 比较两个不同帐户类型时的 Variance 函数结果
| 销售额 | 费用 | 结果 | 
|---|---|---|
| -400 | 100 | -500 | 
将 Variance 函数应用于未标记为“帐户”类型的维时,运行时会导致 #ERROR 结果。
#MISSING 将被视为零 (0),除非使用 ifnonnumber 属性做了其他指定。
示例
Variance 函数只接受单元格、列或行引用。
表 B-26 Variance 函数的语法示例
| 语法 | 示例 | 
|---|---|
| 引用列的示例语法: | 
 | 
| 引用行的示例语法: | 
 | 
| 引用单元格的示例语法: | 
 | 
在此示例中,将计算列 A (Actual) 和列 B (Budget) 之间的差值:
Var([A],[B])
此示例生成以下报表:
Year Product Market
Actual Budget Variance
======== ======== ========
Sales(Income) 400,855 373,080 27,775
COGS (Expense) 179,336 158,940 -20,396